reSIProcate/DialogUsageManager  9694
Public Types | Public Member Functions | Protected Attributes
resip::Handled Class Reference

#include <Handled.hxx>

Inheritance diagram for resip::Handled:
Inheritance graph
[legend]
Collaboration diagram for resip::Handled:
Collaboration graph
[legend]

List of all members.

Public Types

enum  { npos = 0 }
typedef unsigned long Id

Public Member Functions

 Handled (HandleManager &ham)
virtual ~Handled ()
virtual EncodeStreamdump (EncodeStream &strm) const =0

Protected Attributes

HandleManagermHam
Handled::Id mId

Detailed Description

Definition at line 12 of file Handled.hxx.


Member Typedef Documentation

typedef unsigned long resip::Handled::Id

Definition at line 15 of file Handled.hxx.


Member Enumeration Documentation

anonymous enum
Enumerator:
npos 

Definition at line 16 of file Handled.hxx.

{ npos = 0 };

Constructor & Destructor Documentation

Handled::Handled ( HandleManager ham)

Definition at line 11 of file Handled.cxx.

References resip::HandleManager::create(), mHam, mId, and StackLog.

                                   : 
   mHam(ham),
   mId(Handled::npos)
{
   mId = mHam.create(this);
   StackLog ( << "&&&&&& Handled::Handled " << mId << " this(" << this << ") " << &ham );
}

Here is the call graph for this function:

Handled::~Handled ( ) [virtual]

Definition at line 19 of file Handled.cxx.

References mHam, mId, npos, resip::HandleManager::remove(), and StackLog.

{
   if (mId != Handled::npos)
   {
      StackLog ( << "&&&&&& ~Handled " << mId << " this(" << this << ") " << &mHam );
      mHam.remove(mId);
   }
}

Here is the call graph for this function:


Member Function Documentation

virtual EncodeStream& resip::Handled::dump ( EncodeStream strm) const [pure virtual]

Member Data Documentation


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