eyedb::ValueCache Class Reference

List of all members.

Public Types

typedef std::map
< Value, ValueItem * > 
ValueMap
typedef std::map
< Collection::ItemId,
ValueItem * > 
IdMap
typedef std::map
< Value, ValueItem * >
::iterator 
ValueMapIterator
typedef std::map
< Collection::ItemId,
ValueItem * >
::iterator 
IdMapIterator

Public Member Functions

 ValueCache (Object *)
Status insert (const Value &, Collection::ItemId, int state)
Status suppress (ValueItem *item)
ValueItemget (Collection::ItemId)
ValueItemget (const Value &)
void setObject (Object *_o)
void empty ()
unsigned int size () const
ValueMapgetValueMap ()
IdMapgetIdMap ()
void trace ()
Status suppressOid (ValueItem *item)
Status suppressObject (ValueItem *item)
Status suppressData (ValueItem *item)
Status setState (int state)
ValueItemget (Data data, Size item_size)
Status insert (const eyedbsm::Oid *oid, Collection::ItemId id, int state)
 ~ValueCache ()

Static Public Attributes

static Collection::ItemId DefaultItemID = ~0


Detailed Description

Definition at line 53 of file ValueCache.h.


The documentation for this class was generated from the following files:
Generated on Mon Dec 22 18:16:25 2008 for eyedb by  doxygen 1.5.3