Bitcoin
Public Member Functions | Private Attributes | List of all members
LockedPool::LockedPageArena Class Reference
Inheritance diagram for LockedPool::LockedPageArena:
Arena

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
 
Arenaoperator= (const Arena &)=delete
 
void * alloc (size_t size)
 
void free (void *ptr)
 
Stats stats () const
 
bool addressInArena (void *ptr) const
 

Private Attributes

void * base
 
size_t size
 
LockedPageAllocatorallocator
 

Detailed Description

Create an arena from locked pages

Constructor & Destructor Documentation

◆ LockedPageArena()

LockedPool::LockedPageArena::LockedPageArena ( LockedPageAllocator alloc_in,
void *  base_in,
size_t  size,
size_t  align 
)

◆ ~LockedPageArena()

LockedPool::LockedPageArena::~LockedPageArena ( )

Member Data Documentation

◆ allocator

LockedPageAllocator* LockedPool::LockedPageArena::allocator
private

◆ base

void* LockedPool::LockedPageArena::base
private

◆ size

size_t LockedPool::LockedPageArena::size
private

The documentation for this class was generated from the following files: