LibreOffice Module o3tl (master) 1
|
shared value object - gets cloned before cow_wrapper hands out a non-const reference to it More...
Public Member Functions | |
impl_t (const impl_t &)=delete | |
impl_t & | operator= (const impl_t &)=delete |
impl_t () | |
impl_t (const T &v) | |
impl_t (T &&v) | |
Public Attributes | |
T | m_value |
MTPolicy::ref_count_t | m_ref_count |
shared value object - gets cloned before cow_wrapper hands out a non-const reference to it
Definition at line 176 of file cow_wrapper.hxx.
|
delete |
|
inline |
Definition at line 181 of file cow_wrapper.hxx.
|
inlineexplicit |
Definition at line 187 of file cow_wrapper.hxx.
References v.
|
inlineexplicit |
Definition at line 193 of file cow_wrapper.hxx.
References v.
|
delete |
MTPolicy::ref_count_t o3tl::cow_wrapper< T, MTPolicy >::impl_t::m_ref_count |
Definition at line 200 of file cow_wrapper.hxx.
Referenced by o3tl::cow_wrapper< T, MTPolicy >::cow_wrapper(), o3tl::cow_wrapper< T, MTPolicy >::is_unique(), o3tl::cow_wrapper< T, MTPolicy >::make_unique(), o3tl::cow_wrapper< T, MTPolicy >::operator=(), o3tl::cow_wrapper< T, MTPolicy >::release(), and o3tl::cow_wrapper< T, MTPolicy >::use_count().
T o3tl::cow_wrapper< T, MTPolicy >::impl_t::m_value |
Definition at line 199 of file cow_wrapper.hxx.
Referenced by o3tl::cow_wrapper< T, MTPolicy >::get(), o3tl::cow_wrapper< T, MTPolicy >::make_unique(), o3tl::cow_wrapper< T, MTPolicy >::operator*(), and o3tl::cow_wrapper< T, MTPolicy >::operator->().