ardour
|
#include <shared_ptr.hpp>
Public Types | |
typedef T | element_type |
typedef T | value_type |
typedef T * | pointer |
typedef detail::shared_ptr_traits< T > ::reference | reference |
typedef T *this_type::* | unspecified_bool_type |
Public Member Functions | |
shared_ptr () | |
template<class Y > | |
shared_ptr (Y *p) | |
template<class Y , class D > | |
shared_ptr (Y *p, D d) | |
template<class Y > | |
shared_ptr (weak_ptr< Y > const &r) | |
template<class Y > | |
shared_ptr (shared_ptr< Y > const &r) | |
template<class Y > | |
shared_ptr (shared_ptr< Y > const &r, detail::static_cast_tag) | |
template<class Y > | |
shared_ptr (shared_ptr< Y > const &r, detail::const_cast_tag) | |
template<class Y > | |
shared_ptr (shared_ptr< Y > const &r, detail::dynamic_cast_tag) | |
template<class Y > | |
shared_ptr (shared_ptr< Y > const &r, detail::polymorphic_cast_tag) | |
template<class Y > | |
shared_ptr (std::auto_ptr< Y > &r) | |
template<class Y > | |
shared_ptr & | operator= (shared_ptr< Y > const &r) |
template<class Y > | |
shared_ptr & | operator= (std::auto_ptr< Y > &r) |
void | reset () |
template<class Y > | |
void | reset (Y *p) |
template<class Y , class D > | |
void | reset (Y *p, D d) |
reference | operator* () const |
T * | operator-> () const |
T * | get () const |
operator unspecified_bool_type () const | |
bool | operator! () const |
bool | unique () const |
long | use_count () const |
void | swap (shared_ptr< T > &other) |
template<class Y > | |
bool | _internal_less (shared_ptr< Y > const &rhs) const |
void * | _internal_get_deleter (std::type_info const &ti) const |
Private Types | |
typedef shared_ptr< T > | this_type |
Private Attributes | |
T * | px |
detail::shared_count | pn |
PBD::thing_with_backtrace< T > | bt |
Friends | |
template<class Y > | |
class | shared_ptr |
template<class Y > | |
class | weak_ptr |
Definition at line 116 of file shared_ptr.hpp.
typedef T boost::shared_ptr< T >::element_type |
Definition at line 125 of file shared_ptr.hpp.
typedef T* boost::shared_ptr< T >::pointer |
Definition at line 127 of file shared_ptr.hpp.
typedef detail::shared_ptr_traits<T>::reference boost::shared_ptr< T >::reference |
Definition at line 128 of file shared_ptr.hpp.
|
private |
Definition at line 121 of file shared_ptr.hpp.
typedef T* this_type::* boost::shared_ptr< T >::unspecified_bool_type |
Definition at line 295 of file shared_ptr.hpp.
typedef T boost::shared_ptr< T >::value_type |
Definition at line 126 of file shared_ptr.hpp.
|
inline |
Definition at line 130 of file shared_ptr.hpp.
Definition at line 135 of file shared_ptr.hpp.
|
inline |
Definition at line 146 of file shared_ptr.hpp.
|
inlineexplicit |
Definition at line 166 of file shared_ptr.hpp.
|
inline |
Definition at line 173 of file shared_ptr.hpp.
|
inline |
Definition at line 178 of file shared_ptr.hpp.
|
inline |
Definition at line 183 of file shared_ptr.hpp.
|
inline |
Definition at line 188 of file shared_ptr.hpp.
|
inline |
Definition at line 197 of file shared_ptr.hpp.
|
inlineexplicit |
Definition at line 208 of file shared_ptr.hpp.
|
inline |
Definition at line 332 of file shared_ptr.hpp.
|
inline |
Definition at line 327 of file shared_ptr.hpp.
|
inline |
Definition at line 268 of file shared_ptr.hpp.
|
inline |
Definition at line 297 of file shared_ptr.hpp.
|
inline |
Definition at line 306 of file shared_ptr.hpp.
|
inline |
Definition at line 256 of file shared_ptr.hpp.
|
inline |
Definition at line 262 of file shared_ptr.hpp.
|
inline |
Definition at line 220 of file shared_ptr.hpp.
|
inline |
Definition at line 232 of file shared_ptr.hpp.
|
inline |
Definition at line 240 of file shared_ptr.hpp.
Definition at line 245 of file shared_ptr.hpp.
|
inline |
Definition at line 251 of file shared_ptr.hpp.
|
inline |
Definition at line 321 of file shared_ptr.hpp.
|
inline |
Definition at line 311 of file shared_ptr.hpp.
|
inline |
Definition at line 316 of file shared_ptr.hpp.
Definition at line 344 of file shared_ptr.hpp.
Definition at line 345 of file shared_ptr.hpp.
|
private |
Definition at line 351 of file shared_ptr.hpp.
|
private |
Definition at line 350 of file shared_ptr.hpp.
|
private |
Definition at line 349 of file shared_ptr.hpp.