7#include "Containers/Array.h"
100 static_assert(!
sizeof(T),
"Variant trait must be specialized for this type.");
267 return ((Type ==
Other.Type) && (Value ==
Other.Value));
278 return ((Type !=
Other.Type) || (Value !=
Other.Value));
403inline TArray<uint8> FVariant::GetValue<TArray<uint8> >()
const
#define check(expr)
Definition AssertionMacros.h:314
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
const bool
Definition NetworkReplayStreaming.h:178
USkinnedMeshComponent float
Definition SkinnedMeshComponent.h:60
UE_INTRINSIC_CAST UE_REWRITE constexpr std::remove_reference_t< T > && MoveTemp(T &&Obj) noexcept
Definition UnrealTemplate.h:520
EVariantTypes
Definition Variant.h:38
Definition Archive.h:1208
Definition MemoryReader.h:17
Definition MemoryWriter.h:101
Definition NameTypes.h:617
Definition NetworkGuid.h:12
FVariant & operator=(T InValue)
Definition Variant.h:196
FVariant(T InValue)
Definition Variant.h:150
bool IsEmpty() const
Definition Variant.h:302
FVariant()
Definition Variant.h:118
EVariantTypes GetType() const
Definition Variant.h:339
FVariant(FVariant &&Other)
Definition Variant.h:126
const TArray< uint8 > & GetBytes() const
Definition Variant.h:317
FVariant & operator=(const TArray< uint8 > &InArray)
Definition Variant.h:223
FVariant & operator=(TArray< uint8 > &&InArray)
Definition Variant.h:216
void Empty()
Definition Variant.h:288
FVariant(const TArray< uint8 > &InArray)
Definition Variant.h:171
FVariant & operator=(FVariant &&Other)
Definition Variant.h:133
int32 GetSize() const
Definition Variant.h:328
bool operator==(const FVariant &Other) const
Definition Variant.h:265
FVariant(TArray< uint8 > &&InArray)
Definition Variant.h:167
bool operator!=(const FVariant &Other) const
Definition Variant.h:276
FVariant & operator=(const FVariant &)=default
FVariant(const FVariant &)=default
friend FArchive & operator<<(FArchive &Ar, FVariant &Variant)
Definition Variant.h:375
FVariant & operator=(const TCHAR *InString)
Definition Variant.h:237
T GetValue() const
Definition Variant.h:354
FVariant(const TCHAR *InString)
Definition Variant.h:181
UE_REWRITE SizeType Num() const
Definition Array.h:1144
void Empty(SizeType Slack=0)
Definition Array.h:2273
Definition EnumAsByte.h:22
Definition RandomStream.h:20
Definition TwoVectors.h:15
static constexpr EVariantTypes GetType()
Definition Variant.h:417
static constexpr EVariantTypes GetType()
Definition Variant.h:438
static constexpr EVariantTypes GetType()
Definition Variant.h:431
static constexpr EVariantTypes GetType()
Definition Variant.h:452
static constexpr EVariantTypes GetType()
Definition Variant.h:459
static constexpr EVariantTypes GetType()
Definition Variant.h:487
static constexpr EVariantTypes GetType()
Definition Variant.h:522
static constexpr EVariantTypes GetType()
Definition Variant.h:536
static constexpr EVariantTypes GetType()
Definition Variant.h:529
static constexpr EVariantTypes GetType()
Definition Variant.h:543
static constexpr EVariantTypes GetType()
Definition Variant.h:550
static constexpr EVariantTypes GetType()
Definition Variant.h:571
static constexpr EVariantTypes GetType()
Definition Variant.h:676
static constexpr EVariantTypes GetType()
Definition Variant.h:557
static constexpr EVariantTypes GetType()
Definition Variant.h:564
static constexpr EVariantTypes GetType()
Definition Variant.h:578
static constexpr EVariantTypes GetType()
Definition Variant.h:585
static constexpr EVariantTypes GetType()
Definition Variant.h:592
static constexpr EVariantTypes GetType()
Definition Variant.h:606
static constexpr EVariantTypes GetType()
Definition Variant.h:620
static constexpr EVariantTypes GetType()
Definition Variant.h:662
static constexpr EVariantTypes GetType()
Definition Variant.h:669
static constexpr EVariantTypes GetType()
Definition Variant.h:655
static constexpr EVariantTypes GetType()
Definition Variant.h:445
static constexpr EVariantTypes GetType()
Definition Variant.h:473
static constexpr EVariantTypes GetType()
Definition Variant.h:599
static constexpr EVariantTypes GetType()
Definition Variant.h:424
static constexpr EVariantTypes GetType()
Definition Variant.h:466
static constexpr EVariantTypes GetType()
Definition Variant.h:480
static constexpr EVariantTypes GetType()
Definition Variant.h:501
static constexpr EVariantTypes GetType()
Definition Variant.h:508
static constexpr EVariantTypes GetType()
Definition Variant.h:515
static constexpr EVariantTypes GetType()
Definition Variant.h:494
static constexpr EVariantTypes GetType()
Definition Variant.h:634
static constexpr EVariantTypes GetType()
Definition Variant.h:641
static constexpr EVariantTypes GetType()
Definition Variant.h:648
static constexpr EVariantTypes GetType()
Definition Variant.h:627
static constexpr EVariantTypes GetType()
Definition Variant.h:98
Definition BoxSphereBounds.h:25