|
Macaulay2 Engine
|
#include <memblock.hpp>
Classes | |
| struct | slab |
Public Member Functions | |
| F4MemoryBlock () | |
| ~F4MemoryBlock () | |
| void | reset () |
| T * | reserve (int len) |
| void | intern (int len) |
| T * | allocate (int len=1) |
| int | n_slabs () const |
| long | memoryUsage () const |
Private Member Functions | |
| slab * | new_slab () |
Private Attributes | |
| slab * | first_slab |
| slab * | current_slab |
| slab * | last_slab |
| T * | next_free |
Additional Inherited Members | |
| Static Public Member Functions inherited from our_new_delete | |
| static void * | operator new (size_t size) |
| static void * | operator new[] (size_t size) |
| static void | operator delete (void *obj) |
| static void | operator delete[] (void *obj) |
| static void * | operator new (size_t size, void *existing_memory) |
| static void * | operator new[] (size_t size, void *existing_memory) |
| static void | operator delete (void *obj, void *existing_memory) |
| static void | operator delete[] (void *obj, void *existing_memory) |
Definition at line 38 of file memblock.hpp.