|
opynsim
Unofficial C++ Documentation
|
#include <copy_on_upd_shared_value.h>
Public Types | |
| using | pointer = T * |
| using | const_pointer = const T * |
| using | const_reference = const T & |
Public Member Functions | |
| CopyOnUpdSharedValue (const CopyOnUpdSharedValue &other) noexcept | |
| CopyOnUpdSharedValue (CopyOnUpdSharedValue &&tmp) noexcept | |
| ~CopyOnUpdSharedValue () noexcept | |
| CopyOnUpdSharedValue & | operator= (const CopyOnUpdSharedValue &rhs) noexcept |
| CopyOnUpdSharedValue & | operator= (CopyOnUpdSharedValue &&rhs) noexcept |
| const_pointer | get () const noexcept |
| const_pointer | operator-> () const noexcept |
| const_reference | operator* () const |
| pointer | upd () |
| long | use_count () const noexcept |
Friends | |
| struct | std::hash< CopyOnUpdSharedValue > |
| void | swap (CopyOnUpdSharedValue &a, CopyOnUpdSharedValue &b) noexcept |
| template<typename U > | |
| bool | operator== (const CopyOnUpdSharedValue &lhs, const CopyOnUpdSharedValue< U > &rhs) |
| template<typename U > | |
| auto | operator<=> (const CopyOnUpdSharedValue &lhs, const CopyOnUpdSharedValue< U > &rhs) |
| template<typename U , typename... Args> | |
| CopyOnUpdSharedValue< U > | make_cowv (Args &&...) |
| using osc::CopyOnUpdSharedValue< T >::const_pointer = const T* |
| using osc::CopyOnUpdSharedValue< T >::const_reference = const T& |
| using osc::CopyOnUpdSharedValue< T >::pointer = T* |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
|
inlinenoexcept |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |