throwing_ptr
Smart pointers that throw on dereference if null
|
This is the complete list of members for throwing::shared_ptr< T >, including all inherited members.
element_type typedef | throwing::shared_ptr< T > | |
get() const TSP_NOEXCEPT | throwing::shared_ptr< T > | inline |
get_std_shared_ptr() const TSP_NOEXCEPT | throwing::shared_ptr< T > | inline |
get_std_shared_ptr() TSP_NOEXCEPT | throwing::shared_ptr< T > | inline |
operator bool() const TSP_NOEXCEPT | throwing::shared_ptr< T > | inlineexplicit |
operator*() const | throwing::shared_ptr< T > | inline |
operator->() const | throwing::shared_ptr< T > | inline |
operator=(const shared_ptr &r) TSP_NOEXCEPT | throwing::shared_ptr< T > | inline |
operator=(const shared_ptr< Y > &r) TSP_NOEXCEPT | throwing::shared_ptr< T > | inline |
operator=(shared_ptr &&r) TSP_NOEXCEPT | throwing::shared_ptr< T > | inline |
operator=(shared_ptr< Y > &&r) TSP_NOEXCEPT | throwing::shared_ptr< T > | inline |
operator=(std::unique_ptr< Y, Deleter > &&r) | throwing::shared_ptr< T > | inline |
owner_before(const shared_ptr< Y > &other) const TSP_NOEXCEPT | throwing::shared_ptr< T > | inline |
owner_before(const std::shared_ptr< Y > &other) const TSP_NOEXCEPT | throwing::shared_ptr< T > | inline |
owner_before(const std::weak_ptr< Y > &other) const TSP_NOEXCEPT | throwing::shared_ptr< T > | inline |
reset() TSP_NOEXCEPT | throwing::shared_ptr< T > | inline |
reset(Y *ptr) | throwing::shared_ptr< T > | inline |
reset(Y *ptr, Deleter d) | throwing::shared_ptr< T > | inline |
reset(Y *ptr, Deleter d, Alloc alloc) | throwing::shared_ptr< T > | inline |
shared_ptr class | throwing::shared_ptr< T > | friend |
shared_ptr() TSP_NOEXCEPT=default | throwing::shared_ptr< T > | |
shared_ptr(std::nullptr_t ptr) TSP_NOEXCEPT | throwing::shared_ptr< T > | inline |
shared_ptr(Y *ptr) | throwing::shared_ptr< T > | inlineexplicit |
shared_ptr(Y *ptr, Deleter d) | throwing::shared_ptr< T > | inline |
shared_ptr(std::nullptr_t ptr, Deleter d) | throwing::shared_ptr< T > | inline |
shared_ptr(Y *ptr, Deleter d, Alloc alloc) | throwing::shared_ptr< T > | inline |
shared_ptr(const shared_ptr< Y > &r, element_type *ptr) TSP_NOEXCEPT | throwing::shared_ptr< T > | inline |
shared_ptr(const shared_ptr &r) TSP_NOEXCEPT | throwing::shared_ptr< T > | inline |
shared_ptr(const shared_ptr< Y > &r) TSP_NOEXCEPT | throwing::shared_ptr< T > | inline |
shared_ptr(shared_ptr &&r) TSP_NOEXCEPT | throwing::shared_ptr< T > | inline |
shared_ptr(shared_ptr< Y > &&r) TSP_NOEXCEPT | throwing::shared_ptr< T > | inline |
shared_ptr(const std::shared_ptr< T > &r) TSP_NOEXCEPT | throwing::shared_ptr< T > | inline |
shared_ptr(const std::shared_ptr< Y > &r) TSP_NOEXCEPT | throwing::shared_ptr< T > | inline |
shared_ptr(std::shared_ptr< T > &&r) TSP_NOEXCEPT | throwing::shared_ptr< T > | inline |
shared_ptr(std::shared_ptr< Y > &&r) TSP_NOEXCEPT | throwing::shared_ptr< T > | inline |
shared_ptr(const std::weak_ptr< Y > &r) | throwing::shared_ptr< T > | inlineexplicit |
shared_ptr(std::unique_ptr< Y, Deleter > &&r) | throwing::shared_ptr< T > | inline |
swap(shared_ptr &r) TSP_NOEXCEPT | throwing::shared_ptr< T > | inline |
use_count() const TSP_NOEXCEPT | throwing::shared_ptr< T > | inline |
~shared_ptr()=default | throwing::shared_ptr< T > |