kblib 0.2.3
General utilities library for modern C++
kblib::cond_ptr< T, Deleter > Member List

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

adopt(T *p) noexcept -> cond_ptrkblib::cond_ptr< T, Deleter >inlinestatic
adopt(T *p, deleter_type del) noexcept -> cond_ptrkblib::cond_ptr< T, Deleter >inlinestatic
cond_ptr() noexcept=defaultkblib::cond_ptr< T, Deleter >
cond_ptr(std::nullptr_t) noexceptkblib::cond_ptr< T, Deleter >inline
cond_ptr(T *p, bool owner=false, std::decay_t< Deleter > del={}) noexceptkblib::cond_ptr< T, Deleter >inlineexplicit
cond_ptr(T *p, std::decay_t< Deleter > del) noexceptkblib::cond_ptr< T, Deleter >inlineexplicit
cond_ptr(unique &&p) noexceptkblib::cond_ptr< T, Deleter >inline
cond_ptr(const cond_ptr &other)=deletekblib::cond_ptr< T, Deleter >
cond_ptr(cond_ptr &&other) noexceptkblib::cond_ptr< T, Deleter >inline
deleter_type typedefkblib::cond_ptr< T, Deleter >
element_type typedefkblib::cond_ptr< T, Deleter >
get() &noexcept -> T *kblib::cond_ptr< T, Deleter >inline
get() const &noexcept -> const T *kblib::cond_ptr< T, Deleter >inline
get_deleter() noexcept -> Deleter &kblib::cond_ptr< T, Deleter >inline
get_deleter() const noexcept -> const Deleter &kblib::cond_ptr< T, Deleter >inline
operator bool() const noexceptkblib::cond_ptr< T, Deleter >inlineexplicit
operator unique() &&noexceptkblib::cond_ptr< T, Deleter >inlineexplicit
operator*() &noexcept -> T &kblib::cond_ptr< T, Deleter >inline
operator*() const &noexcept -> const T &kblib::cond_ptr< T, Deleter >inline
operator->() &noexcept -> T *kblib::cond_ptr< T, Deleter >inline
operator->() const &noexcept -> const T *kblib::cond_ptr< T, Deleter >inline
operator=(const cond_ptr &rhs) &-> cond_ptr &=deletekblib::cond_ptr< T, Deleter >
operator=(cond_ptr &&rhs) &noexcept -> cond_ptr &kblib::cond_ptr< T, Deleter >inline
operator=(unique &&rhs) -> cond_ptr &kblib::cond_ptr< T, Deleter >inline
operator==kblib::cond_ptr< T, Deleter >friend
operator==kblib::cond_ptr< T, Deleter >friend
operator==kblib::cond_ptr< T, Deleter >friend
owns() const noexcept -> boolkblib::cond_ptr< T, Deleter >inline
pointer typedefkblib::cond_ptr< T, Deleter >
release() &noexcept -> T *kblib::cond_ptr< T, Deleter >inline
reset(T *p=nullptr, bool owner=false, std::decay_t< Deleter > del={}) &noexcept -> voidkblib::cond_ptr< T, Deleter >inline
reset(T *p, std::decay_t< Deleter > del={}) &noexcept -> voidkblib::cond_ptr< T, Deleter >inline
swap(cond_ptr &other) noexcept(fakestd::is_nothrow_swappable< Deleter >::value) -> voidkblib::cond_ptr< T, Deleter >inline
to_unique() &&noexcept -> uniquekblib::cond_ptr< T, Deleter >inline
unique typedefkblib::cond_ptr< T, Deleter >
weak() const &noexcept -> cond_ptrkblib::cond_ptr< T, Deleter >inline
~cond_ptr() noexceptkblib::cond_ptr< T, Deleter >inline