![]() |
This is Unofficial EPICS BASE Doxygen Site
|
Namespaces | |
assertion | |
detail | |
exception_detail | |
Classes | |
class | bad_weak_ptr |
struct | checked_array_deleter |
struct | checked_deleter |
class | enable_shared_from_this |
class | error_info |
class | error_info< throw_file_, char const * > |
class | error_info< throw_function_, char const * > |
class | error_info< throw_line_, int > |
class | exception |
struct | hash |
class | shared_ptr |
class | weak_ptr |
Typedefs | |
typedef error_info< struct throw_function_, char const * > | throw_function |
typedef error_info< struct throw_file_, char const * > | throw_file |
typedef error_info< struct throw_line_, int > | throw_line |
Enumerations | |
enum | memory_order { memory_order_relaxed = 0, memory_order_acquire = 1, memory_order_release = 2, memory_order_acq_rel = 3, memory_order_seq_cst = 7, memory_order_consume = 8 } |
Functions | |
template<class T > | |
void | checked_delete (T *x) |
template<class T > | |
void | checked_array_delete (T *x) |
template<class T > | |
exception_detail::enable_error_info_return_type< T >::type | enable_error_info (T const &x) |
template<class T > | |
exception_detail::clone_impl< T > | enable_current_exception (T const &x) |
template<class T , class U > | |
bool | operator== (shared_ptr< T > const &a, shared_ptr< U > const &b) BOOST_NOEXCEPT |
template<class T , class U > | |
bool | operator!= (shared_ptr< T > const &a, shared_ptr< U > const &b) BOOST_NOEXCEPT |
template<class T > | |
bool | operator== (shared_ptr< T > const &p, boost::detail::sp_nullptr_t) BOOST_NOEXCEPT |
template<class T > | |
bool | operator== (boost::detail::sp_nullptr_t, shared_ptr< T > const &p) BOOST_NOEXCEPT |
template<class T > | |
bool | operator!= (shared_ptr< T > const &p, boost::detail::sp_nullptr_t) BOOST_NOEXCEPT |
template<class T > | |
bool | operator!= (boost::detail::sp_nullptr_t, shared_ptr< T > const &p) BOOST_NOEXCEPT |
template<class T , class U > | |
bool | operator< (shared_ptr< T > const &a, shared_ptr< U > const &b) BOOST_NOEXCEPT |
template<class T > | |
void | swap (shared_ptr< T > &a, shared_ptr< T > &b) BOOST_NOEXCEPT |
template<class T , class U > | |
shared_ptr< T > | static_pointer_cast (shared_ptr< U > const &r) BOOST_NOEXCEPT |
template<class T , class U > | |
shared_ptr< T > | const_pointer_cast (shared_ptr< U > const &r) BOOST_NOEXCEPT |
template<class T , class U > | |
shared_ptr< T > | dynamic_pointer_cast (shared_ptr< U > const &r) BOOST_NOEXCEPT |
template<class T , class U > | |
shared_ptr< T > | reinterpret_pointer_cast (shared_ptr< U > const &r) BOOST_NOEXCEPT |
template<class T > | |
shared_ptr< T >::element_type * | get_pointer (shared_ptr< T > const &p) BOOST_NOEXCEPT |
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) BOOST_NOEXCEPT |
template<class T > | |
bool | atomic_is_lock_free (shared_ptr< T > const *) BOOST_NOEXCEPT |
template<class T > | |
shared_ptr< T > | atomic_load (shared_ptr< T > const *p) |
template<class T > | |
shared_ptr< T > | atomic_load_explicit (shared_ptr< T > const *p, memory_order) |
template<class T > | |
void | atomic_store (shared_ptr< T > *p, shared_ptr< T > r) |
template<class T > | |
void | atomic_store_explicit (shared_ptr< T > *p, shared_ptr< T > r, memory_order) |
template<class T > | |
shared_ptr< T > | atomic_exchange (shared_ptr< T > *p, shared_ptr< T > r) |
template<class T > | |
shared_ptr< T > | atomic_exchange_explicit (shared_ptr< T > *p, shared_ptr< T > r, memory_order) |
template<class T > | |
bool | atomic_compare_exchange (shared_ptr< T > *p, shared_ptr< T > *v, shared_ptr< T > w) |
template<class T > | |
bool | atomic_compare_exchange_explicit (shared_ptr< T > *p, shared_ptr< T > *v, shared_ptr< T > w, memory_order, memory_order) |
template<class T > | |
std::size_t | hash_value (boost::shared_ptr< T > const &p) BOOST_NOEXCEPT |
template<class T , class U > | |
bool | operator< (weak_ptr< T > const &a, weak_ptr< U > const &b) BOOST_NOEXCEPT |
template<class T > | |
void | swap (weak_ptr< T > &a, weak_ptr< T > &b) BOOST_NOEXCEPT |
void | throw_exception_assert_compatibility (std::exception const &) |
template<class E > | |
BOOST_ATTRIBUTE_NORETURN void | throw_exception (E const &e) |
typedef error_info<struct throw_file_,char const *> boost::throw_file |
Definition at line 90 of file exception.hpp.
typedef error_info<struct throw_function_,char const *> boost::throw_function |
Definition at line 87 of file exception.hpp.
typedef error_info<struct throw_line_,int> boost::throw_line |
Definition at line 91 of file exception.hpp.
enum boost::memory_order |
Enumerator | |
---|---|
memory_order_relaxed | |
memory_order_acquire | |
memory_order_release | |
memory_order_acq_rel | |
memory_order_seq_cst | |
memory_order_consume |
Definition at line 41 of file memory_order.hpp.
bool boost::atomic_compare_exchange | ( | shared_ptr< T > * | p, |
shared_ptr< T > * | v, | ||
shared_ptr< T > | w | ||
) |
Definition at line 990 of file shared_ptr.hpp.
|
inline |
Definition at line 1015 of file shared_ptr.hpp.
shared_ptr<T> boost::atomic_exchange | ( | shared_ptr< T > * | p, |
shared_ptr< T > | r | ||
) |
Definition at line 974 of file shared_ptr.hpp.
shared_ptr<T> boost::atomic_exchange_explicit | ( | shared_ptr< T > * | p, |
shared_ptr< T > | r, | ||
memory_order | |||
) |
Definition at line 985 of file shared_ptr.hpp.
|
inline |
Definition at line 947 of file shared_ptr.hpp.
shared_ptr<T> boost::atomic_load | ( | shared_ptr< T > const * | p | ) |
Definition at line 952 of file shared_ptr.hpp.
|
inline |
Definition at line 958 of file shared_ptr.hpp.
void boost::atomic_store | ( | shared_ptr< T > * | p, |
shared_ptr< T > | r | ||
) |
Definition at line 963 of file shared_ptr.hpp.
|
inline |
Definition at line 969 of file shared_ptr.hpp.
|
inline |
Definition at line 37 of file checked_delete.hpp.
|
inline |
Definition at line 29 of file checked_delete.hpp.
shared_ptr< T > boost::const_pointer_cast | ( | shared_ptr< U > const & | r | ) |
Definition at line 798 of file shared_ptr.hpp.
shared_ptr< T > boost::dynamic_pointer_cast | ( | shared_ptr< U > const & | r | ) |
Definition at line 808 of file shared_ptr.hpp.
|
inline |
Definition at line 474 of file exception.hpp.
|
inline |
Definition at line 375 of file exception.hpp.
D * boost::get_deleter | ( | shared_ptr< T > const & | p | ) |
Definition at line 928 of file shared_ptr.hpp.
|
inline |
Definition at line 830 of file shared_ptr.hpp.
std::size_t boost::hash_value | ( | boost::shared_ptr< T > const & | p | ) |
Definition at line 1026 of file shared_ptr.hpp.
|
inline |
Definition at line 738 of file shared_ptr.hpp.
|
inline |
Definition at line 766 of file shared_ptr.hpp.
|
inline |
Definition at line 771 of file shared_ptr.hpp.
|
inline |
Definition at line 241 of file weak_ptr.hpp.
|
inline |
Definition at line 778 of file shared_ptr.hpp.
std::basic_ostream<E, T>& boost::operator<< | ( | std::basic_ostream< E, T > & | os, |
shared_ptr< Y > const & | p | ||
) |
Definition at line 857 of file shared_ptr.hpp.
|
inline |
Definition at line 733 of file shared_ptr.hpp.
|
inline |
Definition at line 756 of file shared_ptr.hpp.
|
inline |
Definition at line 761 of file shared_ptr.hpp.
shared_ptr<T> boost::reinterpret_pointer_cast | ( | shared_ptr< U > const & | r | ) |
Definition at line 818 of file shared_ptr.hpp.
shared_ptr< T > boost::static_pointer_cast | ( | shared_ptr< U > const & | r | ) |
Definition at line 788 of file shared_ptr.hpp.
Definition at line 246 of file weak_ptr.hpp.
|
inline |
Definition at line 783 of file shared_ptr.hpp.
|
inline |
Definition at line 60 of file throw_exception.hpp.
|
inline |
Definition at line 58 of file throw_exception.hpp.