MCRO
C++23 utilities for Unreal Engine.
|
#include <Construct.h>
Public Member Functions | |
TInitializeOnCopy () | |
TInitializeOnCopy (TInitializeOnCopy const &) | |
TInitializeOnCopy (TInitializeOnCopy &&) noexcept | |
auto | operator= (TInitializeOnCopy const &) -> TInitializeOnCopy & |
auto | operator= (TInitializeOnCopy &&other) noexcept -> TInitializeOnCopy & |
T * | operator-> () |
const T * | operator-> () const |
T & | Get () |
const T & | Get () const |
template<typename Self > | |
operator typename TCopyQualifiersFromTo< Self, T & >::Type (this Self &&self) | |
Data Fields | |
TUniqueObj< T > | Value |
A type wrapper around a default initializeable object which may not be copyable but which needs to be a member of a copyable class. On each instance of such class the wrapped value may not need to be copied and default constructing it is enough. Useful for mutexes for example.
Definition at line 100 of file Construct.h.
|
inline |
Definition at line 102 of file Construct.h.
|
inline |
Definition at line 103 of file Construct.h.
|
inlinenoexcept |
Definition at line 104 of file Construct.h.
|
inline |
Definition at line 113 of file Construct.h.
|
inline |
Definition at line 114 of file Construct.h.
|
inline |
Definition at line 117 of file Construct.h.
|
inline |
Definition at line 110 of file Construct.h.
|
inline |
Definition at line 111 of file Construct.h.
|
inlinenoexcept |
Definition at line 106 of file Construct.h.
|
inline |
Definition at line 105 of file Construct.h.
TUniqueObj<T> Mcro::Construct::TInitializeOnCopy< T >::Value |
Definition at line 108 of file Construct.h.