CLHEP VERSION Reference Documentation
CLHEP Home Page CLHEP Documentation CLHEP Bug Reports |
#include <memory.h>
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_handle & | operator= (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_handle & | operator= (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_handle & | operator= (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_handle & | operator= (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_handle & | operator= (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 &) |
Definition at line 396 of file Matrix/CLHEP/Utility/memory.h.
CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle | ( | ) | throw () [inline] |
Definition at line 445 of file Matrix/CLHEP/Utility/memory.h.
CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle | ( | P * | p | ) | [inline, explicit] |
Definition at line 450 of file Matrix/CLHEP/Utility/memory.h.
CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle | ( | P * | p, |
D | d | ||
) | [inline] |
Definition at line 465 of file Matrix/CLHEP/Utility/memory.h.
CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle | ( | P * | p, |
D | d, | ||
A | a | ||
) | [inline] |
Definition at line 480 of file Matrix/CLHEP/Utility/memory.h.
CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle | ( | std::auto_ptr< P > & | p | ) | [inline, explicit] |
Definition at line 504 of file Matrix/CLHEP/Utility/memory.h.
CLHEP::sp::shared_ctrl_handle::~shared_ctrl_handle | ( | ) | throw () [inline] |
Definition at line 510 of file Matrix/CLHEP/Utility/memory.h.
References CLHEP::sp::abstract_ctrl_block::release().
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 | ) | [inline, explicit] |
Definition at line 704 of file Matrix/CLHEP/Utility/memory.h.
References CLHEP::sp::abstract_ctrl_block::add_ref_lock().
CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle | ( | weak_ctrl_handle const & | other, |
sp_nothrow_tag | |||
) | [inline] |
Definition at line 711 of file Matrix/CLHEP/Utility/memory.h.
References CLHEP::sp::abstract_ctrl_block::add_ref_lock().
CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle | ( | ) | throw () [inline] |
CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle | ( | P * | ) | [inline, explicit] |
CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle | ( | P * | , |
D | |||
) | [inline] |
CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle | ( | P * | , |
D | , | ||
A | |||
) | [inline] |
CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle | ( | std::auto_ptr< P > & | ) | [inline, explicit] |
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 & | ) | [inline, explicit] |
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] |
CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle | ( | P * | ) | [inline, explicit] |
CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle | ( | P * | , |
D | |||
) | [inline] |
CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle | ( | P * | , |
D | , | ||
A | |||
) | [inline] |
CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle | ( | std::auto_ptr< P > & | ) | [inline, explicit] |
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 & | ) | [inline, explicit] |
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] |
CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle | ( | P * | ) | [inline, explicit] |
CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle | ( | P * | , |
D | |||
) | [inline] |
CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle | ( | P * | , |
D | , | ||
A | |||
) | [inline] |
CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle | ( | std::auto_ptr< P > & | ) | [inline, explicit] |
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 & | ) | [inline, explicit] |
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] |
CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle | ( | P * | ) | [inline, explicit] |
CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle | ( | P * | , |
D | |||
) | [inline] |
CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle | ( | P * | , |
D | , | ||
A | |||
) | [inline] |
CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle | ( | std::auto_ptr< P > & | ) | [inline, explicit] |
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 & | ) | [inline, explicit] |
CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle | ( | weak_ctrl_handle const & | , |
sp_nothrow_tag | |||
) | [inline] |
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] |
Definition at line 547 of file Matrix/CLHEP/Utility/memory.h.
References CLHEP::sp::abstract_ctrl_block::get_deleter().
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] |
Definition at line 532 of file Matrix/CLHEP/Utility/memory.h.
References CLHEP::sp::abstract_ctrl_block::add_ref().
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().
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.
weak_ctrl_handle [friend] |
Definition at line 398 of file Matrix/CLHEP/Utility/memory.h.