libcaf  0.17.1
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
caf::intrusive_cow_ptr< class > Member List

This is the complete list of members for caf::intrusive_cow_ptr< class >, including all inherited members.

compare(std::nullptr_t) const noexcept (defined in caf::intrusive_cow_ptr< class >)caf::intrusive_cow_ptr< class >
compare(const_pointer ptr) const noexcept (defined in caf::intrusive_cow_ptr< class >)caf::intrusive_cow_ptr< class >
compare(const counting_pointer &other) const noexcept (defined in caf::intrusive_cow_ptr< class >)caf::intrusive_cow_ptr< class >
compare(const intrusive_cow_ptr &other) const noexcept (defined in caf::intrusive_cow_ptr< class >)caf::intrusive_cow_ptr< class >
const_pointer typedef (defined in caf::intrusive_cow_ptr< class >)caf::intrusive_cow_ptr< class >
const_reference typedef (defined in caf::intrusive_cow_ptr< class >)caf::intrusive_cow_ptr< class >
counting_pointer typedef (defined in caf::intrusive_cow_ptr< class >)caf::intrusive_cow_ptr< class >
counting_ptr() const noexceptcaf::intrusive_cow_ptr< class >
default_intrusive_cow_ptr_unshare(T *&ptr)caf::intrusive_cow_ptr< class >related
detach() noexceptcaf::intrusive_cow_ptr< class >
element_type typedef (defined in caf::intrusive_cow_ptr< class >)caf::intrusive_cow_ptr< class >
get() const noexceptcaf::intrusive_cow_ptr< class >
intrusive_cow_ptr() noexcept=default (defined in caf::intrusive_cow_ptr< class >)caf::intrusive_cow_ptr< class >
intrusive_cow_ptr(intrusive_cow_ptr &&) noexcept=default (defined in caf::intrusive_cow_ptr< class >)caf::intrusive_cow_ptr< class >
intrusive_cow_ptr(const intrusive_cow_ptr &) noexcept=default (defined in caf::intrusive_cow_ptr< class >)caf::intrusive_cow_ptr< class >
intrusive_cow_ptr(std::nullptr_t) noexcept (defined in caf::intrusive_cow_ptr< class >)caf::intrusive_cow_ptr< class >
intrusive_cow_ptr(intrusive_cow_ptr< Y > other) noexcept (defined in caf::intrusive_cow_ptr< class >)caf::intrusive_cow_ptr< class >
intrusive_cow_ptr(counting_pointer p) noexcept (defined in caf::intrusive_cow_ptr< class >)caf::intrusive_cow_ptr< class >explicit
intrusive_cow_ptr(pointer ptr, bool add_ref=true) noexcept (defined in caf::intrusive_cow_ptr< class >)caf::intrusive_cow_ptr< class >explicit
intrusive_cow_ptr_unshare(T *&ptr)caf::intrusive_cow_ptr< class >related
make_copy_on_write(Ts &&...xs)caf::intrusive_cow_ptr< class >related
operator bool() const noexcept (defined in caf::intrusive_cow_ptr< class >)caf::intrusive_cow_ptr< class >explicit
operator*() const noexceptcaf::intrusive_cow_ptr< class >
operator->() const noexceptcaf::intrusive_cow_ptr< class >
operator=(intrusive_cow_ptr &&) noexcept=default (defined in caf::intrusive_cow_ptr< class >)caf::intrusive_cow_ptr< class >
operator=(const intrusive_cow_ptr &) noexcept=default (defined in caf::intrusive_cow_ptr< class >)caf::intrusive_cow_ptr< class >
operator=(counting_pointer x) noexcept (defined in caf::intrusive_cow_ptr< class >)caf::intrusive_cow_ptr< class >
pointer typedef (defined in caf::intrusive_cow_ptr< class >)caf::intrusive_cow_ptr< class >
reference typedef (defined in caf::intrusive_cow_ptr< class >)caf::intrusive_cow_ptr< class >
release() noexceptcaf::intrusive_cow_ptr< class >
reset(pointer p=nullptr, bool add_ref=true) noexceptcaf::intrusive_cow_ptr< class >
swap(intrusive_cow_ptr &other) noexceptcaf::intrusive_cow_ptr< class >
to_string(const intrusive_cow_ptr< T > &x)caf::intrusive_cow_ptr< class >related
unshare()caf::intrusive_cow_ptr< class >
unshared()caf::intrusive_cow_ptr< class >
unshared_ptr()caf::intrusive_cow_ptr< class >