Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
|
#include <memory.h>
Public Member Functions | |
void | class_invariant () const throw () |
abstract_ctrl_block () | |
virtual | ~abstract_ctrl_block () throw () |
void | add_ref () |
bool | add_ref_lock () |
void | weak_add_ref () throw () |
virtual void * | get_deleter (std::type_info const &ti)=0 |
void | release () throw () |
void | weak_release () throw () |
virtual void | dispose ()=0 throw () |
virtual void | destroy () throw () |
long | use_count () const throw () |
Additional Inherited Members | |
Protected Member Functions inherited from CLHEP::noncopyable | |
noncopyable () throw () | |
~noncopyable () throw () | |
|
inline |
|
inlinevirtual |
|
inline |
Definition at line 147 of file memory.h.
Referenced by CLHEP::sp::shared_ctrl_handle::operator=().
|
inline |
Definition at line 154 of file memory.h.
Referenced by CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle().
|
inline |
Definition at line 129 of file memory.h.
Referenced by abstract_ctrl_block(), add_ref(), add_ref_lock(), release(), use_count(), weak_add_ref(), weak_release(), and ~abstract_ctrl_block().
|
inlinevirtual |
Reimplemented in CLHEP::sp::ctrl_block_pda< P, D, A >.
Definition at line 184 of file memory.h.
Referenced by weak_release().
|
pure virtual |
Implemented in CLHEP::sp::ctrl_block_p< P >, CLHEP::sp::ctrl_block_pd< P, D >, and CLHEP::sp::ctrl_block_pda< P, D, A >.
Referenced by release().
|
pure virtual |
Implemented in CLHEP::sp::ctrl_block_p< P >, CLHEP::sp::ctrl_block_pd< P, D >, and CLHEP::sp::ctrl_block_pda< P, D, A >.
Referenced by CLHEP::sp::shared_ctrl_handle::get_deleter().
|
inline |
Definition at line 168 of file memory.h.
Referenced by CLHEP::sp::shared_ctrl_handle::~shared_ctrl_handle().
|
inline |
Definition at line 191 of file memory.h.
Referenced by CLHEP::sp::shared_ctrl_handle::use_count(), and CLHEP::sp::weak_ctrl_handle::use_count().
|
inline |
Definition at line 161 of file memory.h.
Referenced by CLHEP::sp::weak_ctrl_handle::operator=(), and CLHEP::sp::weak_ctrl_handle::weak_ctrl_handle().
|
inline |
Definition at line 176 of file memory.h.
Referenced by CLHEP::sp::weak_ctrl_handle::operator=(), release(), and CLHEP::sp::weak_ctrl_handle::~weak_ctrl_handle().