CLHEP VERSION Reference Documentation
   
CLHEP Home Page     CLHEP Documentation     CLHEP Bug Reports

Public Member Functions | Friends
CLHEP::sp::shared_ctrl_handle Class Reference

#include <memory.h>

List of all members.

Public Member Functions

 shared_ctrl_handle () throw ()
template<typename P >
 shared_ctrl_handle (P *)
template<typename P , typename D >
 shared_ctrl_handle (P *, D)
template<typename P , typename D , typename A >
 shared_ctrl_handle (P *, D, A)
template<typename P >
 shared_ctrl_handle (std::auto_ptr< P > &)
 ~shared_ctrl_handle () throw ()
void swap (shared_ctrl_handle &) throw ()
 shared_ctrl_handle (shared_ctrl_handle const &) throw ()
shared_ctrl_handleoperator= (shared_ctrl_handle const &) throw ()
 shared_ctrl_handle (weak_ctrl_handle const &)
 shared_ctrl_handle (weak_ctrl_handle const &, sp_nothrow_tag)
void * get_deleter (std::type_info const &) const
bool unique () const throw ()
bool empty () const throw ()
long use_count () const throw ()
 shared_ctrl_handle () throw ()
template<typename P >
 shared_ctrl_handle (P *)
template<typename P , typename D >
 shared_ctrl_handle (P *, D)
template<typename P , typename D , typename A >
 shared_ctrl_handle (P *, D, A)
template<typename P >
 shared_ctrl_handle (std::auto_ptr< P > &)
 ~shared_ctrl_handle () throw ()
void swap (shared_ctrl_handle &) throw ()
 shared_ctrl_handle (shared_ctrl_handle const &) throw ()
shared_ctrl_handleoperator= (shared_ctrl_handle const &) throw ()
 shared_ctrl_handle (weak_ctrl_handle const &)
 shared_ctrl_handle (weak_ctrl_handle const &, sp_nothrow_tag)
void * get_deleter (std::type_info const &) const
bool unique () const throw ()
bool empty () const throw ()
long use_count () const throw ()
 shared_ctrl_handle () throw ()
template<typename P >
 shared_ctrl_handle (P *)
template<typename P , typename D >
 shared_ctrl_handle (P *, D)
template<typename P , typename D , typename A >
 shared_ctrl_handle (P *, D, A)
template<typename P >
 shared_ctrl_handle (std::auto_ptr< P > &)
 ~shared_ctrl_handle () throw ()
void swap (shared_ctrl_handle &) throw ()
 shared_ctrl_handle (shared_ctrl_handle const &) throw ()
shared_ctrl_handleoperator= (shared_ctrl_handle const &) throw ()
 shared_ctrl_handle (weak_ctrl_handle const &)
 shared_ctrl_handle (weak_ctrl_handle const &, sp_nothrow_tag)
void * get_deleter (std::type_info const &) const
bool unique () const throw ()
bool empty () const throw ()
long use_count () const throw ()
 shared_ctrl_handle () throw ()
template<typename P >
 shared_ctrl_handle (P *)
template<typename P , typename D >
 shared_ctrl_handle (P *, D)
template<typename P , typename D , typename A >
 shared_ctrl_handle (P *, D, A)
template<typename P >
 shared_ctrl_handle (std::auto_ptr< P > &)
 ~shared_ctrl_handle () throw ()
void swap (shared_ctrl_handle &) throw ()
 shared_ctrl_handle (shared_ctrl_handle const &) throw ()
shared_ctrl_handleoperator= (shared_ctrl_handle const &) throw ()
 shared_ctrl_handle (weak_ctrl_handle const &)
 shared_ctrl_handle (weak_ctrl_handle const &, sp_nothrow_tag)
void * get_deleter (std::type_info const &) const
bool unique () const throw ()
bool empty () const throw ()
long use_count () const throw ()
 shared_ctrl_handle () throw ()
