Macaulay2 Engine
Loading...
Searching...
No Matches
stash Class Reference

#include <mem.hpp>

Inheritance diagram for stash:
our_new_delete

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
slabslabs
void * free_list
size_t n_allocs
size_t n_inuse
size_t highwater
size_t n_frees
spinLock list_spinlock

Detailed Description

Definition at line 77 of file mem.hpp.


The documentation for this class was generated from the following files: