![]()  | 
  
    v8
    
   V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++. 
   | 
 
#include <page-pool.h>
Public Member Functions | |
| PagePool ()=default | |
| ~PagePool () | |
| PagePool (const PagePool &)=delete | |
| PagePool & | operator= (const PagePool &)=delete | 
| void | Add (Isolate *isolate, MutablePageMetadata *chunk) | 
| MutablePageMetadata * | Remove (Isolate *isolate) | 
| void | ReleaseOnTearDown (Isolate *isolate) | 
| V8_EXPORT_PRIVATE void | ReleaseImmediately (Isolate *isolate) | 
| void | TearDown () | 
| size_t | ReleaseUpTo (size_t id) | 
| size_t | GetCount (Isolate *isolate) const | 
| size_t | GetSharedCount () const | 
| size_t | GetTotalCount () const | 
Private Attributes | |
| absl::flat_hash_map< Isolate *, std::vector< MutablePageMetadata * > > | local_pools | 
| std::vector< std::pair< std::vector< MutablePageMetadata * >, size_t > > | shared_pool_ | 
| size_t | next_id_ = 1 | 
| base::Mutex | mutex_ | 
Definition at line 19 of file page-pool.h.
      
  | 
  default | 
| v8::internal::PagePool::~PagePool | ( | ) | 
Definition at line 15 of file page-pool.cc.
      
  | 
  delete | 
| void v8::internal::PagePool::Add | ( | Isolate * | isolate, | 
| MutablePageMetadata * | chunk ) | 
Definition at line 173 of file page-pool.cc.
| size_t v8::internal::PagePool::GetSharedCount | ( | ) | const | 
| size_t v8::internal::PagePool::GetTotalCount | ( | ) | const | 
| void v8::internal::PagePool::ReleaseImmediately | ( | Isolate * | isolate | ) | 
Definition at line 80 of file page-pool.cc.
| void v8::internal::PagePool::ReleaseOnTearDown | ( | Isolate * | isolate | ) | 
Definition at line 43 of file page-pool.cc.
Definition at line 110 of file page-pool.cc.
| MutablePageMetadata * v8::internal::PagePool::Remove | ( | Isolate * | isolate | ) | 
| void v8::internal::PagePool::TearDown | ( | ) | 
      
  | 
  private | 
Definition at line 62 of file page-pool.h.
      
  | 
  mutableprivate | 
Definition at line 69 of file page-pool.h.
      
  | 
  private | 
Definition at line 67 of file page-pool.h.
      
  | 
  private | 
Definition at line 66 of file page-pool.h.