#include <allocator.h>
§ PooledAllocator()
  
  | 
        
          | cvflann::PooledAllocator::PooledAllocator | ( | int | blockSize = BLOCKSIZE | ) |  |  | inline | 
 
Default constructor. Initializes a new pool. 
 
 
§ ~PooledAllocator()
  
  | 
        
          | cvflann::PooledAllocator::~PooledAllocator | ( |  | ) |  |  | inline | 
 
Destructor. Frees all the memory allocated in this pool. 
 
 
§ allocate()
template<typename T > 
  
  | 
        
          | T* cvflann::PooledAllocator::allocate | ( | size_t | count = 1 | ) |  |  | inline | 
 
Allocates (using this pool) a generic type T.
Params: count = number of instances to allocate. Returns: pointer (of type T*) to memory buffer 
 
 
§ allocateMemory()
  
  | 
        
          | void* cvflann::PooledAllocator::allocateMemory | ( | int | size | ) |  |  | inline | 
 
Returns a pointer to a piece of new memory of the given size in bytes allocated from the pool. 
 
 
§ usedMemory
      
        
          | int cvflann::PooledAllocator::usedMemory | 
      
 
 
§ wastedMemory
      
        
          | int cvflann::PooledAllocator::wastedMemory | 
      
 
 
The documentation for this class was generated from the following file: