|
Panda3D
|
A single block as returned from SimpleAllocator.alloc(). More...
Public Member Functions | |
| free () | |
| Releases the allocated space. | |
| SimpleAllocator | getAllocator () |
| Returns the SimpleAllocator object that owns this block. | |
| unsigned int | getMaxSize () |
| Returns the maximum size this block can be reallocated to, as limited by the following block. | |
| SimpleAllocatorBlock | getNextBlock () |
| Returns a pointer to the next allocated block in the chain, or NULL if there are no more allocated blocks. | |
| unsigned int | getSize () |
| Returns the size of this block. | |
| unsigned int | getStart () |
| Returns the starting point of this block. | |
| bool | isFree () |
| Returns true if the block has been freed, false if it is still valid. | |
| output (ostream out) | |
| bool | realloc (unsigned int size) |
| Changes the size of this block to the specified size. | |
A single block as returned from SimpleAllocator.alloc().
| free | ( | ) |
Releases the allocated space.
| SimpleAllocator getAllocator | ( | ) |
Returns the SimpleAllocator object that owns this block.
Returns NULL if the block has been freed.
| unsigned int getMaxSize | ( | ) |
Returns the maximum size this block can be reallocated to, as limited by the following block.
| SimpleAllocatorBlock getNextBlock | ( | ) |
Returns a pointer to the next allocated block in the chain, or NULL if there are no more allocated blocks.
Reimplemented in VertexDataBlock.
| unsigned int getSize | ( | ) |
Returns the size of this block.
It is an error to call this if the block has been freed.
| unsigned int getStart | ( | ) |
Returns the starting point of this block.
It is an error to call this if the block has been freed.
| bool isFree | ( | ) |
Returns true if the block has been freed, false if it is still valid.
| output | ( | ostream | out | ) |
| bool realloc | ( | unsigned int | size | ) |
Changes the size of this block to the specified size.
Returns true if the change is accepted, false if there was not enough room.
1.7.3