throwing_ptr
Smart pointers that throw on dereference if null
throwing::shared_ptr< T > Member List

This is the complete list of members for throwing::shared_ptr< T >, including all inherited members.

element_type typedefthrowing::shared_ptr< T >
get() const TSP_NOEXCEPTthrowing::shared_ptr< T >inline
get_std_shared_ptr() const TSP_NOEXCEPTthrowing::shared_ptr< T >inline
get_std_shared_ptr() TSP_NOEXCEPTthrowing::shared_ptr< T >inline
operator bool() const TSP_NOEXCEPTthrowing::shared_ptr< T >inlineexplicit
operator*() constthrowing::shared_ptr< T >inline
operator->() constthrowing::shared_ptr< T >inline
operator=(const shared_ptr &r) TSP_NOEXCEPTthrowing::shared_ptr< T >inline
operator=(const shared_ptr< Y > &r) TSP_NOEXCEPTthrowing::shared_ptr< T >inline
operator=(shared_ptr &&r) TSP_NOEXCEPTthrowing::shared_ptr< T >inline
operator=(shared_ptr< Y > &&r) TSP_NOEXCEPTthrowing::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_NOEXCEPTthrowing::shared_ptr< T >inline
owner_before(const std::shared_ptr< Y > &other) const TSP_NOEXCEPTthrowing::shared_ptr< T >inline
owner_before(const std::weak_ptr< Y > &other) const TSP_NOEXCEPTthrowing::shared_ptr< T >inline
reset() TSP_NOEXCEPTthrowing::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 classthrowing::shared_ptr< T >friend
shared_ptr() TSP_NOEXCEPT=defaultthrowing::shared_ptr< T >
shared_ptr(std::nullptr_t ptr) TSP_NOEXCEPTthrowing::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_NOEXCEPTthrowing::shared_ptr< T >inline
shared_ptr(const shared_ptr &r) TSP_NOEXCEPTthrowing::shared_ptr< T >inline
shared_ptr(const shared_ptr< Y > &r) TSP_NOEXCEPTthrowing::shared_ptr< T >inline
shared_ptr(shared_ptr &&r) TSP_NOEXCEPTthrowing::shared_ptr< T >inline
shared_ptr(shared_ptr< Y > &&r) TSP_NOEXCEPTthrowing::shared_ptr< T >inline
shared_ptr(const std::shared_ptr< T > &r) TSP_NOEXCEPTthrowing::shared_ptr< T >inline
shared_ptr(const std::shared_ptr< Y > &r) TSP_NOEXCEPTthrowing::shared_ptr< T >inline
shared_ptr(std::shared_ptr< T > &&r) TSP_NOEXCEPTthrowing::shared_ptr< T >inline
shared_ptr(std::shared_ptr< Y > &&r) TSP_NOEXCEPTthrowing::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_NOEXCEPTthrowing::shared_ptr< T >inline
use_count() const TSP_NOEXCEPTthrowing::shared_ptr< T >inline
~shared_ptr()=defaultthrowing::shared_ptr< T >