|
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 > |
1.8.13