Public Types | |
typedef std::map< acdk::lang::Object *, ReferedMapValue * > | Object2ReferedMap |
typedef Object2ReferedMap::iterator | iterator |
Public Member Functions | |
ReferedMap (int mapsize) | |
~ReferedMap () | |
bool | isCollected (acdk::lang::Object *o) |
void | setCollected (acdk::lang::Object *o) |
void | resetCollected () |
ReferedMapValue * | get (acdk::lang::Object *obj) |
ObjectPtrVector * | getRefered (acdk::lang::Object *obj) |
obj points to other objects | |
ObjectPtrVector * | getOutRefs (acdk::lang::Object *obj) |
ObjectPtrVector * | getHolded (acdk::lang::Object *obj) |
obj is holded by other objects | |
ObjectPtrVector * | getInRefs (acdk::lang::Object *obj) |
ReferedMapValue * | getCreate (acdk::lang::Object *o) |
void | addRefered (acdk::lang::Object *obj, acdk::lang::Object *f) |
obj points to f | |
void | addHolder (acdk::lang::Object *r) |
iterator | begin () |
iterator | end () |
iterator | find (acdk::lang::Object *o) |
void | erase (iterator &it) |
Public Attributes | |
Object2ReferedMap | _map |
|
|
|
|
|
|
|
|
|
|
|
obj points to f
|
|
|
|
|
|
|
|
|
|
|
|
|
|
obj is holded by other objects
|
|
|
|
|
|
obj points to other objects
|
|
|
|
|
|
|
|
|