stlab::copy_on_write 1.0.3
Copy-on-write wrapper for any type
Loading...
Searching...
No Matches
stlab::copy_on_write< T > Member List

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) noexceptstlab::copy_on_write< T >inline
copy_on_write(copy_on_write &&x) noexceptstlab::copy_on_write< T >inline
element_type typedefstlab::copy_on_write< T >
identity(const copy_on_write &x) const noexcept -> boolstlab::copy_on_write< T >inline
operator const element_type &() const noexceptstlab::copy_on_write< T >inline
operator!=(const copy_on_write &x, const copy_on_write &y) noexcept -> boolstlab::copy_on_write< T >friend
operator!=(const copy_on_write &x, const element_type &y) noexcept -> boolstlab::copy_on_write< T >friend
operator!=(const element_type &x, const copy_on_write &y) noexcept -> boolstlab::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 -> boolstlab::copy_on_write< T >friend
operator<(const copy_on_write &x, const element_type &y) noexcept -> boolstlab::copy_on_write< T >friend
operator<(const element_type &x, const copy_on_write &y) noexcept -> boolstlab::copy_on_write< T >friend
operator<=(const copy_on_write &x, const copy_on_write &y) noexcept -> boolstlab::copy_on_write< T >friend
operator<=(const copy_on_write &x, const element_type &y) noexcept -> boolstlab::copy_on_write< T >friend
operator<=(const element_type &x, const copy_on_write &y) noexcept -> boolstlab::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 -> boolstlab::copy_on_write< T >friend
operator==(const copy_on_write &x, const element_type &y) noexcept -> boolstlab::copy_on_write< T >friend
operator==(const element_type &x, const copy_on_write &y) noexcept -> boolstlab::copy_on_write< T >friend
operator>(const copy_on_write &x, const copy_on_write &y) noexcept -> boolstlab::copy_on_write< T >friend
operator>(const copy_on_write &x, const element_type &y) noexcept -> boolstlab::copy_on_write< T >friend
operator>(const element_type &x, const copy_on_write &y) noexcept -> boolstlab::copy_on_write< T >friend
operator>=(const copy_on_write &x, const copy_on_write &y) noexcept -> boolstlab::copy_on_write< T >friend
operator>=(const copy_on_write &x, const element_type &y) noexcept -> boolstlab::copy_on_write< T >friend
operator>=(const element_type &x, const copy_on_write &y) noexcept -> boolstlab::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) noexceptstlab::copy_on_write< T >friend
unique() const noexcept -> boolstlab::copy_on_write< T >inline
unique_instance() const noexcept -> boolstlab::copy_on_write< T >inline
value_type typedefstlab::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() (defined in stlab::copy_on_write< T >)stlab::copy_on_write< T >inline