Geant4_10
Classes | Functions
CLHEP::sp Namespace Reference

Classes

class  abstract_ctrl_block
 
class  ctrl_block_p
 
class  ctrl_block_pd
 
class  ctrl_block_pda
 
struct  sp_nothrow_tag
 
class  shared_ctrl_handle
 
class  weak_ctrl_handle
 
struct  static_cast_tag
 
struct  const_cast_tag
 
struct  dynamic_cast_tag
 
struct  polymorphic_cast_tag
 
struct  shared_ptr_traits
 
struct  shared_ptr_traits< void >
 
struct  shared_ptr_traits< void const >
 
struct  shared_ptr_traits< void volatile >
 
struct  shared_ptr_traits< void const volatile >
 

Functions

bool operator== (shared_ctrl_handle const &lhs, shared_ctrl_handle const &rhs)
 
bool operator< (shared_ctrl_handle const &lhs, shared_ctrl_handle const &rhs)
 
bool operator== (weak_ctrl_handle const &lhs, weak_ctrl_handle const &rhs)
 
bool operator< (weak_ctrl_handle const &lhs, weak_ctrl_handle const &rhs)
 
template<typename X , typename Y , typename T >
void sp_enable_shared_from_this (shared_ptr< X > const *ppx, Y const *py, enable_shared_from_this< T > const *pe)
 
template<typename X , typename Y , typename T >
void sp_enable_shared_from_this (shared_ptr< X > *ppx, Y const *py, enable_shared_from_this2< T > const *pe)
 
void sp_enable_shared_from_this (...)
 

Function Documentation

bool CLHEP::sp::operator< ( shared_ctrl_handle const &  lhs,
shared_ctrl_handle const &  rhs 
)

Definition at line 588 of file memory.h.

bool CLHEP::sp::operator< ( weak_ctrl_handle const &  lhs,
weak_ctrl_handle const &  rhs 
)

Definition at line 710 of file memory.h.

bool CLHEP::sp::operator== ( shared_ctrl_handle const &  lhs,
shared_ctrl_handle const &  rhs 
)

Definition at line 582 of file memory.h.

bool CLHEP::sp::operator== ( weak_ctrl_handle const &  lhs,
weak_ctrl_handle const &  rhs 
)

Definition at line 704 of file memory.h.

template<typename X , typename Y , typename T >
void CLHEP::sp::sp_enable_shared_from_this ( shared_ptr< X > const *  ppx,
Y const *  py,
enable_shared_from_this< T > const *  pe 
)
inline

Definition at line 782 of file memory.h.

Here is the caller graph for this function:

template<typename X , typename Y , typename T >
void CLHEP::sp::sp_enable_shared_from_this ( shared_ptr< X > *  ppx,
Y const *  py,
enable_shared_from_this2< T > const *  pe 
)
inline

Definition at line 793 of file memory.h.

void CLHEP::sp::sp_enable_shared_from_this (   ...)
inline

Definition at line 803 of file memory.h.