![]() |
This is Unofficial EPICS BASE Doxygen Site
|
#include "exception.hpp"
Public Types | |
typedef boost::detail::sp_element< T >::type | element_type |
Public Member Functions | |
shared_ptr () BOOST_NOEXCEPT | |
shared_ptr (boost::detail::sp_nullptr_t) BOOST_NOEXCEPT | |
template<class Y > | |
shared_ptr (Y *p) | |
template<class Y , class D > | |
shared_ptr (Y *p, D d) | |
template<class D > | |
shared_ptr (boost::detail::sp_nullptr_t p, D d) | |
template<class Y , class D , class A > | |
shared_ptr (Y *p, D d, A a) | |
template<class D , class A > | |
shared_ptr (boost::detail::sp_nullptr_t p, D d, A a) | |
shared_ptr (shared_ptr const &r) BOOST_NOEXCEPT | |
template<class Y > | |
shared_ptr (weak_ptr< Y > const &r) | |
template<class Y > | |
shared_ptr (weak_ptr< Y > const &r, boost::detail::sp_nothrow_tag) BOOST_NOEXCEPT | |
template<class Y > | |
shared_ptr (shared_ptr< Y > const &r, typename boost::detail::sp_enable_if_convertible< Y, T >::type=boost::detail::sp_empty()) BOOST_NOEXCEPT | |
template<class Y > | |
shared_ptr (shared_ptr< Y > const &r, element_type *p) BOOST_NOEXCEPT | |
template<class Y > | |
shared_ptr (std::auto_ptr< Y > &r) | |
template<class Y > | |
shared_ptr (std::auto_ptr< Y > &&r) | |
template<class Y , class D > | |
shared_ptr (std::unique_ptr< Y, D > &&r) | |
shared_ptr & | operator= (shared_ptr const &r) BOOST_NOEXCEPT |
template<class Y > | |
shared_ptr & | operator= (shared_ptr< Y > const &r) BOOST_NOEXCEPT |
template<class Y > | |
shared_ptr & | operator= (std::auto_ptr< Y > &r) |
template<class Y > | |
shared_ptr & | operator= (std::auto_ptr< Y > &&r) |
template<class Y , class D > | |
shared_ptr & | operator= (std::unique_ptr< Y, D > &&r) |
shared_ptr (shared_ptr &&r) BOOST_NOEXCEPT | |
template<class Y > | |
shared_ptr (shared_ptr< Y > &&r, typename boost::detail::sp_enable_if_convertible< Y, T >::type=boost::detail::sp_empty()) BOOST_NOEXCEPT | |
shared_ptr & | operator= (shared_ptr &&r) BOOST_NOEXCEPT |
template<class Y > | |
shared_ptr & | operator= (shared_ptr< Y > &&r) BOOST_NOEXCEPT |
shared_ptr & | operator= (boost::detail::sp_nullptr_t) BOOST_NOEXCEPT |
void | reset () BOOST_NOEXCEPT |
template<class Y > | |
void | reset (Y *p) |
template<class Y , class D > | |
void | reset (Y *p, D d) |
template<class Y , class D , class A > | |
void | reset (Y *p, D d, A a) |
template<class Y > | |
void | reset (shared_ptr< Y > const &r, element_type *p) |
boost::detail::sp_dereference< T >::type | operator* () const |
boost::detail::sp_member_access< T >::type | operator-> () const |
boost::detail::sp_array_access< T >::type | operator[] (std::ptrdiff_t i) const |
element_type * | get () const BOOST_NOEXCEPT |
bool | unique () const BOOST_NOEXCEPT |
long | use_count () const BOOST_NOEXCEPT |
void | swap (shared_ptr &other) BOOST_NOEXCEPT |
template<class Y > | |
bool | owner_before (shared_ptr< Y > const &rhs) const BOOST_NOEXCEPT |
template<class Y > | |
bool | owner_before (weak_ptr< Y > const &rhs) const BOOST_NOEXCEPT |
void * | _internal_get_deleter (boost::detail::sp_typeinfo const &ti) const BOOST_NOEXCEPT |
void * | _internal_get_untyped_deleter () const BOOST_NOEXCEPT |
bool | _internal_equiv (shared_ptr const &r) const BOOST_NOEXCEPT |
Friends | |
template<class Y > | |
class | shared_ptr |
template<class Y > | |
class | weak_ptr |
Definition at line 148 of file exception.hpp.
typedef boost::detail::sp_element< T >::type boost::shared_ptr< T >::element_type |
Definition at line 337 of file shared_ptr.hpp.
|
inline |
Definition at line 339 of file shared_ptr.hpp.
|
inline |
Definition at line 345 of file shared_ptr.hpp.
Definition at line 352 of file shared_ptr.hpp.
|
inline |
Definition at line 363 of file shared_ptr.hpp.
|
inline |
Definition at line 370 of file shared_ptr.hpp.
|
inline |
Definition at line 378 of file shared_ptr.hpp.
|
inline |
Definition at line 385 of file shared_ptr.hpp.
|
inline |
Definition at line 397 of file shared_ptr.hpp.
|
inlineexplicit |
Definition at line 404 of file shared_ptr.hpp.
|
inline |
Definition at line 413 of file shared_ptr.hpp.
|
inline |
Definition at line 425 of file shared_ptr.hpp.
|
inline |
Definition at line 439 of file shared_ptr.hpp.
|
inlineexplicit |
Definition at line 446 of file shared_ptr.hpp.
|
inline |
Definition at line 459 of file shared_ptr.hpp.
|
inline |
Definition at line 491 of file shared_ptr.hpp.
|
inline |
Definition at line 568 of file shared_ptr.hpp.
|
inline |
Definition at line 577 of file shared_ptr.hpp.
|
inline |
Definition at line 710 of file shared_ptr.hpp.
|
inline |
Definition at line 700 of file shared_ptr.hpp.
|
inline |
Definition at line 705 of file shared_ptr.hpp.
|
inline |
Definition at line 666 of file shared_ptr.hpp.
|
inline |
Definition at line 644 of file shared_ptr.hpp.
|
inline |
Definition at line 651 of file shared_ptr.hpp.
|
inline |
Definition at line 505 of file shared_ptr.hpp.
|
inline |
Definition at line 514 of file shared_ptr.hpp.
|
inline |
Definition at line 525 of file shared_ptr.hpp.
|
inline |
Definition at line 534 of file shared_ptr.hpp.
|
inline |
Definition at line 556 of file shared_ptr.hpp.
|
inline |
Definition at line 592 of file shared_ptr.hpp.
|
inline |
Definition at line 599 of file shared_ptr.hpp.
|
inline |
Definition at line 609 of file shared_ptr.hpp.
|
inline |
Definition at line 658 of file shared_ptr.hpp.
|
inline |
Definition at line 690 of file shared_ptr.hpp.
|
inline |
Definition at line 695 of file shared_ptr.hpp.
|
inline |
Definition at line 617 of file shared_ptr.hpp.
Definition at line 622 of file shared_ptr.hpp.
|
inline |
Definition at line 628 of file shared_ptr.hpp.
|
inline |
Definition at line 633 of file shared_ptr.hpp.
|
inline |
Definition at line 638 of file shared_ptr.hpp.
|
inline |
Definition at line 684 of file shared_ptr.hpp.
|
inline |
Definition at line 674 of file shared_ptr.hpp.
|
inline |
Definition at line 679 of file shared_ptr.hpp.
Definition at line 722 of file shared_ptr.hpp.
Definition at line 723 of file shared_ptr.hpp.