Public Member Functions | Private Attributes | Friends | List of all members
boost::detail::shared_count Class Reference

#include <shared_count.hpp>

Public Member Functions

bool empty () const
 
void * get_deleter (sp_typeinfo const &ti) const
 
void * get_untyped_deleter () const
 
shared_countoperator= (shared_count const &r)
 
 shared_count ()
 
template<class Y , class D >
 shared_count (boost::movelib::unique_ptr< Y, D > &r)
 
template<class P , class D >
 shared_count (P p, D d)
 
template<class P , class D , class A >
 shared_count (P p, D d, A a)
 
template<class P , class D >
 shared_count (P p, sp_inplace_tag< D >)
 
template<class P , class D , class A >
 shared_count (P p, sp_inplace_tag< D >, A a)
 
 shared_count (shared_count &&r)
 
 shared_count (shared_count const &r)
 
template<class Y >
 shared_count (std::auto_ptr< Y > &r)
 
template<class Y , class D >
 shared_count (std::unique_ptr< Y, D > &r)
 
 shared_count (weak_count const &r)
 
 shared_count (weak_count const &r, sp_nothrow_tag)
 
template<class Y >
 shared_count (Y *p)
 
void swap (shared_count &r)
 
bool unique () const
 
long use_count () const
 
 ~shared_count ()
 

Private Attributes

sp_counted_basepi_
 

Friends

bool operator< (shared_count const &a, shared_count const &b)
 
bool operator== (shared_count const &a, shared_count const &b)
 
class weak_count
 

Detailed Description

Definition at line 107 of file shared_count.hpp.

Constructor & Destructor Documentation

◆ shared_count() [1/13]

boost::detail::shared_count::shared_count ( )
inline

Definition at line 121 of file shared_count.hpp.

◆ shared_count() [2/13]

template<class Y >
boost::detail::shared_count::shared_count ( Y *  p)
inlineexplicit

Definition at line 128 of file shared_count.hpp.

◆ shared_count() [3/13]

template<class P , class D >
boost::detail::shared_count::shared_count ( p,
d 
)
inline

Definition at line 161 of file shared_count.hpp.

◆ shared_count() [4/13]

template<class P , class D >
boost::detail::shared_count::shared_count ( p,
sp_inplace_tag< D >   
)
inline

Definition at line 197 of file shared_count.hpp.

◆ shared_count() [5/13]

template<class P , class D , class A >
boost::detail::shared_count::shared_count ( p,
d,
a 
)
inline

Definition at line 229 of file shared_count.hpp.

◆ shared_count() [6/13]

template<class P , class D , class A >
boost::detail::shared_count::shared_count ( p,
sp_inplace_tag< D >  ,
a 
)
inline

Definition at line 313 of file shared_count.hpp.

◆ shared_count() [7/13]

template<class Y >
boost::detail::shared_count::shared_count ( std::auto_ptr< Y > &  r)
inlineexplicit

Definition at line 402 of file shared_count.hpp.

◆ shared_count() [8/13]

template<class Y , class D >
boost::detail::shared_count::shared_count ( std::unique_ptr< Y, D > &  r)
inlineexplicit

Definition at line 424 of file shared_count.hpp.

◆ shared_count() [9/13]

template<class Y , class D >
boost::detail::shared_count::shared_count ( boost::movelib::unique_ptr< Y, D > &  r)
inlineexplicit

Definition at line 449 of file shared_count.hpp.

◆ ~shared_count()

boost::detail::shared_count::~shared_count ( )
inline

Definition at line 471 of file shared_count.hpp.

◆ shared_count() [10/13]

boost::detail::shared_count::shared_count ( shared_count const &  r)
inline

Definition at line 479 of file shared_count.hpp.

◆ shared_count() [11/13]

boost::detail::shared_count::shared_count ( shared_count &&  r)
inline

Definition at line 489 of file shared_count.hpp.

◆ shared_count() [12/13]

boost::detail::shared_count::shared_count ( weak_count const &  r)
inlineexplicit

Definition at line 675 of file shared_count.hpp.

◆ shared_count() [13/13]

boost::detail::shared_count::shared_count ( weak_count const &  r,
sp_nothrow_tag   
)
inline

Definition at line 686 of file shared_count.hpp.

Member Function Documentation

◆ empty()

bool boost::detail::shared_count::empty ( ) const
inline

Definition at line 533 of file shared_count.hpp.

◆ get_deleter()

void* boost::detail::shared_count::get_deleter ( sp_typeinfo const &  ti) const
inline

Definition at line 548 of file shared_count.hpp.

◆ get_untyped_deleter()

void* boost::detail::shared_count::get_untyped_deleter ( ) const
inline

Definition at line 553 of file shared_count.hpp.

◆ operator=()

shared_count& boost::detail::shared_count::operator= ( shared_count const &  r)
inline

Definition at line 502 of file shared_count.hpp.

◆ swap()

void boost::detail::shared_count::swap ( shared_count r)
inline

Definition at line 516 of file shared_count.hpp.

◆ unique()

bool boost::detail::shared_count::unique ( ) const
inline

Definition at line 528 of file shared_count.hpp.

◆ use_count()

long boost::detail::shared_count::use_count ( ) const
inline

Definition at line 523 of file shared_count.hpp.

Friends And Related Function Documentation

◆ operator<

bool operator< ( shared_count const &  a,
shared_count const &  b 
)
friend

Definition at line 543 of file shared_count.hpp.

◆ operator==

bool operator== ( shared_count const &  a,
shared_count const &  b 
)
friend

Definition at line 538 of file shared_count.hpp.

◆ weak_count

friend class weak_count
friend

Definition at line 117 of file shared_count.hpp.

Member Data Documentation

◆ pi_

sp_counted_base* boost::detail::shared_count::pi_
private

Definition at line 111 of file shared_count.hpp.


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


sick_visionary_ros
Author(s): SICK AG TechSupport 3D Snapshot
autogenerated on Thu Feb 8 2024 03:56:24