Definition at line 62 of file MemPoolForRooSets.h.
Public Member Functions | |
| Arena () | |
| Arena (Arena &&other) | |
| Arena (const Arena &)=delete | |
| ~Arena () | |
| bool | empty () const | 
| bool | hasSpace () const | 
| bool | inPool (const RooSet_t *const ptr) const | 
| bool | inPool (const void *const ptr) const | 
| bool | memoryOverlaps (const Arena &other) const | 
| Arena & | operator= (Arena &&other) | 
| Arena & | operator= (const Arena &)=delete | 
| void * | tryAllocate () | 
| bool | tryDeallocate (void *ptr) | 
| void | tryFree (bool freeNonFull) | 
Public Attributes | |
| std::bitset< POOLSIZE > | assigned = {} | 
| std::array< int, POOLSIZE > | cycle = {{}} | 
| const RooSet_t * | memBegin | 
| const RooSet_t * | memEnd | 
| RooSet_t * | nextItem | 
| RooSet_t * | ownedMemory | 
| std::size_t | refCount = 0 | 
| std::size_t | totCount = 0 | 
      
  | 
  inline | 
Definition at line 63 of file MemPoolForRooSets.h.
      
  | 
  delete | 
      
  | 
  inline | 
Definition at line 71 of file MemPoolForRooSets.h.
      
  | 
  inline | 
Definition at line 107 of file MemPoolForRooSets.h.
      
  | 
  inline | 
Definition at line 133 of file MemPoolForRooSets.h.
      
  | 
  inline | 
Definition at line 130 of file MemPoolForRooSets.h.
      
  | 
  inline | 
Definition at line 121 of file MemPoolForRooSets.h.
      
  | 
  inline | 
Definition at line 125 of file MemPoolForRooSets.h.
      
  | 
  inline | 
Definition at line 187 of file MemPoolForRooSets.h.
      
  | 
  inline | 
Definition at line 87 of file MemPoolForRooSets.h.
      
  | 
  delete | 
      
  | 
  inline | 
Definition at line 142 of file MemPoolForRooSets.h.
      
  | 
  inline | 
Definition at line 168 of file MemPoolForRooSets.h.
      
  | 
  inline | 
Definition at line 135 of file MemPoolForRooSets.h.
| std::bitset<POOLSIZE> MemPoolForRooSets< RooSet_t, POOLSIZE >::Arena::assigned = {} | 
Definition at line 199 of file MemPoolForRooSets.h.
| std::array<int, POOLSIZE> MemPoolForRooSets< RooSet_t, POOLSIZE >::Arena::cycle = {{}} | 
Definition at line 200 of file MemPoolForRooSets.h.
| const RooSet_t* MemPoolForRooSets< RooSet_t, POOLSIZE >::Arena::memBegin | 
Definition at line 193 of file MemPoolForRooSets.h.
| const RooSet_t* MemPoolForRooSets< RooSet_t, POOLSIZE >::Arena::memEnd | 
Definition at line 195 of file MemPoolForRooSets.h.
| RooSet_t* MemPoolForRooSets< RooSet_t, POOLSIZE >::Arena::nextItem | 
Definition at line 194 of file MemPoolForRooSets.h.
| RooSet_t* MemPoolForRooSets< RooSet_t, POOLSIZE >::Arena::ownedMemory | 
Definition at line 192 of file MemPoolForRooSets.h.
| std::size_t MemPoolForRooSets< RooSet_t, POOLSIZE >::Arena::refCount = 0 | 
Definition at line 196 of file MemPoolForRooSets.h.
| std::size_t MemPoolForRooSets< RooSet_t, POOLSIZE >::Arena::totCount = 0 | 
Definition at line 197 of file MemPoolForRooSets.h.