#include <DepositorPtr.h>
Inheritance diagram for FastShower::DepositorPtr:
Public Methods | |
DepositorPtr (IDepositor *, std::string s="") | |
DepositorPtr (const DepositorPtr &) | |
DepositorPtr & | operator= (const DepositorPtr &s) |
virtual void | deposit (const ParticleParameters &, const Normalisations &, IDeposits &) |
virtual IDepositor * | clone () const |
make a copy of the class when used as an IDepositor | |
virtual void | ping (IPinger &) const |
ping this object and its descendants | |
virtual std::string | name () const |
virtual void | components (std::vector< const IDebug * > &) const |
Private Attributes | |
SP< IDepositor > | m_pointee |
|
Definition at line 7 of file DepositorPtr.cxx. Referenced by clone().
|
|
Definition at line 11 of file DepositorPtr.cxx. References m_pointee.
|
|
Definition at line 16 of file DepositorPtr.cxx. References m_pointee.
00016 { 00017 00018 if (this == &rhs ) return *this; 00019 00020 IDepositor::operator=(rhs); 00021 DebugBase::operator=(rhs); 00022 m_pointee = rhs.m_pointee; 00023 00024 return *this; 00025 } |
|
Implements FastShower::IDepositor. Definition at line 27 of file DepositorPtr.cxx. References FastShower::DebugBase::bumpStats(), FastShower::ParticleParameters::fromIDebug(), and m_pointee.
|
|
make a copy of the class when used as an IDepositor
Implements FastShower::IDepositor. Definition at line 37 of file DepositorPtr.cxx. References DepositorPtr().
00037 { 00038 return new DepositorPtr(*this); 00039 } |
|
ping this object and its descendants
Reimplemented from FastShower::DebugBase. Definition at line 40 of file DepositorPtr.cxx.
00040 { 00041 DebugBase::ping(p); 00042 } |
|
Reimplemented from FastShower::DebugBase. Definition at line 43 of file DepositorPtr.cxx. References m_pointee.
00043 { 00044 std::string s = DebugBase::name()+" "+m_pointee->name(); 00045 return s; 00046 } |
|
Definition at line 47 of file DepositorPtr.cxx.
00047 { 00048 m_pointee->components(v); 00049 } |
|
Definition at line 67 of file DepositorPtr.h. Referenced by deposit(), DepositorPtr(), name(), and operator=(). |