| 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 |