Garfield++ v2r0
A toolkit for the detailed simulation of particle detectors based on ionisation measurement in gases and semiconductors
|
#include <AbsPtr.h>
Public Member Functions | |
RegPassivePtr (void) | |
RegPassivePtr (char fs_ban_del, char fs_ban_sub, char fs_ban_cop=0) | |
RegPassivePtr (const RegPassivePtr &f) | |
RegPassivePtr & | operator= (const RegPassivePtr &f) |
CountPP_ns::CountPassivePtr * | book (void) const |
void | clear_pointers (void) const |
virtual RegPassivePtr * | copy () const |
virtual | ~RegPassivePtr () |
virtual void | print (std::ostream &file, int l=1) const |
void | set_s_ban_del (char fs_ban_del) |
char | get_s_ban_del (void) const |
void | set_s_ban_sub (char fs_ban_sub) |
char | get_s_ban_sub (void) const |
void | set_s_ban_cop (char fs_ban_cop) |
char | get_s_ban_cop (void) const |
void | set_s_allow_del_at_zero_count (char fs_allow_del_at_zero_count) |
char | get_s_allow_del_at_zero_count (void) const |
long | get_total_number_of_references (void) const |
Static Public Member Functions | |
static void | set_s_ban_del_ignore (char fs_ban_del_ignore) |
static char | get_s_ban_del_ignore (void) |
static void | set_s_print_adr_cpp (char fs_print_adr_cpp) |
static char | get_s_print_adr_cpp (void) |
Friends | |
class | CountPP_ns::CountPassivePtr |
std::ostream & | operator<< (std::ostream &file, const RegPassivePtr &f) |
|
inline |
Definition at line 651 of file AbsPtr.h.
Referenced by copy().
|
inline |
Definition at line 668 of file AbsPtr.h.
Heed::RegPassivePtr::RegPassivePtr | ( | const RegPassivePtr & | f | ) |
Definition at line 16 of file AbsPtr.cpp.
|
virtual |
Definition at line 231 of file AbsPtr.cpp.
|
inline |
Definition at line 699 of file AbsPtr.h.
Referenced by Heed::PassivePtr< X >::put().
|
inline |
Definition at line 705 of file AbsPtr.h.
Referenced by operator=().
|
inlinevirtual |
Reimplemented in Heed::BGMesh, Heed::EnergyMesh, Heed::EnTransfCS, Heed::EnTransfCS_BGM, Heed::HeedDeltaElectron, Heed::HeedDeltaElectronCS, Heed::HeedMatterDef, Heed::HeedParticle, Heed::HeedParticle_BGM, Heed::HeedPhoton, Heed::SimpleAtomPhotoAbsCS, Heed::ExAtomPhotoAbsCS, Garfield::HeedChamber, Heed::box, Heed::manip_box, Heed::sh_manip_box, Heed::gparticle, Heed::mparticle, Heed::ulsvolume, Heed::manip_ulsvolume, Heed::fixsyscoor, Heed::absvol, Heed::manip_absvol, Heed::sh_manip_absvol, Heed::AtomDef, Heed::GasDef, Heed::MatterDef, Heed::MoleculeDef, Heed::eparticle, Heed::DynLinArr< T >, Heed::DynLinArr< long >, Heed::DynLinArr< D >, Heed::DynArr< T >, Heed::DynArr< D >, and Heed::AtomPhotoAbsCS.
Definition at line 710 of file AbsPtr.h.
|
inline |
Definition at line 1068 of file AbsPtr.h.
Referenced by Heed::PassivePtr< X >::move_pointer(), operator=(), Heed::PassivePtr< X >::put(), and Heed::PassivePtr< X >::~PassivePtr().
|
inline |
Definition at line 1012 of file AbsPtr.h.
Referenced by operator=(), and RegPassivePtr().
|
inline |
Definition at line 872 of file AbsPtr.h.
Referenced by operator=(), and ~RegPassivePtr().
|
inlinestatic |
|
inline |
Definition at line 952 of file AbsPtr.h.
Referenced by operator=().
|
inlinestatic |
long Heed::RegPassivePtr::get_total_number_of_references | ( | void | ) | const |
Definition at line 222 of file AbsPtr.cpp.
RegPassivePtr & Heed::RegPassivePtr::operator= | ( | const RegPassivePtr & | f | ) |
Definition at line 60 of file AbsPtr.cpp.
|
virtual |
Reimplemented in Heed::BGMesh, Heed::ElElasticScat, Heed::EnergyMesh, Heed::EnTransfCS, Heed::EnTransfCS_BGM, Heed::HeedCluster, Heed::HeedDeltaElectron, Heed::HeedDeltaElectronCS, Heed::HeedMatterDef, Heed::HeedParticle, Heed::HeedParticle_BGM, Heed::HeedPhoton, Heed::PairProd, Heed::AtomicSecondaryProducts, Heed::AtomPhotoAbsCS, Heed::SimpleAtomPhotoAbsCS, Heed::ExAtomPhotoAbsCS, Heed::MolecPhotoAbsCS, Heed::box, Heed::manip_box, Heed::sh_manip_box, Heed::gparticle, Heed::mparticle, Heed::ulsvolume, Heed::manip_ulsvolume, Heed::fixsyscoor, Heed::absvol, Heed::AtomMixDef, Heed::MatterDef, Heed::MoleculeDef, Heed::eparticle, Heed::particle_def, Heed::AtomDef, and Heed::GasDef.
Definition at line 152 of file AbsPtr.cpp.
Referenced by Heed::fixsyscoor::print(), Heed::print_adr_DynLinArr(), and Heed::print_DynLinArr().
|
inline |
Definition at line 1038 of file AbsPtr.h.
Referenced by operator=().
|
inline |
Definition at line 978 of file AbsPtr.h.
Referenced by operator=(), and RegPassivePtr().
|
inline |
Definition at line 844 of file AbsPtr.h.
Referenced by operator=(), and RegPassivePtr().
|
inlinestatic |
|
inline |
Definition at line 918 of file AbsPtr.h.
Referenced by operator=(), and RegPassivePtr().
|
inlinestatic |
|
friend |
|
friend |
Definition at line 156 of file AbsPtr.cpp.