#include <IInTailPtr.h>
Inheritance diagram for FastShower::IInTailPtr:
Public Methods | |
IInTailPtr (IInTail *ptr, std::string s) | |
IInTailPtr (const IInTailPtr &rhs) | |
IInTailPtr & | operator= (const IInTailPtr &s) |
virtual bool | operator() (const PolyArgs &) const |
virtual IInTail * | clone () const |
virtual void | ping (IPinger &pinger) const |
ping this object and its descendants | |
virtual std::string | name () const |
virtual void | components (IDebug::Cpts &v) const |
Private Attributes | |
SP< IInTail > | m_pointee |
Definition at line 21 of file IInTailPtr.h.
|
Definition at line 5 of file IInTailPtr.cxx. Referenced by clone().
00005 : 00006 DebugBase(s),m_pointee(ptr){} IInTailPtr::IInTailPtr(const IInTailPtr &rhs): IInTail(rhs), DebugBase(rhs){ |
|
Definition at line 7 of file IInTailPtr.cxx. References m_pointee.
|
|
Definition at line 10 of file IInTailPtr.cxx. References m_pointee.
00010 { 00011 00012 if (this == &rhs ) return *this; 00013 00014 IInTail::operator=(rhs); 00015 DebugBase::operator=(rhs); 00016 m_pointee = rhs.m_pointee; 00017 00018 return *this; 00019 } |
|
Implements FastShower::IInTail. Definition at line 25 of file IInTailPtr.cxx. References m_pointee.
00025 { 00026 return m_pointee->operator()(pa); 00027 } |
|
Implements FastShower::IInTail. Definition at line 28 of file IInTailPtr.cxx. References IInTailPtr().
00028 { 00029 IInTailPtr* iptr = new IInTailPtr(*this); 00030 return iptr; 00031 } |
|
ping this object and its descendants
Reimplemented from FastShower::DebugBase. Definition at line 35 of file IInTailPtr.cxx.
00035 {DebugBase::ping(pinger);} |
|
Reimplemented from FastShower::DebugBase. Definition at line 36 of file IInTailPtr.cxx.
00036 {return DebugBase::name();}
|
|
Reimplemented from FastShower::DebugBase. Definition at line 37 of file IInTailPtr.cxx. References m_pointee.
00037 { 00038 return m_pointee->components(v); 00039 } |
|
Definition at line 40 of file IInTailPtr.h. Referenced by components(), IInTailPtr(), operator()(), and operator=(). |