basic_value_ptr() noexcept | mn::pointer::basic_value_ptr< T, TCloner, TDeleter > | inline |
basic_value_ptr(mn::nullptr_t) noexcept | mn::pointer::basic_value_ptr< T, TCloner, TDeleter > | inline |
basic_value_ptr(pointer p) noexcept | mn::pointer::basic_value_ptr< T, TCloner, TDeleter > | inline |
basic_value_ptr(const cloner_type &cloner) | mn::pointer::basic_value_ptr< T, TCloner, TDeleter > | inline |
basic_value_ptr(const deleter_type &deleter) | mn::pointer::basic_value_ptr< T, TCloner, TDeleter > | inline |
basic_value_ptr(const cloner_type &cloner, const deleter_type &deleter) | mn::pointer::basic_value_ptr< T, TCloner, TDeleter > | inline |
basic_value_ptr(const cloner_type &&cloner) | mn::pointer::basic_value_ptr< T, TCloner, TDeleter > | inline |
basic_value_ptr(const deleter_type &&deleter) | mn::pointer::basic_value_ptr< T, TCloner, TDeleter > | inline |
basic_value_ptr(const cloner_type &&cloner, const deleter_type &&deleter) | mn::pointer::basic_value_ptr< T, TCloner, TDeleter > | inline |
basic_value_ptr(const self_type &other) | mn::pointer::basic_value_ptr< T, TCloner, TDeleter > | inline |
basic_value_ptr(const_reference value) | mn::pointer::basic_value_ptr< T, TCloner, TDeleter > | inline |
basic_value_ptr(const self_type &&other) | mn::pointer::basic_value_ptr< T, TCloner, TDeleter > | inline |
basic_value_ptr(const value_type &&value) | mn::pointer::basic_value_ptr< T, TCloner, TDeleter > | inline |
basic_value_ptr(Args &&... args) | mn::pointer::basic_value_ptr< T, TCloner, TDeleter > | inline |
basic_value_ptr(mn::initializer_list< U > il, Args &&... args) | mn::pointer::basic_value_ptr< T, TCloner, TDeleter > | inline |
basic_value_ptr(const V &value, const VClonerTDeleter &obj) | mn::pointer::basic_value_ptr< T, TCloner, TDeleter > | inline |
basic_value_ptr(const V &value, const VCloner &cloner, const VDeleter &deleter) | mn::pointer::basic_value_ptr< T, TCloner, TDeleter > | inline |
cloner_type typedef | mn::pointer::basic_value_ptr< T, TCloner, TDeleter > | |
const_pointer typedef | mn::pointer::basic_value_ptr< T, TCloner, TDeleter > | |
const_reference typedef | mn::pointer::basic_value_ptr< T, TCloner, TDeleter > | |
const_type typedef | mn::pointer::basic_value_ptr< T, TCloner, TDeleter > | |
deleter_type typedef | mn::pointer::basic_value_ptr< T, TCloner, TDeleter > | |
emplace(Args &&... args) | mn::pointer::basic_value_ptr< T, TCloner, TDeleter > | inline |
emplace(mn::initializer_list< U > il, Args &&... args) | mn::pointer::basic_value_ptr< T, TCloner, TDeleter > | inline |
get() const noexcept | mn::pointer::basic_value_ptr< T, TCloner, TDeleter > | inline |
get_cloner() noexcept | mn::pointer::basic_value_ptr< T, TCloner, TDeleter > | inline |
get_deleter() noexcept | mn::pointer::basic_value_ptr< T, TCloner, TDeleter > | inline |
has_value() const noexcept | mn::pointer::basic_value_ptr< T, TCloner, TDeleter > | inline |
m_ptr | mn::pointer::basic_value_ptr< T, TCloner, TDeleter > | private |
operator bool() const noexcept | mn::pointer::basic_value_ptr< T, TCloner, TDeleter > | inlineexplicit |
operator*() const | mn::pointer::basic_value_ptr< T, TCloner, TDeleter > | inline |
operator->() const noexcept | mn::pointer::basic_value_ptr< T, TCloner, TDeleter > | inline |
operator=(mn::nullptr_t) noexcept | mn::pointer::basic_value_ptr< T, TCloner, TDeleter > | inline |
operator=(const_type value) noexcept | mn::pointer::basic_value_ptr< T, TCloner, TDeleter > | inline |
operator=(const self_type &rhs) | mn::pointer::basic_value_ptr< T, TCloner, TDeleter > | inline |
operator=(self_type &&rhs) noexcept | mn::pointer::basic_value_ptr< T, TCloner, TDeleter > | inline |
operator=(U &&value) | mn::pointer::basic_value_ptr< T, TCloner, TDeleter > | inline |
pointer typedef | mn::pointer::basic_value_ptr< T, TCloner, TDeleter > | |
reference typedef | mn::pointer::basic_value_ptr< T, TCloner, TDeleter > | |
release() noexcept | mn::pointer::basic_value_ptr< T, TCloner, TDeleter > | inline |
reset(pointer p=pointer()) noexcept | mn::pointer::basic_value_ptr< T, TCloner, TDeleter > | inline |
self_type typedef | mn::pointer::basic_value_ptr< T, TCloner, TDeleter > | |
swap(basic_value_ptr &other) noexcept | mn::pointer::basic_value_ptr< T, TCloner, TDeleter > | inline |
value() const | mn::pointer::basic_value_ptr< T, TCloner, TDeleter > | inline |
value() | mn::pointer::basic_value_ptr< T, TCloner, TDeleter > | inline |
value_or(U &&v) | mn::pointer::basic_value_ptr< T, TCloner, TDeleter > | inline |
value_type typedef | mn::pointer::basic_value_ptr< T, TCloner, TDeleter > | |
~basic_value_ptr()=default | mn::pointer::basic_value_ptr< T, TCloner, TDeleter > | |