reSIProcate
SIP stack, Dialog Usage Manager and related libraries
Loading...
Searching...
No Matches
resip::HandleManager Class Referenceabstract

#include <HandleManager.hxx>

Inheritance diagram for resip::HandleManager:
[legend]

Public Member Functions

 HandleManager ()
 
virtual ~HandleManager ()
 
bool isValidHandle (Handled::Id) const
 
Handled * getHandled (Handled::Id) const
 
virtual void shutdownWhenEmpty ()
 
HandleMap::size_type handleCount (void) const
 Returns the number of handles in use.
 

Protected Types

typedef HashMap< Handled::Id, Handled * > HandleMap
 

Protected Member Functions

virtual void onAllHandlesDestroyed ()=0
 
virtual void dumpHandles () const
 
Handled::Id create (Handled *handled)
 
void remove (Handled::Id id)
 

Protected Attributes

HandleMap mHandleMap
 
bool mShuttingDown
 
Handled::Id mLastId
 

Friends

class Handled
 

Detailed Description

Definition at line 12 of file HandleManager.hxx.

Member Typedef Documentation

◆ HandleMap

Definition at line 33 of file HandleManager.hxx.

Constructor & Destructor Documentation

◆ HandleManager()

HandleManager::HandleManager ( )

Definition at line 10 of file HandleManager.cxx.

◆ ~HandleManager()

HandleManager::~HandleManager ( )
virtual

Definition at line 16 of file HandleManager.cxx.

Member Function Documentation

◆ create()

Handled::Id HandleManager::create ( Handled *  handled)
protected

Definition at line 32 of file HandleManager.cxx.

◆ dumpHandles()

void HandleManager::dumpHandles ( ) const
protectedvirtual

Definition at line 91 of file HandleManager.cxx.

◆ getHandled()

Handled * HandleManager::getHandled ( Handled::Id  id) const

Definition at line 107 of file HandleManager.cxx.

◆ handleCount()

HandleMap::size_type resip::HandleManager::handleCount ( void  ) const
inline

Returns the number of handles in use.

Definition at line 40 of file HandleManager.hxx.

◆ isValidHandle()

bool HandleManager::isValidHandle ( Handled::Id  id) const

Definition at line 101 of file HandleManager.cxx.

◆ onAllHandlesDestroyed()

virtual void resip::HandleManager::onAllHandlesDestroyed ( )
protectedpure virtual

Implemented in resip::DialogUsageManager.

◆ remove()

void HandleManager::remove ( Handled::Id  id)
protected

Definition at line 72 of file HandleManager.cxx.

◆ shutdownWhenEmpty()

void HandleManager::shutdownWhenEmpty ( )
virtual

Definition at line 38 of file HandleManager.cxx.

Friends And Related Symbol Documentation

◆ Handled

friend class Handled
friend

Definition at line 28 of file HandleManager.hxx.

Member Data Documentation

◆ mHandleMap

HandleMap resip::HandleManager::mHandleMap
protected

Definition at line 34 of file HandleManager.hxx.

◆ mLastId

Handled::Id resip::HandleManager::mLastId
protected

Definition at line 36 of file HandleManager.hxx.

◆ mShuttingDown

bool resip::HandleManager::mShuttingDown
protected

Definition at line 35 of file HandleManager.hxx.


The documentation for this class was generated from the following files: