| 
    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