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

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

deleter_type typedefthrowing::unique_ptr< T, Deleter >
element_type typedefthrowing::unique_ptr< T, Deleter >
get() const TSP_NOEXCEPTthrowing::unique_ptr< T, Deleter >inline
get_deleter() TSP_NOEXCEPTthrowing::unique_ptr< T, Deleter >inline
get_deleter() const TSP_NOEXCEPTthrowing::unique_ptr< T, Deleter >inline
get_std_unique_ptr() TSP_NOEXCEPTthrowing::unique_ptr< T, Deleter >inline
get_std_unique_ptr() const TSP_NOEXCEPTthrowing::unique_ptr< T, Deleter >inline
operator bool() const TSP_NOEXCEPTthrowing::unique_ptr< T, Deleter >inlineexplicit
operator*() constthrowing::unique_ptr< T, Deleter >inline
operator->() constthrowing::unique_ptr< T, Deleter >inline
operator=(unique_ptr &&r) TSP_NOEXCEPTthrowing::unique_ptr< T, Deleter >inline
operator=(unique_ptr< U, E > &&r) TSP_NOEXCEPTthrowing::unique_ptr< T, Deleter >inline
operator=(std::unique_ptr< U, E > &&r) TSP_NOEXCEPTthrowing::unique_ptr< T, Deleter >inline
operator=(std::nullptr_t) TSP_NOEXCEPTthrowing::unique_ptr< T, Deleter >inline
pointer typedefthrowing::unique_ptr< T, Deleter >
release() TSP_NOEXCEPTthrowing::unique_ptr< T, Deleter >inline
reset(pointer ptr=pointer()) TSP_NOEXCEPTthrowing::unique_ptr< T, Deleter >inline
std_unique_ptr_type typedefthrowing::unique_ptr< T, Deleter >
swap(unique_ptr &other) TSP_NOEXCEPTthrowing::unique_ptr< T, Deleter >inline
unique_ptr classthrowing::unique_ptr< T, Deleter >friend
unique_ptr() TSP_NOEXCEPT=defaultthrowing::unique_ptr< T, Deleter >
unique_ptr(std::nullptr_t) TSP_NOEXCEPTthrowing::unique_ptr< T, Deleter >inline
unique_ptr(pointer ptr) TSP_NOEXCEPTthrowing::unique_ptr< T, Deleter >inlineexplicit
unique_ptr(pointer ptr, typename std::conditional< std::is_reference< Deleter >::value, Deleter, const Deleter &>::type d1) TSP_NOEXCEPTthrowing::unique_ptr< T, Deleter >inline
unique_ptr(pointer ptr, typename std::remove_reference< Deleter >::type &&d2) TSP_NOEXCEPTthrowing::unique_ptr< T, Deleter >inline
unique_ptr(unique_ptr &&u) TSP_NOEXCEPTthrowing::unique_ptr< T, Deleter >inline
unique_ptr(unique_ptr< U, E > &&u) TSP_NOEXCEPTthrowing::unique_ptr< T, Deleter >inline
unique_ptr(std::unique_ptr< U, E > &&u) TSP_NOEXCEPTthrowing::unique_ptr< T, Deleter >inline
~unique_ptr()=defaultthrowing::unique_ptr< T, Deleter >