|  | Gamedev Framework (gf)
    0.19.0
    A C++17 framework for 2D games | 
An allocator of objects referenced by an index. More...
#include <gf/BlockAllocator.h>
| Public Member Functions | |
| BlockAllocator () | |
| Default constructor.  More... | |
| std::size_t | allocate () | 
| Allocate an object.  More... | |
| void | dispose (std::size_t index) | 
| Deallocate the object at the given index.  More... | |
| T & | operator[] (std::size_t index) | 
| Access the object at a given index.  More... | |
| const T & | operator[] (std::size_t index) const | 
| Access the object at a given index.  More... | |
| void | clear () | 
| Remove all objects at once.  More... | |
| std::size_t | getAllocated () const | 
| Get the number of allocated objects.  More... | |
An allocator of objects referenced by an index.
| 
 | inline | 
Default constructor.
| 
 | inline | 
Allocate an object.
| 
 | inline | 
Remove all objects at once.
| 
 | inline | 
Deallocate the object at the given index.
After this function call, the index is not valid anymore.
| index | A valid index | 
| 
 | inline | 
Get the number of allocated objects.
| 
 | inline | 
Access the object at a given index.
| index | A valid index | 
| 
 | inline | 
Access the object at a given index.
| index | A valid index | 
 1.8.13
 1.8.13