#include <opencv2/flann/allocator.h>

Public Member Functions | |
| PooledAllocator (int blockSize=BLOCKSIZE) | |
| Default constructor. More... | |
| ~PooledAllocator () | |
| Destructor. More... | |
| template<typename T > | |
| T * | allocate (size_t count=1) |
| Allocates (using this pool) a generic type T. More... | |
| void * | allocateMemory (int size) |
| Returns a pointer to a piece of new memory of the given size in bytes allocated from the pool. More... | |
Public Attributes | |
| int | usedMemory |
| int | wastedMemory |
|
inline |
Default constructor.
Initializes a new pool.
Referenced by allocate().

|
inline |
Destructor.
Frees all the memory allocated in this pool.
|
inline |
Allocates (using this pool) a generic type T.
Params: count = number of instances to allocate. Returns: pointer (of type T*) to memory buffer
References allocateMemory(), and PooledAllocator().

|
inline |
Returns a pointer to a piece of new memory of the given size in bytes allocated from the pool.
References cvflann::BLOCKSIZE.
Referenced by allocate().

| int cvflann::PooledAllocator::usedMemory |
| int cvflann::PooledAllocator::wastedMemory |