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

Public Member Functions | Friends | List of all members
CLHEP::sp::shared_ctrl_handle Class Reference

#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_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 407 of file Matrix/CLHEP/Utility/memory.h.

Constructor & Destructor Documentation

◆ shared_ctrl_handle() [1/40]

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

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

◆ shared_ctrl_handle() [2/40]

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

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

◆ shared_ctrl_handle() [3/40]

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

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

◆ shared_ctrl_handle() [4/40]

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

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

◆ shared_ctrl_handle() [5/40]

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

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

◆ ~shared_ctrl_handle() [1/5]

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

◆ shared_ctrl_handle() [6/40]

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

◆ shared_ctrl_handle() [7/40]

CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle ( weak_ctrl_handle const &  other)
inlineexplicit

◆ shared_ctrl_handle() [8/40]

CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle ( weak_ctrl_handle const &  other,
sp_nothrow_tag   
)
inline

◆ shared_ctrl_handle() [9/40]

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

◆ shared_ctrl_handle() [10/40]

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

◆ shared_ctrl_handle() [11/40]

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

◆ shared_ctrl_handle() [12/40]

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

◆ shared_ctrl_handle() [13/40]

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

◆ ~shared_ctrl_handle() [2/5]

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

◆ shared_ctrl_handle() [14/40]

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

◆ shared_ctrl_handle() [15/40]

CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle ( weak_ctrl_handle const &  )
inlineexplicit

◆ shared_ctrl_handle() [16/40]

CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle ( weak_ctrl_handle const &  ,
sp_nothrow_tag   
)
inline

◆ shared_ctrl_handle() [17/40]

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

◆ shared_ctrl_handle() [18/40]

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

◆ shared_ctrl_handle() [19/40]

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

◆ shared_ctrl_handle() [20/40]

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

◆ shared_ctrl_handle() [21/40]

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

◆ ~shared_ctrl_handle() [3/5]

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

◆ shared_ctrl_handle() [22/40]

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

◆ shared_ctrl_handle() [23/40]

CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle ( weak_ctrl_handle const &  )
inlineexplicit

◆ shared_ctrl_handle() [24/40]

CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle ( weak_ctrl_handle const &  ,
sp_nothrow_tag   
)
inline

◆ shared_ctrl_handle() [25/40]

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

◆ shared_ctrl_handle() [26/40]

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

◆ shared_ctrl_handle() [27/40]

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

◆ shared_ctrl_handle() [28/40]

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

◆ shared_ctrl_handle() [29/40]

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

◆ ~shared_ctrl_handle() [4/5]

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

◆ shared_ctrl_handle() [30/40]

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

◆ shared_ctrl_handle() [31/40]

CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle ( weak_ctrl_handle const &  )
inlineexplicit

◆ shared_ctrl_handle() [32/40]

CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle ( weak_ctrl_handle const &  ,
sp_nothrow_tag   
)
inline

◆ shared_ctrl_handle() [33/40]

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

◆ shared_ctrl_handle() [34/40]

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

◆ shared_ctrl_handle() [35/40]

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

◆ shared_ctrl_handle() [36/40]

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

◆ shared_ctrl_handle() [37/40]

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

◆ ~shared_ctrl_handle() [5/5]

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

◆ shared_ctrl_handle() [38/40]

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

◆ shared_ctrl_handle() [39/40]

CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle ( weak_ctrl_handle const &  )
inlineexplicit

◆ shared_ctrl_handle() [40/40]

CLHEP::sp::shared_ctrl_handle::shared_ctrl_handle ( weak_ctrl_handle const &  ,
sp_nothrow_tag   
)
inline

Member Function Documentation

◆ empty() [1/5]

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

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

◆ empty() [2/5]

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

◆ empty() [3/5]

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

◆ empty() [4/5]

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

◆ empty() [5/5]

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

◆ get_deleter() [1/5]

void* CLHEP::sp::shared_ctrl_handle::get_deleter ( std::type_info const &  ) const
inline

◆ get_deleter() [2/5]

void* CLHEP::sp::shared_ctrl_handle::get_deleter ( std::type_info const &  ) const
inline

◆ get_deleter() [3/5]

void * CLHEP::sp::shared_ctrl_handle::get_deleter ( std::type_info const &  ti) const
inline

◆ get_deleter() [4/5]

void* CLHEP::sp::shared_ctrl_handle::get_deleter ( std::type_info const &  ) const
inline

◆ get_deleter() [5/5]

void* CLHEP::sp::shared_ctrl_handle::get_deleter ( std::type_info const &  ) const
inline

◆ operator=() [1/5]

shared_ctrl_handle& CLHEP::sp::shared_ctrl_handle::operator= ( shared_ctrl_handle const &  )
throw (
)
inline

◆ operator=() [2/5]

shared_ctrl_handle& CLHEP::sp::shared_ctrl_handle::operator= ( shared_ctrl_handle const &  )
throw (
)
inline

◆ operator=() [3/5]

shared_ctrl_handle& CLHEP::sp::shared_ctrl_handle::operator= ( shared_ctrl_handle const &  )
throw (
)
inline

◆ operator=() [4/5]

shared_ctrl_handle & CLHEP::sp::shared_ctrl_handle::operator= ( shared_ctrl_handle const &  other)
throw (
)
inline

◆ operator=() [5/5]

shared_ctrl_handle& CLHEP::sp::shared_ctrl_handle::operator= ( shared_ctrl_handle const &  )
throw (
)
inline

◆ swap() [1/5]

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

◆ swap() [2/5]

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

◆ swap() [3/5]

void CLHEP::sp::shared_ctrl_handle::swap ( shared_ctrl_handle other)
throw (
)
inline

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

◆ swap() [4/5]

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

◆ swap() [5/5]

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

◆ unique() [1/5]

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

◆ unique() [2/5]

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

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

References use_count().

◆ unique() [3/5]

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

◆ unique() [4/5]

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

◆ unique() [5/5]

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

◆ use_count() [1/5]

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

◆ use_count() [2/5]

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

◆ use_count() [3/5]

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

◆ use_count() [4/5]

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

◆ use_count() [5/5]

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

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

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

Referenced by unique().

Friends And Related Function Documentation

◆ operator< [1/5]

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

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

◆ operator< [2/5]

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

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

◆ operator< [3/5]

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

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

◆ operator< [4/5]

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

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

◆ operator< [5/5]

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

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

◆ operator== [1/5]

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

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

◆ operator== [2/5]

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

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

◆ operator== [3/5]

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

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

◆ operator== [4/5]

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

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

◆ operator== [5/5]

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

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

◆ weak_ctrl_handle

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


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