|
| | TStructOnScope ()=default |
| |
| virtual | ~TStructOnScope ()=default |
| |
| | TStructOnScope (TStructOnScope &&InOther)=default |
| |
| TStructOnScope & | operator= (TStructOnScope &&InOther)=default |
| |
| template<typename U , typename = typename TEnableIf<TIsDerivedFrom<typename TRemoveReference<U>::Type, T>::IsDerived, void>::Type> |
| | TStructOnScope (U &&InStruct) |
| |
| template<typename U , typename = typename TEnableIf<TIsDerivedFrom<typename TRemoveReference<U>::Type, T>::IsDerived, void>::Type> |
| TStructOnScope & | operator= (U &&InStruct) |
| |
| template<typename U , typename = typename TEnableIf<TIsDerivedFrom<typename TRemoveReference<U>::Type, T>::IsDerived, void>::Type, typename... TArgs> |
| void | InitializeAs (TArgs &&... InArgs) |
| |
| bool | InitializeFrom (const FStructOnScope &InOther) |
| |
| bool | InitializeFrom (FStructOnScope &&InOther) |
| |
| void | InitializeFromChecked (const FStructOnScope &InOther) |
| |
| void | InitializeFromChecked (FStructOnScope &&InOther) |
| |
| T * | Get () const |
| |
| T * | operator-> () const |
| |
| | operator bool () const |
| |
| template<typename U > |
| U * | Cast () |
| |
| template<typename U > |
| const U * | Cast () const |
| |
| template<typename U > |
| U * | CastChecked () |
| |
| template<typename U > |
| const U * | CastChecked () const |
| |
| void | Serialize (FArchive &Ar) |
| |
| COREUOBJECT_API | FStructOnScope () |
| |
| COREUOBJECT_API | FStructOnScope (const UStruct *InScriptStruct) |
| |
| COREUOBJECT_API | FStructOnScope (const UStruct *InScriptStruct, uint8 *InData) |
| |
| COREUOBJECT_API | FStructOnScope (FStructOnScope &&InOther) |
| |
| FStructOnScope & | operator= (FStructOnScope &&InOther) |
| |
| | FStructOnScope (const FStructOnScope &)=delete |
| |
| FStructOnScope & | operator= (const FStructOnScope &)=delete |
| |
| virtual const UStruct * | GetStruct () const |
| |
| TWeakObjectPtr< const UStruct > & | GetStructPtr () |
| |
| virtual bool | IsValid () const |
| |
| virtual void | Reset () |
| |
| virtual COREUOBJECT_API | ~FStructOnScope () |
| |
| void | Initialize (TWeakObjectPtr< const UStruct > InScriptStruct) |
| |
| COREUOBJECT_API void | AddReferencedObjects (FReferenceCollector &Collector) |
| |
template<
typename T>
class TStructOnScope< T >
Typed FStructOnScope that exposes type-safe access to the wrapped struct