Geant4.10
|
#include <memory.h>
Public Types | |
typedef P | element_type |
Public Member Functions | |
shared_ptr () throw () | |
template<typename P2 > | |
shared_ptr (P2 *) | |
template<typename P2 , typename D > | |
shared_ptr (P2 *, D) | |
template<typename P2 , typename D , typename A > | |
shared_ptr (P2 *, D, A) | |
void | swap (shared_ptr< P > &) throw () |
shared_ptr & | operator= (shared_ptr const &) throw () |
template<typename P2 > | |
shared_ptr (weak_ptr< P2 > const &) | |
template<typename P2 > | |
shared_ptr (weak_ptr< P2 > const &, sp::sp_nothrow_tag) throw () | |
template<typename P2 > | |
shared_ptr (shared_ptr< P2 > const &, P *) throw () | |
template<typename P2 > | |
shared_ptr (shared_ptr< P2 > const &, sp::static_cast_tag) | |
template<typename P2 > | |
shared_ptr (shared_ptr< P2 > const &, sp::const_cast_tag) | |
template<typename P2 > | |
shared_ptr (shared_ptr< P2 > const &, sp::dynamic_cast_tag) | |
template<typename P2 > | |
shared_ptr (shared_ptr< P2 > const &, sp::polymorphic_cast_tag) | |
template<typename P2 > | |
shared_ptr (std::auto_ptr< P2 > &) | |
template<typename AP > | |
shared_ptr (AP, typename enable_if_auto_ptr< AP, void * >::type=0) | |
template<typename P2 > | |
shared_ptr (shared_ptr< P2 > const &, typename enable_if_ptr_convertible< P2, P, void * >::type=0) throw () | |
template<typename P2 > | |
shared_ptr & | operator= (shared_ptr< P2 > const &) throw () |
template<typename P2 > | |
shared_ptr & | operator= (std::auto_ptr< P2 > &) |
template<typename AP > | |
enable_if_auto_ptr< AP, shared_ptr & >::type | operator= (AP) |
void | reset () throw () |
template<typename P2 > | |
void | reset (P2 *) |
template<typename P2 , typename D > | |
void | reset (P2 *, D) |
template<typename P2 , typename D , typename A > | |
void | reset (P2 *, D, A) |
template<typename P2 > | |
void | reset (shared_ptr< P2 > const &, P *) |
operator bool () const throw () | |
reference | operator* () const throw () |
P * | operator-> () const throw () |
P * | get () const throw () |
bool | unique () const throw () |
long | use_count () const throw () |
template<typename P2 > | |
bool | _internal_less (shared_ptr< P2 > const &) const |
void * | _internal_get_deleter (std::type_info const &) const |
bool | _internal_equiv (shared_ptr const &) const |
template<typename P2 > | |
shared_ptr< P > & | operator= (shared_ptr< P2 > const &other) throw () |
template<typename P2 > | |
shared_ptr< P > & | operator= (std::auto_ptr< P2 > &other) |
template<typename AP > | |
enable_if_auto_ptr< AP, shared_ptr< P > & >::type | operator= (AP other) |
Friends | |
template<typename > | |
class | shared_ptr |
template<typename > | |
class | weak_ptr |
typedef P CLHEP::shared_ptr< T >::element_type |
CLHEP::shared_ptr< P >::shared_ptr | ( | ) | ||
throw | ( | |||
) |
|
inlineexplicit |
Definition at line 945 of file memory.h.
References CLHEP::sp::sp_enable_shared_from_this().
|
inline |
Definition at line 954 of file memory.h.
References CLHEP::sp::sp_enable_shared_from_this().
|
inline |
Definition at line 963 of file memory.h.
References CLHEP::sp::sp_enable_shared_from_this().
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 1036 of file memory.h.
References G4InuclParticleNames::pn.
|
inline |
|
inlineexplicit |
Definition at line 1060 of file memory.h.
References G4InuclParticleNames::pn, and CLHEP::sp::sp_enable_shared_from_this().
|
inlineexplicit |
Definition at line 1071 of file memory.h.
References G4InuclParticleNames::pn, and CLHEP::sp::sp_enable_shared_from_this().
|
inline |
|
inline |
Definition at line 1219 of file memory.h.
References G4InuclParticleNames::pn.
|
inline |
Definition at line 1212 of file memory.h.
References G4InuclParticleNames::pn.
|
inline |
Definition at line 1205 of file memory.h.
References G4InuclParticleNames::pn.
|
inline |
Definition at line 1183 of file memory.h.
Referenced by G4DNAMolecularReactionData::GetReactive1(), and G4DNAMolecularReactionData::GetReactive2().
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 980 of file memory.h.
References CLHEP::shared_ptr< T >::swap().
|
inline |
|
inline |
|
inline |
shared_ptr<P>& CLHEP::shared_ptr< T >::operator= | ( | shared_ptr< P2 > const & | other | ) | |
throw | ( | ||||
) |
Definition at line 1094 of file memory.h.
References CLHEP::shared_ptr< T >::swap().
shared_ptr<P>& CLHEP::shared_ptr< T >::operator= | ( | std::auto_ptr< P2 > & | other | ) |
Definition at line 1103 of file memory.h.
References CLHEP::shared_ptr< T >::swap().
enable_if_auto_ptr< AP, shared_ptr<P> & >::type CLHEP::shared_ptr< T >::operator= | ( | AP | other | ) |
Definition at line 1112 of file memory.h.
References CLHEP::shared_ptr< T >::swap().
|
inline |
Definition at line 1120 of file memory.h.
References CLHEP::shared_ptr< T >::swap().
|
inline |
Definition at line 1137 of file memory.h.
References CLHEP::shared_ptr< T >::swap().
|
inline |
|
inline |
Definition at line 1153 of file memory.h.
References CLHEP::shared_ptr< T >::swap().
|
inline |
Definition at line 972 of file memory.h.
References G4InuclParticleNames::pn, and CLHEP::swap().
Referenced by CLHEP::shared_ptr< T >::operator=(), and CLHEP::shared_ptr< T >::reset().
|
inline |
Definition at line 1190 of file memory.h.
References G4InuclParticleNames::pn.
|
inline |
Definition at line 1197 of file memory.h.
References G4InuclParticleNames::pn.