|
Macaulay2 Engine
|
#include <mem.hpp>
Public Member Functions | |
| stash (const char *s, size_t len) | |
| ~stash () | |
| void * | new_elem () |
| void | delete_elem (void *p) |
| void | text_out (buffer &o) const |
Static Public Member Functions | |
| static void | stats (buffer &o) |
| 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) |
Private Member Functions | |
| void | chop_slab () |
Private Attributes | |
| const char * | name |
| size_t | element_size |
| int | n_per_slab |
| slab * | slabs |
| void * | free_list |
| size_t | n_allocs |
| size_t | n_inuse |
| size_t | highwater |
| size_t | n_frees |
| spinLock | list_spinlock |