Lagrange
value_ptr< T, Cloner, Deleter > Member List

This is the complete list of members for value_ptr< T, Cloner, Deleter >, including all inherited members.

cloner_type typedef (defined in value_ptr< T, Cloner, Deleter >)value_ptr< T, Cloner, Deleter >
deleter_type typedef (defined in value_ptr< T, Cloner, Deleter >)value_ptr< T, Cloner, Deleter >
element_type typedef (defined in value_ptr< T, Cloner, Deleter >)value_ptr< T, Cloner, Deleter >
get() noexcept (defined in value_ptr< T, Cloner, Deleter >)value_ptr< T, Cloner, Deleter >inline
get() const noexcept (defined in value_ptr< T, Cloner, Deleter >)value_ptr< T, Cloner, Deleter >inline
get_cloner() noexcept (defined in value_ptr< T, Cloner, Deleter >)value_ptr< T, Cloner, Deleter >inline
get_cloner() const noexcept (defined in value_ptr< T, Cloner, Deleter >)value_ptr< T, Cloner, Deleter >inline
get_deleter() noexcept (defined in value_ptr< T, Cloner, Deleter >)value_ptr< T, Cloner, Deleter >inline
get_deleter() const noexcept (defined in value_ptr< T, Cloner, Deleter >)value_ptr< T, Cloner, Deleter >inline
operator bool() const noexcept (defined in value_ptr< T, Cloner, Deleter >)value_ptr< T, Cloner, Deleter >inline
operator*() (defined in value_ptr< T, Cloner, Deleter >)value_ptr< T, Cloner, Deleter >inline
operator*() const (defined in value_ptr< T, Cloner, Deleter >)value_ptr< T, Cloner, Deleter >inline
operator->() const noexcept (defined in value_ptr< T, Cloner, Deleter >)value_ptr< T, Cloner, Deleter >inline
operator->() noexcept (defined in value_ptr< T, Cloner, Deleter >)value_ptr< T, Cloner, Deleter >inline
operator=(value_ptr &&v) noexcept (defined in value_ptr< T, Cloner, Deleter >)value_ptr< T, Cloner, Deleter >inline
operator=(value_ptr const &v) (defined in value_ptr< T, Cloner, Deleter >)value_ptr< T, Cloner, Deleter >inline
pointer typedef (defined in value_ptr< T, Cloner, Deleter >)value_ptr< T, Cloner, Deleter >
release() (defined in value_ptr< T, Cloner, Deleter >)value_ptr< T, Cloner, Deleter >inline
value_ptr()=default (defined in value_ptr< T, Cloner, Deleter >)value_ptr< T, Cloner, Deleter >
value_ptr(const T &value) (defined in value_ptr< T, Cloner, Deleter >)value_ptr< T, Cloner, Deleter >inline
value_ptr(T &&value) (defined in value_ptr< T, Cloner, Deleter >)value_ptr< T, Cloner, Deleter >inline
value_ptr(const Cloner &value) (defined in value_ptr< T, Cloner, Deleter >)value_ptr< T, Cloner, Deleter >inline
value_ptr(Cloner &&value) (defined in value_ptr< T, Cloner, Deleter >)value_ptr< T, Cloner, Deleter >inline
value_ptr(V &&value, ClonerOrDeleter &&a2) (defined in value_ptr< T, Cloner, Deleter >)value_ptr< T, Cloner, Deleter >inline
value_ptr(V &&value, C &&cloner, D &&deleter) (defined in value_ptr< T, Cloner, Deleter >)value_ptr< T, Cloner, Deleter >inline
value_ptr(value_ptr const &v) (defined in value_ptr< T, Cloner, Deleter >)value_ptr< T, Cloner, Deleter >inline
value_ptr(value_ptr &&v)=default (defined in value_ptr< T, Cloner, Deleter >)value_ptr< T, Cloner, Deleter >
value_ptr(pointer value) (defined in value_ptr< T, Cloner, Deleter >)value_ptr< T, Cloner, Deleter >inlineexplicit
~value_ptr()=default (defined in value_ptr< T, Cloner, Deleter >)value_ptr< T, Cloner, Deleter >