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) |
ValueItem * | get (Collection::ItemId) |
ValueItem * | get (const Value &) |
void | setObject (Object *_o) |
void | empty () |
unsigned int | size () const |
ValueMap & | getValueMap () |
IdMap & | getIdMap () |
void | trace () |
Status | suppressOid (ValueItem *item) |
Status | suppressObject (ValueItem *item) |
Status | suppressData (ValueItem *item) |
Status | setState (int state) |
ValueItem * | get (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 |
Definition at line 53 of file ValueCache.h.