#include </usr1/tp517/Tumble/trunk/src/tumble/persistance-noop.h>
Inheritance diagram for PersistantMemoryPool< Datum >:
Public Member Functions | |
PersistantMemoryPool (PersistantStore &store) | |
virtual | ~PersistantMemoryPool () |
void | mark_allocated (Datum *key) |
void | mark_deleted (Datum *key) |
Private Types | |
typedef hashers::hash_set< Datum *, hashfcn > | datumset |
Private Member Functions | |
PersistantMemoryPool (const PersistantMemoryPool &) | |
PersistantMemoryPool & | operator= (const PersistantMemoryPool &) |
Private Attributes | |
datumset | allocated_ |
Classes | |
struct | hashfcn |
Definition at line 118 of file persistance-noop.h.
typedef hashers::hash_set<Datum*,hashfcn> PersistantMemoryPool< Datum >::datumset [private] |
Definition at line 144 of file persistance-noop.h.
PersistantMemoryPool< Datum >::PersistantMemoryPool | ( | PersistantStore & | store | ) | [inline] |
Definition at line 120 of file persistance-noop.h.
virtual PersistantMemoryPool< Datum >::~PersistantMemoryPool | ( | ) | [inline, virtual] |
Definition at line 122 of file persistance-noop.h.
PersistantMemoryPool< Datum >::PersistantMemoryPool | ( | const PersistantMemoryPool< Datum > & | ) | [private] |
void PersistantMemoryPool< Datum >::mark_allocated | ( | Datum * | key | ) | [inline] |
Definition at line 130 of file persistance-noop.h.
Referenced by CellComplex< Vertex, Edge, Face, Tuple >::add_edge(), CellComplex< Vertex, Edge, Face, Tuple >::add_face(), and CellComplex< Vertex, Edge, Face, Tuple >::add_vertex().
void PersistantMemoryPool< Datum >::mark_deleted | ( | Datum * | key | ) | [inline] |
Definition at line 134 of file persistance-noop.h.
Referenced by CellComplex< Vertex, Edge, Face, Tuple >::empty_trash(), and CellComplex< Vertex, Edge, Face, Tuple >::trash_cell().
PersistantMemoryPool& PersistantMemoryPool< Datum >::operator= | ( | const PersistantMemoryPool< Datum > & | ) | [private] |
datumset PersistantMemoryPool< Datum >::allocated_ [private] |
Definition at line 146 of file persistance-noop.h.
Referenced by PersistantMemoryPool< Cell >::mark_allocated(), PersistantMemoryPool< Cell >::mark_deleted(), and PersistantMemoryPool< Cell >::~PersistantMemoryPool().