tlx
CountingPtr< Type, Deleter > Member List

This is the complete list of members for CountingPtr< Type, Deleter >, including all inherited members.

CountingPtr classCountingPtr< Type, Deleter >friend
CountingPtr() noexceptCountingPtr< Type, Deleter >inline
CountingPtr(std::nullptr_t) noexceptCountingPtr< Type, Deleter >inline
CountingPtr(Type *ptr) noexceptCountingPtr< Type, Deleter >inlineexplicit
CountingPtr(const CountingPtr &other) noexceptCountingPtr< Type, Deleter >inline
CountingPtr(const CountingPtr< Subclass, Deleter > &other) noexceptCountingPtr< Type, Deleter >inline
CountingPtr(CountingPtr &&other) noexceptCountingPtr< Type, Deleter >inline
CountingPtr(CountingPtr< Subclass, Deleter > &&other) noexceptCountingPtr< Type, Deleter >inline
dec_reference() noexceptCountingPtr< Type, Deleter >inlineprivate
element_type typedefCountingPtr< Type, Deleter >
empty() const noexceptCountingPtr< Type, Deleter >inline
get() const noexceptCountingPtr< Type, Deleter >inline
inc_reference(Type *o) noexceptCountingPtr< Type, Deleter >inlineprivate
operator bool() const noexceptCountingPtr< Type, Deleter >inline
operator!=(const CountingPtr &other) const noexceptCountingPtr< Type, Deleter >inline
operator!=(Type *other) const noexceptCountingPtr< Type, Deleter >inline
operator*() const noexceptCountingPtr< Type, Deleter >inline
operator->() const noexceptCountingPtr< Type, Deleter >inline
operator<(const CountingPtr &other) const noexceptCountingPtr< Type, Deleter >inline
operator<(Type *other) const noexceptCountingPtr< Type, Deleter >inline
operator<=(const CountingPtr &other) const noexceptCountingPtr< Type, Deleter >inline
operator<=(Type *other) const noexceptCountingPtr< Type, Deleter >inline
operator=(const CountingPtr &other) noexceptCountingPtr< Type, Deleter >inline
operator=(const CountingPtr< Subclass, Deleter > &other) noexceptCountingPtr< Type, Deleter >inline
operator=(CountingPtr &&other) noexceptCountingPtr< Type, Deleter >inline
operator=(CountingPtr< Subclass, Deleter > &&other) noexceptCountingPtr< Type, Deleter >inline
operator==(const CountingPtr &other) const noexceptCountingPtr< Type, Deleter >inline
operator==(Type *other) const noexceptCountingPtr< Type, Deleter >inline
operator>(const CountingPtr &other) const noexceptCountingPtr< Type, Deleter >inline
operator>(Type *other) const noexceptCountingPtr< Type, Deleter >inline
operator>=(const CountingPtr &other) const noexceptCountingPtr< Type, Deleter >inline
operator>=(Type *other) const noexceptCountingPtr< Type, Deleter >inline
ptr_CountingPtr< Type, Deleter >private
reset()CountingPtr< Type, Deleter >inline
swap(CountingPtr &b) noexceptCountingPtr< Type, Deleter >inline
unify()CountingPtr< Type, Deleter >inline
unique() const noexceptCountingPtr< Type, Deleter >inline
use_count() const noexceptCountingPtr< Type, Deleter >inline
valid() const noexceptCountingPtr< Type, Deleter >inline
~CountingPtr()CountingPtr< Type, Deleter >inline