Loading...
Searching...
No Matches
caf::intrusive_cow_ptr< T > Member List

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

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