![]()  | 
  
    BSHA3
    0.17.99
    
   P2P Blockchain, based on Bitcoin 
   | 
 
Create an arena from locked pages. More...
Public Member Functions | |
| LockedPageArena (LockedPageAllocator *alloc_in, void *base_in, size_t size, size_t align) | |
| ~LockedPageArena () | |
  Public Member Functions inherited from Arena | |
| Arena (void *base, size_t size, size_t alignment) | |
| virtual | ~Arena () | 
| Arena (const Arena &other)=delete | |
| Arena & | operator= (const Arena &)=delete | 
| void * | alloc (size_t size) | 
| Allocate size bytes from this arena.  More... | |
| void | free (void *ptr) | 
| Free a previously allocated chunk of memory.  More... | |
| Stats | stats () const | 
| Get arena usage statistics.  More... | |
| bool | addressInArena (void *ptr) const | 
| Return whether a pointer points inside this arena.  More... | |
Private Attributes | |
| void * | base | 
| size_t | size | 
| LockedPageAllocator * | allocator | 
Create an arena from locked pages.
Definition at line 186 of file lockedpool.h.
| LockedPool::LockedPageArena::LockedPageArena | ( | LockedPageAllocator * | alloc_in, | 
| void * | base_in, | ||
| size_t | size, | ||
| size_t | align | ||
| ) | 
Definition at line 368 of file lockedpool.cpp.
| LockedPool::LockedPageArena::~LockedPageArena | ( | ) | 
Definition at line 372 of file lockedpool.cpp.
      
  | 
  private | 
Definition at line 194 of file lockedpool.h.
      
  | 
  private | 
Definition at line 192 of file lockedpool.h.
      
  | 
  private | 
Definition at line 193 of file lockedpool.h.
 1.8.14