ardour
Namespaces | Classes | Functions
boost Namespace Reference

Namespaces

 detail
 

Classes

singleton  enable_shared_from_this
 
class  shared_ptr
 
singleton  weak_ptr
 

Functions

template<class T , class U >
bool operator== (shared_ptr< T > const &a, shared_ptr< U > const &b)
 
template<class T , class U >
bool operator!= (shared_ptr< T > const &a, shared_ptr< U > const &b)
 
template<class T , class U >
bool operator< (shared_ptr< T > const &a, shared_ptr< U > const &b)
 
template<class T >
void swap (shared_ptr< T > &a, shared_ptr< T > &b)
 
template<class T , class U >
shared_ptr< T > static_pointer_cast (shared_ptr< U > const &r)
 
template<class T , class U >
shared_ptr< T > const_pointer_cast (shared_ptr< U > const &r)
 
template<class T , class U >
shared_ptr< T > dynamic_pointer_cast (shared_ptr< U > const &r)
 
template<class T , class U >
shared_ptr< T > shared_static_cast (shared_ptr< U > const &r)
 
template<class T , class U >
shared_ptr< T > shared_dynamic_cast (shared_ptr< U > const &r)
 
template<class T , class U >
shared_ptr< T > shared_polymorphic_cast (shared_ptr< U > const &r)
 
template<class T , class U >
shared_ptr< T > shared_polymorphic_downcast (shared_ptr< U > const &r)
 
template<class T >
T * get_pointer (shared_ptr< T > const &p)
 
template<class E , class T , class Y >
std::basic_ostream< E, T > & operator<< (std::basic_ostream< E, T > &os, shared_ptr< Y > const &p)
 
template<class D , class T >
D * get_deleter (shared_ptr< T > const &p)
 
void sp_scalar_constructor_hook (void *, std::size_t, void *)
 
void sp_scalar_destructor_hook (void *, std::size_t, void *)
 
void sp_counter_ref_hook (void *, long)
 
void sp_counter_release_hook (void *, long)
 
void sp_array_constructor_hook (void *)
 
void sp_array_destructor_hook (void *)
 
void sp_scalar_constructor_hook (void *)
 
void sp_scalar_destructor_hook (void *)
 

Function Documentation

template<class T , class U >
shared_ptr<T> boost::const_pointer_cast ( shared_ptr< U > const &  r)

Definition at line 391 of file shared_ptr.hpp.

template<class T , class U >
shared_ptr<T> boost::dynamic_pointer_cast ( shared_ptr< U > const &  r)

Definition at line 396 of file shared_ptr.hpp.

template<class D , class T >
D* boost::get_deleter ( shared_ptr< T > const &  p)

Definition at line 474 of file shared_ptr.hpp.

template<class T >
T* boost::get_pointer ( shared_ptr< T > const &  p)
inline

Definition at line 426 of file shared_ptr.hpp.

template<class T , class U >
bool boost::operator!= ( shared_ptr< T > const &  a,
shared_ptr< U > const &  b 
)
inline

Definition at line 360 of file shared_ptr.hpp.

template<class T , class U >
bool boost::operator< ( shared_ptr< T > const &  a,
shared_ptr< U > const &  b 
)
inline

Definition at line 376 of file shared_ptr.hpp.

template<class E , class T , class Y >
std::basic_ostream<E, T>& boost::operator<< ( std::basic_ostream< E, T > &  os,
shared_ptr< Y > const &  p 
)

Definition at line 448 of file shared_ptr.hpp.

template<class T , class U >
bool boost::operator== ( shared_ptr< T > const &  a,
shared_ptr< U > const &  b 
)
inline

Definition at line 355 of file shared_ptr.hpp.

template<class T , class U >
shared_ptr<T> boost::shared_dynamic_cast ( shared_ptr< U > const &  r)

Definition at line 408 of file shared_ptr.hpp.

template<class T , class U >
shared_ptr<T> boost::shared_polymorphic_cast ( shared_ptr< U > const &  r)

Definition at line 413 of file shared_ptr.hpp.

template<class T , class U >
shared_ptr<T> boost::shared_polymorphic_downcast ( shared_ptr< U > const &  r)

Definition at line 418 of file shared_ptr.hpp.

template<class T , class U >
shared_ptr<T> boost::shared_static_cast ( shared_ptr< U > const &  r)

Definition at line 403 of file shared_ptr.hpp.

void boost::sp_array_constructor_hook ( void *  )

Definition at line 348 of file boost_debug.cc.

void boost::sp_array_destructor_hook ( void *  )

Definition at line 352 of file boost_debug.cc.

void boost::sp_counter_ref_hook ( void *  ,
long   
)

Definition at line 340 of file boost_debug.cc.

void boost::sp_counter_release_hook ( void *  ,
long   
)

Definition at line 344 of file boost_debug.cc.

void boost::sp_scalar_constructor_hook ( void *  ,
std::size_t  ,
void *   
)

Definition at line 332 of file boost_debug.cc.

void boost::sp_scalar_constructor_hook ( void *  )

Definition at line 356 of file boost_debug.cc.

void boost::sp_scalar_destructor_hook ( void *  ,
std::size_t  ,
void *   
)

Definition at line 336 of file boost_debug.cc.

void boost::sp_scalar_destructor_hook ( void *  )

Definition at line 360 of file boost_debug.cc.

template<class T , class U >
shared_ptr<T> boost::static_pointer_cast ( shared_ptr< U > const &  r)

Definition at line 386 of file shared_ptr.hpp.

template<class T >
void boost::swap ( shared_ptr< T > &  a,
shared_ptr< T > &  b 
)
inline

Definition at line 381 of file shared_ptr.hpp.