adopt(T *p) noexcept -> cond_ptr | kblib::cond_ptr< T, Deleter > | inlinestatic |
adopt(T *p, deleter_type del) noexcept -> cond_ptr | kblib::cond_ptr< T, Deleter > | inlinestatic |
cond_ptr() noexcept=default | kblib::cond_ptr< T, Deleter > | |
cond_ptr(std::nullptr_t) noexcept | kblib::cond_ptr< T, Deleter > | inline |
cond_ptr(T *p, bool owner=false, std::decay_t< Deleter > del={}) noexcept | kblib::cond_ptr< T, Deleter > | inlineexplicit |
cond_ptr(T *p, std::decay_t< Deleter > del) noexcept | kblib::cond_ptr< T, Deleter > | inlineexplicit |
cond_ptr(unique &&p) noexcept | kblib::cond_ptr< T, Deleter > | inline |
cond_ptr(const cond_ptr &other)=delete | kblib::cond_ptr< T, Deleter > | |
cond_ptr(cond_ptr &&other) noexcept | kblib::cond_ptr< T, Deleter > | inline |
deleter_type typedef | kblib::cond_ptr< T, Deleter > | |
element_type typedef | kblib::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 noexcept | kblib::cond_ptr< T, Deleter > | inlineexplicit |
operator unique() &&noexcept | kblib::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 &=delete | kblib::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 -> bool | kblib::cond_ptr< T, Deleter > | inline |
pointer typedef | kblib::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 -> void | kblib::cond_ptr< T, Deleter > | inline |
reset(T *p, std::decay_t< Deleter > del={}) &noexcept -> void | kblib::cond_ptr< T, Deleter > | inline |
swap(cond_ptr &other) noexcept(fakestd::is_nothrow_swappable< Deleter >::value) -> void | kblib::cond_ptr< T, Deleter > | inline |
to_unique() &&noexcept -> unique | kblib::cond_ptr< T, Deleter > | inline |
unique typedef | kblib::cond_ptr< T, Deleter > | |
weak() const &noexcept -> cond_ptr | kblib::cond_ptr< T, Deleter > | inline |
~cond_ptr() noexcept | kblib::cond_ptr< T, Deleter > | inline |