sipXcallLib home page


Public Types | Public Member Functions | Private Attributes | List of all members
TaoObjectMap Class Reference

#include <TaoObjectMap.h>

Public Types

enum  TaoObjectDbInitSize { TAOOBJ_DB_INIT_SIZE = 256 }
 

Public Member Functions

 TaoObjectMap (int initialDbSize=TAOOBJ_DB_INIT_SIZE)
 
 TaoObjectMap (const TaoObjectMap &rTaoObjectMap)
 
TaoObjectMapoperator= (const TaoObjectMap &rhs)
 
virtual ~TaoObjectMap ()
 
TaoStatus insert (TaoObjHandle objId, TaoMessage::TaoMsgTypes objValue)
 
TaoStatus insert (TaoObjHandle objId, TaoObjTypes objValue)
 
TaoStatus insert (TaoObjHandle objId, TaoObjHandle objValue)
 
TaoStatus insert (const char *key, TaoObjHandle objValue)
 
TaoStatus insert (TaoObjHandle objId, UtlString objValue)
 
TaoStatus remove (TaoObjHandle objId)
 
TaoStatus remove (const char *key)
 
TaoStatus removeByValue (TaoObjHandle value)
 
TaoStatus findValue (TaoObjHandle objId, TaoObjTypes &objValue)
 
TaoStatus findValue (TaoObjHandle objId, TaoObjHandle &objValue)
 
TaoStatus findValue (const char *key, TaoObjHandle &objValue)
 
TaoStatus findValue (TaoObjHandle key, UtlString &objValue)
 
UtlBoolean findValue (TaoObjHandle objValue)
 
int getActiveObjects (TaoObjHandle activeObjects[], int size)
 
void getDbStats (unsigned &nInserts, unsigned &nRemoves) const
 
int numEntries (void) const
 
UtlBoolean isEmpty (void) const
 

Private Attributes

UtlHashMap mDict
 
unsigned mNumInserts
 
unsigned mNumRemoves
 

Member Enumeration Documentation

Enumerator
TAOOBJ_DB_INIT_SIZE 

Constructor & Destructor Documentation

TaoObjectMap ( int  initialDbSize = TAOOBJ_DB_INIT_SIZE)
TaoObjectMap ( const TaoObjectMap rTaoObjectMap)
~TaoObjectMap ( )
virtual

Member Function Documentation

TaoStatus findValue ( TaoObjHandle  objId,
TaoObjTypes objValue 
)
TaoStatus findValue ( TaoObjHandle  objId,
TaoObjHandle objValue 
)
TaoStatus findValue ( const char *  key,
TaoObjHandle objValue 
)
TaoStatus findValue ( TaoObjHandle  key,
UtlString &  objValue 
)
UtlBoolean findValue ( TaoObjHandle  objValue)
int getActiveObjects ( TaoObjHandle  activeObjects[],
int  size 
)
void getDbStats ( unsigned &  nInserts,
unsigned &  nRemoves 
) const
TaoStatus insert ( TaoObjHandle  objId,
TaoMessage::TaoMsgTypes  objValue 
)
TaoStatus insert ( TaoObjHandle  objId,
TaoObjTypes  objValue 
)
TaoStatus insert ( TaoObjHandle  objId,
TaoObjHandle  objValue 
)
TaoStatus insert ( const char *  key,
TaoObjHandle  objValue 
)
TaoStatus insert ( TaoObjHandle  objId,
UtlString  objValue 
)
UtlBoolean isEmpty ( void  ) const
inline
int numEntries ( void  ) const
inline
TaoObjectMap & operator= ( const TaoObjectMap rhs)
TaoStatus remove ( TaoObjHandle  objId)
TaoStatus remove ( const char *  key)
TaoStatus removeByValue ( TaoObjHandle  value)

Member Data Documentation

UtlHashMap mDict
private
unsigned mNumInserts
private
unsigned mNumRemoves
private