PersistantMemoryPool< Datum > Class Template Reference

#include </usr1/tp517/Tumble/trunk/src/tumble/persistance-noop.h>

Inheritance diagram for PersistantMemoryPool< Datum >:

[legend]
List of all members.

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 &)
PersistantMemoryPooloperator= (const PersistantMemoryPool &)

Private Attributes

datumset allocated_

Classes

struct  hashfcn

Detailed Description

template<class Datum>
class PersistantMemoryPool< Datum >

Definition at line 118 of file persistance-noop.h.


Member Typedef Documentation

template<class Datum>
typedef hashers::hash_set<Datum*,hashfcn> PersistantMemoryPool< Datum >::datumset [private]

Definition at line 144 of file persistance-noop.h.


Constructor & Destructor Documentation

template<class Datum>
PersistantMemoryPool< Datum >::PersistantMemoryPool ( PersistantStore store  )  [inline]

Definition at line 120 of file persistance-noop.h.

template<class Datum>
virtual PersistantMemoryPool< Datum >::~PersistantMemoryPool (  )  [inline, virtual]

Definition at line 122 of file persistance-noop.h.

template<class Datum>
PersistantMemoryPool< Datum >::PersistantMemoryPool ( const PersistantMemoryPool< Datum > &   )  [private]


Member Function Documentation

template<class Datum>
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().

template<class Datum>
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().

template<class Datum>
PersistantMemoryPool& PersistantMemoryPool< Datum >::operator= ( const PersistantMemoryPool< Datum > &   )  [private]


Member Data Documentation

template<class Datum>
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().


The documentation for this class was generated from the following file:
Generated on Mon May 24 09:53:34 2010 for TUMBLE by  doxygen 1.5.2