template<typename P >
 shared_ctrl_handle (P *)
template<typename P , typename D >
 shared_ctrl_handle (P *, D)
template<typename P , typename D , typename A >
 shared_ctrl_handle (P *, D, A)
template<typename P >
 shared_ctrl_handle (std::auto_ptr< P > &)
 ~shared_ctrl_handle () throw ()
void swap (shared_ctrl_handle &) throw ()
 shared_ctrl_handle (shared_ctrl_handle const &) throw ()
shared_ctrl_handleoperator= (shared_ctrl_handle const &) throw ()
 shared_ctrl_handle (weak_ctrl_handle const &)
 shared_ctrl_handle (weak_ctrl_handle const &, sp_nothrow_tag)
void * get_deleter (std::type_info const &) const
bool unique () const throw ()
bool empty () const throw ()
long use_count () const throw ()

Friends

class weak_ctrl_handle
bool operator== (shared_ctrl_handle const &, shared_ctrl_handle const &)
bool operator< (shared_ctrl_handle const &, shared_ctrl_handle const &)
bool operator== (shared_ctrl_handle const &, shared_ctrl_handle const &)
bool operator< (shared_ctrl_handle const &, shared_ctrl_handle const &)
bool operator== (shared_ctrl_handle const &, shared_ctrl_handle const &)
bool operator< (shared_ctrl_handle const &, shared_ctrl_handle const &)
bool operator== (shared_ctrl_handle const &, shared_ctrl_handle const &)
bool operator< (shared_ctrl_handle const &, shared_ctrl_handle const &)
bool operator== (shared_ctrl_handle const &, shared_ctrl_handle const &)
bool operator< (shared_ctrl_handle const &, shared_ctrl_handle const &)

Detailed Description

Definition at line 396 of file Matrix/CLHEP/Utility/memory.h.


Constructor & Destructor Documentation

CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle ( ) throw ()
inline

Definition at line 445 of file Matrix/CLHEP/Utility/memory.h.

template<typename P >
CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle ( P *  p)
inlineexplicit

Definition at line 450 of file Matrix/CLHEP/Utility/memory.h.

template<typename P , typename D >
CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle ( P *  p,
D  d 
)
inline

Definition at line 465 of file Matrix/CLHEP/Utility/memory.h.

template<typename P , typename D , typename A >
CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle ( P *  p,
D  d,
a 
)
inline

Definition at line 480 of file Matrix/CLHEP/Utility/memory.h.

template<typename P >
CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle ( std::auto_ptr< P > &  p)
inlineexplicit

Definition at line 504 of file Matrix/CLHEP/Utility/memory.h.

CLHEP::sp::shared_ctrl_handle::~shared_ctrl_handle ( ) throw ()
inline
CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle ( shared_ctrl_handle const &  other) throw ()
inline

Definition at line 524 of file Matrix/CLHEP/Utility/memory.h.

CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle ( weak_ctrl_handle const &  other)
inlineexplicit
CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle ( weak_ctrl_handle const &  other,
sp_nothrow_tag   
)
inline
CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle ( ) throw ()
inline
template<typename P >
CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle ( P *  )
inlineexplicit
template<typename P , typename D >
CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle ( P *  ,
D   
)
inline
template<typename P , typename D , typename A >
CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle ( P *  ,
D  ,
 
)
inline
template<typename P >
CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle ( std::auto_ptr< P > &  )
inlineexplicit
CLHEP::sp::shared_ctrl_handle::~shared_ctrl_handle ( ) throw ()
inline
CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle ( shared_ctrl_handle const &  ) throw ()
inline
CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle ( weak_ctrl_handle const &  )
inlineexplicit
CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle ( weak_ctrl_handle const &  ,
sp_nothrow_tag   
)
inline
CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle ( ) throw ()
inline
template<typename P >
CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle ( P *  )
inlineexplicit
template<typename P , typename D >
CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle ( P *  ,
D   
)
inline
template<typename P , typename D , typename A >
CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle ( P *  ,
D  ,
 
)
inline
template<typename P >
CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle ( std::auto_ptr< P > &  )
inlineexplicit
CLHEP::sp::shared_ctrl_handle::~shared_ctrl_handle ( ) throw ()
inline
CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle ( shared_ctrl_handle const &  ) throw ()
inline
CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle ( weak_ctrl_handle const &  )
inlineexplicit
CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle ( weak_ctrl_handle const &  ,
sp_nothrow_tag   
)
inline
CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle ( ) throw ()
inline
template<typename P >
CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle ( P *  )
inlineexplicit
template<typename P , typename D >
CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle ( P *  ,
D   
)
inline
template<typename P , typename D , typename A >
CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle ( P *  ,
D  ,
 
)
inline
template<typename P >
CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle ( std::auto_ptr< P > &  )
inlineexplicit
CLHEP::sp::shared_ctrl_handle::~shared_ctrl_handle ( ) throw ()
inline
CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle ( shared_ctrl_handle const &  ) throw ()
inline
CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle ( weak_ctrl_handle const &  )
inlineexplicit
CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle ( weak_ctrl_handle const &  ,
sp_nothrow_tag   
)
inline
CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle ( ) throw ()
inline
template<typename P >
CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle ( P *  )
inlineexplicit
template<typename P , typename D >
CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle ( P *  ,
D   
)
inline
template<typename P , typename D , typename A >
CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle ( P *  ,
D  ,
 
)
inline
template<typename P >
CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle ( std::auto_ptr< P > &  )
inlineexplicit
CLHEP::sp::shared_ctrl_handle::~shared_ctrl_handle ( ) throw ()
inline
CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle ( shared_ctrl_handle const &  ) throw ()
inline
CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle ( weak_ctrl_handle const &  )
inlineexplicit
CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle ( weak_ctrl_handle const &  ,
sp_nothrow_tag   
)
inline

Member Function Documentation

bool CLHEP::sp::shared_ctrl_handle::empty ( ) const throw ()
inline

Definition at line 559 of file Matrix/CLHEP/Utility/memory.h.

bool CLHEP::sp::shared_ctrl_handle::empty ( ) const throw ()
inline
bool CLHEP::sp::shared_ctrl_handle::empty ( ) const throw ()
inline
bool CLHEP::sp::shared_ctrl_handle::empty ( ) const throw ()
inline
bool CLHEP::sp::shared_ctrl_handle::empty ( ) const throw ()
inline
void* CLHEP::sp::shared_ctrl_handle::get_deleter ( std::type_info const &  ) const
inline
void* CLHEP::sp::shared_ctrl_handle::get_deleter ( std::type_info const &  ) const
inline
void * CLHEP::sp::shared_ctrl_handle::get_deleter ( std::type_info const &  ti) const
inline
void* CLHEP::sp::shared_ctrl_handle::get_deleter ( std::type_info const &  ) const
inline
void* CLHEP::sp::shared_ctrl_handle::get_deleter ( std::type_info const &  ) const
inline
shared_ctrl_handle& CLHEP::sp::shared_ctrl_handle::operator= ( shared_ctrl_handle const &  ) throw ()
inline
shared_ctrl_handle& CLHEP::sp::shared_ctrl_handle::operator= ( shared_ctrl_handle const &  ) throw ()
inline
shared_ctrl_handle& CLHEP::sp::shared_ctrl_handle::operator= ( shared_ctrl_handle const &  ) throw ()
inline
shared_ctrl_handle & CLHEP::sp::shared_ctrl_handle::operator= ( shared_ctrl_handle const &  other) throw ()
inline
shared_ctrl_handle& CLHEP::sp::shared_ctrl_handle::operator= ( shared_ctrl_handle const &  ) throw ()
inline
void CLHEP::sp::shared_ctrl_handle::swap ( shared_ctrl_handle ) throw ()
inline
void CLHEP::sp::shared_ctrl_handle::swap ( shared_ctrl_handle ) throw ()
inline
void CLHEP::sp::shared_ctrl_handle::swap ( shared_ctrl_handle other) throw ()
inline

