Realm
A distributed, event-based tasking library
Loading...
Searching...
No Matches
Realm::CachingAllocator< T, N >::Block::BlockList Struct Reference

#include <caching_allocator.h>

Inheritance diagram for Realm::CachingAllocator< T, N >::Block::BlockList:
Collaboration diagram for Realm::CachingAllocator< T, N >::Block::BlockList:

Public Member Functions

 ~BlockList (void)
 
- Public Member Functions inherited from Realm::IntrusiveList< Block, REALM_PMTA_USE(Block, block_link), Mutex >
 IntrusiveList (void)
 
 IntrusiveList (const IntrusiveList< Block, LINK, Mutex > &copy_from)
 
 ~IntrusiveList (void)
 
IntrusiveList< Block, LINK, Mutex > & operator= (const IntrusiveList< Block, LINK, Mutex > &copy_from)
 
void swap (IntrusiveList< Block, LINK, LT2 > &swap_with)
 
void absorb_append (IntrusiveList< Block, LINK, LT2 > &take_from)
 
void push_back (Block *new_entry)
 
void push_front (Block *new_entry)
 
bool empty (void) const
 
Block * front (void) const
 
Block * pop_front (void)
 
size_t erase (Block *entry)
 

Additional Inherited Members

- Public Types inherited from Realm::IntrusiveList< Block, REALM_PMTA_USE(Block, block_link), Mutex >
typedef Block ITEMTYPE
 
typedef Mutex LOCKTYPE
 
- Public Attributes inherited from Realm::IntrusiveList< Block, REALM_PMTA_USE(Block, block_link), Mutex >
Mutex lock
 
IntrusiveListLink< Block > head
 
IntrusiveListLink< Block > * lastlink
 

Constructor & Destructor Documentation

◆ ~BlockList()

template<typename T , size_t N>
Realm::CachingAllocator< T, N >::Block::BlockList::~BlockList ( void  )
inline

The documentation for this struct was generated from the following file: