|
stlab-copy-on-write 1.0.6
Copy-on-write wrapper for any type
|
This is the complete list of members for stlab::copy_on_write< T >, including all inherited members.
| copy_on_write() noexcept(std::is_nothrow_constructible_v< T >) | stlab::copy_on_write< T > | inline |
| copy_on_write(U &&x, disable_copy< U >=nullptr) | stlab::copy_on_write< T > | inline |
| copy_on_write(U &&x, V &&y, Args &&... args) | stlab::copy_on_write< T > | inline |
| copy_on_write(const copy_on_write &x) noexcept | stlab::copy_on_write< T > | inline |
| copy_on_write(copy_on_write &&x) noexcept | stlab::copy_on_write< T > | inline |
| element_type typedef | stlab::copy_on_write< T > | |
| identity(const copy_on_write &x) const noexcept -> bool | stlab::copy_on_write< T > | inline |
| operator const element_type &() const noexcept | stlab::copy_on_write< T > | inline |
| operator!=(const copy_on_write &x, const copy_on_write &y) noexcept -> bool | stlab::copy_on_write< T > | friend |
| operator!=(const copy_on_write &x, const element_type &y) noexcept -> bool | stlab::copy_on_write< T > | friend |
| operator!=(const element_type &x, const copy_on_write &y) noexcept -> bool | stlab::copy_on_write< T > | friend |
| operator*() const noexcept -> const element_type & | stlab::copy_on_write< T > | inline |
| operator->() const noexcept -> const element_type * | stlab::copy_on_write< T > | inline |
| operator<(const copy_on_write &x, const copy_on_write &y) noexcept -> bool | stlab::copy_on_write< T > | friend |
| operator<(const copy_on_write &x, const element_type &y) noexcept -> bool | stlab::copy_on_write< T > | friend |
| operator<(const element_type &x, const copy_on_write &y) noexcept -> bool | stlab::copy_on_write< T > | friend |
| operator<=(const copy_on_write &x, const copy_on_write &y) noexcept -> bool | stlab::copy_on_write< T > | friend |
| operator<=(const copy_on_write &x, const element_type &y) noexcept -> bool | stlab::copy_on_write< T > | friend |
| operator<=(const element_type &x, const copy_on_write &y) noexcept -> bool | stlab::copy_on_write< T > | friend |
| operator=(const copy_on_write &x) noexcept -> copy_on_write & | stlab::copy_on_write< T > | inline |
| operator=(copy_on_write &&x) noexcept -> copy_on_write & | stlab::copy_on_write< T > | inline |
| operator=(U &&x) -> disable_copy_assign< U > | stlab::copy_on_write< T > | inline |
| operator==(const copy_on_write &x, const copy_on_write &y) noexcept -> bool | stlab::copy_on_write< T > | friend |
| operator==(const copy_on_write &x, const element_type &y) noexcept -> bool | stlab::copy_on_write< T > | friend |
| operator==(const element_type &x, const copy_on_write &y) noexcept -> bool | stlab::copy_on_write< T > | friend |
| operator>(const copy_on_write &x, const copy_on_write &y) noexcept -> bool | stlab::copy_on_write< T > | friend |
| operator>(const copy_on_write &x, const element_type &y) noexcept -> bool | stlab::copy_on_write< T > | friend |
| operator>(const element_type &x, const copy_on_write &y) noexcept -> bool | stlab::copy_on_write< T > | friend |
| operator>=(const copy_on_write &x, const copy_on_write &y) noexcept -> bool | stlab::copy_on_write< T > | friend |
| operator>=(const copy_on_write &x, const element_type &y) noexcept -> bool | stlab::copy_on_write< T > | friend |
| operator>=(const element_type &x, const copy_on_write &y) noexcept -> bool | stlab::copy_on_write< T > | friend |
| read() const noexcept -> const element_type & | stlab::copy_on_write< T > | inline |
| swap(copy_on_write &x, copy_on_write &y) noexcept | stlab::copy_on_write< T > | friend |
| unique() const noexcept -> bool | stlab::copy_on_write< T > | inline |
| unique_instance() const noexcept -> bool | stlab::copy_on_write< T > | inline |
| value_type typedef | stlab::copy_on_write< T > | |
| write() -> element_type & | stlab::copy_on_write< T > | inline |
| write(Transform transform, Inplace inplace) -> element_type & | stlab::copy_on_write< T > | inline |
| ~copy_on_write() | stlab::copy_on_write< T > | inline |