Definition at line 517 of file Matrix/CLHEP/Utility/memory.h.

void CLHEP::sp::shared_ctrl_handle::swap ( shared_ctrl_handle ) throw ()
inline
void CLHEP::sp::shared_ctrl_handle::swap ( shared_ctrl_handle ) throw ()
inline
bool CLHEP::sp::shared_ctrl_handle::unique ( ) const throw ()
inline
bool CLHEP::sp::shared_ctrl_handle::unique ( ) const throw ()
inline

Definition at line 553 of file Matrix/CLHEP/Utility/memory.h.

References use_count().

bool CLHEP::sp::shared_ctrl_handle::unique ( ) const throw ()
inline
bool CLHEP::sp::shared_ctrl_handle::unique ( ) const throw ()
inline
bool CLHEP::sp::shared_ctrl_handle::unique ( ) const throw ()
inline
long CLHEP::sp::shared_ctrl_handle::use_count ( ) const throw ()
inline
long CLHEP::sp::shared_ctrl_handle::use_count ( ) const throw ()
inline
long CLHEP::sp::shared_ctrl_handle::use_count ( ) const throw ()
inline
long CLHEP::sp::shared_ctrl_handle::use_count ( ) const throw ()
inline
long CLHEP::sp::shared_ctrl_handle::use_count ( ) const throw ()
inline

Definition at line 565 of file Matrix/CLHEP/Utility/memory.h.

References CLHEP::sp::abstract_ctrl_block::use_count().

Referenced by unique().


Friends And Related Function Documentation

bool operator< ( shared_ctrl_handle const &  lhs,
shared_ctrl_handle const &  rhs 
)
friend

Definition at line 577 of file Matrix/CLHEP/Utility/memory.h.

bool operator< ( shared_ctrl_handle const &  lhs,
shared_ctrl_handle const &  rhs 
)
friend

Definition at line 577 of file Matrix/CLHEP/Utility/memory.h.

bool operator< ( shared_ctrl_handle const &  lhs,
shared_ctrl_handle const &  rhs 
)
friend

Definition at line 577 of file Matrix/CLHEP/Utility/memory.h.

bool operator< ( shared_ctrl_handle const &  lhs,
shared_ctrl_handle const &  rhs 
)
friend

Definition at line 577 of file Matrix/CLHEP/Utility/memory.h.

bool operator< ( shared_ctrl_handle const &  lhs,
shared_ctrl_handle const &  rhs 
)
friend

Definition at line 577 of file Matrix/CLHEP/Utility/memory.h.

bool operator== ( shared_ctrl_handle const &  lhs,
shared_ctrl_handle const &  rhs 
)
friend

Definition at line 571 of file Matrix/CLHEP/Utility/memory.h.

bool operator== ( shared_ctrl_handle const &  lhs,
shared_ctrl_handle const &  rhs 
)
friend

Definition at line 571 of file Matrix/CLHEP/Utility/memory.h.

bool operator== ( shared_ctrl_handle const &  lhs,
shared_ctrl_handle const &  rhs 
)
friend

Definition at line 571 of file Matrix/CLHEP/Utility/memory.h.

bool operator== ( shared_ctrl_handle const &  lhs,
shared_ctrl_handle const &  rhs 
)
friend

Definition at line 571 of file Matrix/CLHEP/Utility/memory.h.

bool operator== ( shared_ctrl_handle const &  lhs,
shared_ctrl_handle const &  rhs 
)
friend

Definition at line 571 of file Matrix/CLHEP/Utility/memory.h.

Definition at line 398 of file Matrix/CLHEP/Utility/memory.h.


The documentation for this class was generated from the following files: