2005/5/9

     
 

class ReferedMap

artefaktur
Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   Namespace Members   Compound Members   Related Pages  

tests::acdk::lang::dmi::ReferedMap Class Reference

List of all members.

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 ()
ReferedMapValueget (acdk::lang::Object *obj)
ObjectPtrVectorgetRefered (acdk::lang::Object *obj)
 obj points to other objects

ObjectPtrVectorgetOutRefs (acdk::lang::Object *obj)
ObjectPtrVectorgetHolded (acdk::lang::Object *obj)
 obj is holded by other objects

ObjectPtrVectorgetInRefs (acdk::lang::Object *obj)
ReferedMapValuegetCreate (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

Member Typedef Documentation

typedef Object2ReferedMap::iterator tests::acdk::lang::dmi::ReferedMap::iterator
 

typedef std::map<acdk::lang::Object*, ReferedMapValue*> tests::acdk::lang::dmi::ReferedMap::Object2ReferedMap
 


Constructor & Destructor Documentation

tests::acdk::lang::dmi::ReferedMap::ReferedMap int  mapsize  )  [inline]
 

tests::acdk::lang::dmi::ReferedMap::~ReferedMap  )  [inline]
 


Member Function Documentation

void tests::acdk::lang::dmi::ReferedMap::addHolder acdk::lang::Object r  )  [inline]
 

void tests::acdk::lang::dmi::ReferedMap::addRefered acdk::lang::Object obj,
acdk::lang::Object f
[inline]
 

obj points to f

iterator tests::acdk::lang::dmi::ReferedMap::begin  )  [inline]
 

iterator tests::acdk::lang::dmi::ReferedMap::end  )  [inline]
 

void tests::acdk::lang::dmi::ReferedMap::erase iterator it  )  [inline]
 

iterator tests::acdk::lang::dmi::ReferedMap::find acdk::lang::Object o  )  [inline]
 

ReferedMapValue* tests::acdk::lang::dmi::ReferedMap::get acdk::lang::Object obj  )  [inline]
 

ReferedMapValue* tests::acdk::lang::dmi::ReferedMap::getCreate acdk::lang::Object o  )  [inline]
 

ObjectPtrVector* tests::acdk::lang::dmi::ReferedMap::getHolded acdk::lang::Object obj  )  [inline]
 

obj is holded by other objects

ObjectPtrVector* tests::acdk::lang::dmi::ReferedMap::getInRefs acdk::lang::Object obj  )  [inline]
 

ObjectPtrVector* tests::acdk::lang::dmi::ReferedMap::getOutRefs acdk::lang::Object obj  )  [inline]
 

ObjectPtrVector* tests::acdk::lang::dmi::ReferedMap::getRefered acdk::lang::Object obj  )  [inline]
 

obj points to other objects

bool tests::acdk::lang::dmi::ReferedMap::isCollected acdk::lang::Object o  )  [inline]
 

void tests::acdk::lang::dmi::ReferedMap::resetCollected  )  [inline]
 

void tests::acdk::lang::dmi::ReferedMap::setCollected acdk::lang::Object o  )  [inline]
 


Member Data Documentation

Object2ReferedMap tests::acdk::lang::dmi::ReferedMap::_map