73 : TypeWithFlags(
InValue.GetType())
115 if (ValueSize >= (
uint64(1) << 31))
163 return reinterpret_cast<const float&
>(
Value);
169 return reinterpret_cast<const double&
>(
Value);
174 return uint8(Type) & 1;
184 FGuid Value = FPlatformMemory::ReadUnaligned<FGuid>(Data);
#define NETWORK_ORDER32(x)
Definition ByteSwap.h:145
#define NETWORK_ORDER64(x)
Definition ByteSwap.h:147
ECbFieldError
Definition CompactBinary.h:462
ECbFieldType
Definition CompactBinary.h:102
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
constexpr TMemoryView< void > MakeMemoryView(void *Data, uint64 Size)
Definition MemoryView.h:257
auto GetData(const TStringConversion< Converter, DefaultConversionSize > &Conversion) -> decltype(Conversion.Get())
Definition StringConv.h:802
TStringView< UTF8CHAR > FUtf8StringView
Definition StringFwd.h:48
FORCEINLINE uint64 ReadVarUInt(const void *InData, uint32 &OutByteCount)
Definition VarInt.h:103
Definition CompactBinary.h:942
static constexpr ECbFieldType GetType(ECbFieldType Type)
Definition CompactBinary.h:266
FCbValue GetValue() const
Definition CompactBinaryValue.h:78
constexpr FCbFieldView()=default
Definition CompactBinary.h:479
Definition CompactBinary.h:1025
Definition CompactBinaryValue.h:23
FORCEINLINE FIoHash AsBinaryAttachment() const
Definition CompactBinaryValue.h:50
bool AsBool() const
Definition CompactBinaryValue.h:172
FCbCustomById AsCustomById() const
Definition CompactBinaryValue.h:207
double AsFloat64() const
Definition CompactBinaryValue.h:166
int64 AsTimeSpanTicks() const
Definition CompactBinaryValue.h:197
FIoHash AsHash() const
Definition CompactBinaryValue.h:177
FCbObjectId AsObjectId() const
Definition CompactBinaryValue.h:202
int64 AsDateTimeTicks() const
Definition CompactBinaryValue.h:192
float AsFloat32() const
Definition CompactBinaryValue.h:160
uint64 AsIntegerPositive() const
Definition CompactBinaryValue.h:148
FORCEINLINE const void * GetData() const
Definition CompactBinaryValue.h:65
int64 AsIntegerNegative() const
Definition CompactBinaryValue.h:154
FUtf8StringView AsString(ECbFieldError *OutError=nullptr, FUtf8StringView Default=FUtf8StringView()) const
Definition CompactBinaryValue.h:107
FORCEINLINE ECbFieldType GetType() const
Definition CompactBinaryValue.h:64
FMemoryView AsBinary() const
Definition CompactBinaryValue.h:99
FORCEINLINE FIoHash AsObjectAttachment() const
Definition CompactBinaryValue.h:49
FGuid AsUuid() const
Definition CompactBinaryValue.h:182
uint64 AsInteger(UE::CompactBinary::Private::FIntegerParams Params, ECbFieldError *OutError=nullptr, uint64 Default=0) const
Definition CompactBinaryValue.h:126
FCbCustomByName AsCustomByName() const
Definition CompactBinaryValue.h:221
FCbValue(ECbFieldType Type, const void *Value)
Definition CompactBinaryValue.h:83
FCbObjectView AsObjectView() const
Definition CompactBinaryValue.h:89
FORCEINLINE FIoHash AsAttachment() const
Definition CompactBinaryValue.h:51
FCbArrayView AsArrayView() const
Definition CompactBinaryValue.h:94
Definition CompactBinary.h:545
uint64 Id
Definition CompactBinary.h:547
Definition CompactBinary.h:554
FUtf8StringView Name
Definition CompactBinary.h:556
uint8[20] ByteArray
Definition IoHash.h:35
Definition CompactBinary.h:568