Navigation
API > API/Runtime > API/Runtime/Core
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FArchive & operator<<
(
FArchive& Ar, |
Compression/CompressedBuffer.h | ||
FArchive & operator<<
(
FArchive& Ar, |
Containers/Array.h | ||
FArchive & operator<<
(
FArchive& Ar, |
Containers/BitArray.h | ||
FArchive & operator<<
(
FArchive& Ar, |
Serializer. | ||
void operator<<
(
FStructuredArchive::FSlot& Ar, |
Structured archive serializer. | ||
FArchive & operator<<
(
FArchive& Ar, |
Serializer for this class | Containers/DynamicRHIResourceArray.h | |
FArchive & operator<<
(
FArchive& Ar, |
Serialization operator for TIndirectArray. | Containers/IndirectArray.h | |
UE_FORCEINLINE_HINTFArchive & operator<<
(
FArchive& Ar, |
Serializer. | ||
UE_FORCEINLINE_HINT void operator<<
(
FStructuredArchive::FSlot Slot, |
Structured archive serializer. | ||
FArchive & operator<<
(
FArchive& Ar, |
Serializer. | Containers/PagedArray.h | |
void operator<<
(
FStructuredArchive::FSlot Slot, |
Structured archive serializer. | Containers/PagedArray.h | |
FArchive & operator<<
(
FArchive& Ar, |
Serializer. | Containers/SortedMap.h | |
FArchive & operator<<
(
FArchive& Ar, |
Containers/SortedSet.h | ||
FArchive & operator<<
(
FArchive& Ar, |
Serializer. | Containers/SparseArray.h | |
void operator<<
(
FStructuredArchive::FSlot Slot, |
Structured archive serializer. | Containers/SparseArray.h | |
FArchive & operator<<
(
FArchive& Ar, |
Serializer. | ||
void operator<<
(
FStructuredArchive::FSlot& Ar, |
Structured archive serializer. | ||
FArchive & operator<<
(
FArchive& Ar, |
Serializer. | Containers/SparseSetElement.h | |
void operator<<
(
FStructuredArchive::FSlot& Ar, |
Structured archive serializer. | Containers/SparseSetElement.h | |
FArchive & operator<<
(
FArchive& Ar, |
Serializer. | Containers/StaticArray.h | |
FArchive & operator<<
(
FArchive& Ar, |
Serializer. | Containers/StaticBitArray.h | |
FArchive & operator<<
(
FArchive& Ar, |
Containers/Union.h | ||
TStringBuilderBase< CharType > & operator<<
(
TStringBuilderBase< CharType >& Builder, |
Hash/Blake3.h | ||
TStringBuilderBase< CharType > & operator<<
(
TStringBuilderBase< CharType >& Builder, |
IO/IoHash.h | ||
TStringBuilderBase< CharType > & operator<<
(
TStringBuilderBase< CharType >& Builder, |
IO/PackageId.h | ||
TStringBuilderBase< CharType > & operator<<
(
TStringBuilderBase< CharType >& Builder, |
Math/UnitConversion.h | ||
TStringBuilderBase< CharType > & operator<<
(
TStringBuilderBase< CharType >& Builder, |
|||
TStringBuilderBase< CharType > & operator<<
(
TStringBuilderBase< CharType >& Builder, |
Misc/Guid.h | ||
FArchive & operator<<
(
FArchive& Ar, |
Misc/Optional.h | ||
decltype(Builder.Append(MakeStringView(Forward< CharRangeType >(Str)))) operator<<
(
TStringBuilderBase< CharType >& Builder, |
Misc/StringBuilder.h | ||
FAnsiStringBuilderBase & operator<<
(
FAnsiStringBuilderBase& Builder, |
Misc/StringBuilder.h | ||
FAnsiStringBuilderBase & operator<<
(
FAnsiStringBuilderBase& Builder, |
Misc/StringBuilder.h | ||
FAnsiStringBuilderBase & operator<<
(
FAnsiStringBuilderBase& Builder, |
Misc/StringBuilder.h | ||
FWideStringBuilderBase & operator<<
(
FWideStringBuilderBase& Builder, |
Misc/StringBuilder.h | ||
FWideStringBuilderBase & operator<<
(
FWideStringBuilderBase& Builder, |
Misc/StringBuilder.h | ||
FWideStringBuilderBase & operator<<
(
FWideStringBuilderBase& Builder, |
Misc/StringBuilder.h | ||
FUtf8StringBuilderBase & operator<<
(
FUtf8StringBuilderBase& Builder, |
Misc/StringBuilder.h | ||
FUtf8StringBuilderBase & operator<<
(
FUtf8StringBuilderBase& Builder, |
Misc/StringBuilder.h | ||
FUtf8StringBuilderBase & operator<<
(
FUtf8StringBuilderBase& Builder, |
Misc/StringBuilder.h | ||
FWideStringBuilderBase & operator<<
(
FWideStringBuilderBase& Builder, |
Misc/StringBuilder.h | ||
FUtf8StringBuilderBase & operator<<
(
FUtf8StringBuilderBase& Builder, |
Misc/StringBuilder.h | ||
FAnsiStringBuilderBase & operator<<
(
FAnsiStringBuilderBase& Builder, |
Misc/StringBuilder.h | ||
FWideStringBuilderBase & operator<<
(
FWideStringBuilderBase& Builder, |
Misc/StringBuilder.h | ||
FUtf8StringBuilderBase & operator<<
(
FUtf8StringBuilderBase& Builder, |
Misc/StringBuilder.h | ||
TStringBuilderBase< CharType > & operator<<
(
TStringBuilderBase< CharType >& Builder, |
Misc/StringBuilder.h | ||
FArchive & operator<<
(
typename UE::Core::Private::TAlwaysFArchive< TVariant< Ts... > >::Type& Ar, |
Serialization function for TVariants. | Misc/TVariant.h | |
FArchive & operator<<
(
FArchive& Ar, |
Serializes an enumeration value from or into an archive. | Serialization/Archive.h | |
FArchive & operator<<
(
FArchive& Ar, |
Serializes enum classes as their underlying type. | Serialization/Archive.h | |
FCbWriter & operator<<
(
FCbWriter& Writer, |
Serialization/CompactBinaryContainerSerialization.h | ||
FArchive & operator<<
(
FArchive& Ar, |
Serialize a compact binary value to/from an archive. | Serialization/CompactBinarySerialization.h | |
FArchive & operator<<
(
FArchive& Ar, |
Serialization/CompactBinarySerialization.h | ||
FArchive & operator<<
(
FArchive& Ar, |
Serialization/CompactBinarySerialization.h | ||
std::enable_if< IsFShaderKeyGeneratorKnownType< T >::value, FShaderKeyGenerator & >::type operator<<
(
FShaderKeyGenerator& KeyGen, |
Template overide of FShaderKeyGenerator&& operator<<(FShaderKeyGenerator&, const T&), for known types. | Serialization/ShaderKeyGenerator.h | |
std::enable_ifIsFShaderKeyGeneratorKnownType< T >::value, FShaderKeyGenerator & >::type operator<<
(
FShaderKeyGenerator& KeyGen, |
Template overide of FShaderKeyGenerator&& operator<<(FShaderKeyGenerator&, const T&), for non-known types. | Serialization/ShaderKeyGenerator.h | |
FArchive & operator<<
(
FArchive& Ar, |
Adapter operator which allows a type to stream to an FArchive when it already supports streaming to an FStructuredArchiveSlot. | Serialization/StructuredArchiveAdapters.h | |
void operator<<
(
FStructuredArchiveSlot Slot, |
Adapter operator which allows a type to stream to an FStructuredArchiveSlot when it already supports streaming to an FArchive. | Serialization/StructuredArchiveAdapters.h | |
void operator<<
(
FStructuredArchiveSlot Slot, |
Serialization/StructuredArchiveSlots.h | ||
void operator<<
(
FStructuredArchiveSlot Slot, |
Serialization/StructuredArchiveSlots.h | ||
FArchive & operator<<
(
FArchive& Ar, |
Utility function to serialize a `gsl::not_null |
Templates/GSLNotNull.h | |
FArchive & operator<<
(
FArchive& Ar, |
Utility function to serialize a `gsl::strict_not_null |
Templates/GSLNotNull.h | |
FArchive & operator<<
(
FArchive& Ar, |
Templates/RefCounting.h | ||
FArchive & operator<<
(
FArchive& Ar, |
End of structured binding support //. | Templates/Tuple.h | |
void operator<<
(
FStructuredArchive::FSlot Slot, |
Templates/Tuple.h | ||
FArchive & operator<<
(
FArchive& Ar, |
Templates/UniqueObj.h | ||
FWideStringBuilderBase & operator<<
(
FWideStringBuilderBase& Builder, |
UObject/NameTypes.h | ||
FUtf8StringBuilderBase & operator<<
(
FUtf8StringBuilderBase& Builder, |
UObject/NameTypes.h | ||
FWideStringBuilderBase & operator<<
(
FWideStringBuilderBase& Builder, |
UObject/NameTypes.h | ||
FUtf8StringBuilderBase & operator<<
(
FUtf8StringBuilderBase& Builder, |
UObject/NameTypes.h | ||
FArchive & operator<<
(
FArchive& Ar, |
Weak object pointer serialization, this forwards to FArchive::operator<<(struct FWeakObjectPtr&) or an override | UObject/WeakObjectPtrTemplates.h |
operator<<(FArchive &, FCompressedBuffer &)
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Compression/CompressedBuffer.h |
| Include Path | #include "Compression/CompressedBuffer.h" |
| Source | /Engine/Source/Runtime/Core/Private/Compression/CompressedBuffer.cpp |
FArchive & operator<<
(
FArchive & Ar,
FCompressedBuffer & Buffer
)
operator<<(FArchive &, TArray< ElementType, AllocatorType > &)
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Containers/Array.h |
| Include Path | #include "Containers/Array.h" |
template<typename ElementType, typename AllocatorType>
FArchive & operator<<
(
FArchive & Ar,
TArray < ElementType, AllocatorType > & A
)
operator<<(FArchive &, TBitArray< Allocator > &)
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Containers/BitArray.h |
| Include Path | #include "Containers/BitArray.h" |
template<typename Allocator>
FArchive & operator<<
(
FArchive & Ar,
TBitArray < Allocator > & BitArray
)
operator<<(FArchive &, TCompactSet< ElementType, KeyFuncs, Allocator > &)
Description
Serializer.
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Containers/CompactSet.h.inl |
| Include Path | #include "Containers/CompactSet.h.inl" |
template<typename ElementType, typename KeyFuncs, typename Allocator>
FArchive & operator<<
(
FArchive & Ar,
TCompactSet < ElementType, KeyFuncs, Allocator > & Set
)
operator<<(FStructuredArchive::FSlot &, TCompactSet< ElementType, KeyFuncs, Allocator > &)
Description
Structured archive serializer.
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Containers/CompactSet.h.inl |
| Include Path | #include "Containers/CompactSet.h.inl" |
template<typename ElementType, typename KeyFuncs, typename Allocator>
void operator<<
(
FStructuredArchive::FSlot & Ar,
TCompactSet < ElementType, KeyFuncs, Allocator > & Set
)
operator<<(FArchive &, TResourceArray< ElementType, Alignment > &)
Description
Serializer for this class
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Containers/DynamicRHIResourceArray.h |
| Include Path | #include "Containers/DynamicRHIResourceArray.h" |
template<typename ElementType, uint32 Alignment>
FArchive & operator<<
(
FArchive & Ar,
TResourceArray < ElementType, Alignment > & ResourceArray
)
Parameters
| Name | Remarks |
|---|---|
| Ar | archive to serialize to |
| ResourceArray | resource array data to serialize |
operator<<(FArchive &, TIndirectArray< T, Allocator > &)
Description
Serialization operator for TIndirectArray.
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Containers/IndirectArray.h |
| Include Path | #include "Containers/IndirectArray.h" |
template<typename T, typename Allocator>
FArchive & operator<<
(
FArchive & Ar,
TIndirectArray < T, Allocator > & A
)
Passing down serializing archive.
Parameters
| Name | Remarks |
|---|---|
| Ar | Archive to serialize with. |
| A | Array to serialize. |
operator<<(FArchive &, PREPROCESSOR_JOIN(UE_TMAP_PREFIX, MapBase)< KeyType, ValueType, SetAllocator, KeyFuncs > &)
Description
Serializer.
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Containers/Map.h.inl |
| Include Path | #include "Containers/Map.h.inl" |
template<typename KeyType, typename ValueType, typename SetAllocator, typename KeyFuncs>
UE_FORCEINLINE_HINTFArchive & operator<<
(
FArchive & Ar,
PREPROCESSOR_JOIN(UE_TMAP_PREFIX, MapBase)< KeyType, ValueType, SetAllocator, KeyFuncs > & Map
)
operator<<(FStructuredArchive::FSlot, PREPROCESSOR_JOIN(UE_TMAP_PREFIX, MapBase)< KeyType, ValueType, SetAllocator, KeyFuncs > &)
Description
Structured archive serializer.
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Containers/Map.h.inl |
| Include Path | #include "Containers/Map.h.inl" |
template<typename KeyType, typename ValueType, typename SetAllocator, typename KeyFuncs>
UE_FORCEINLINE_HINT void operator<<
(
FStructuredArchive::FSlot Slot,
PREPROCESSOR_JOIN(UE_TMAP_PREFIX, MapBase)< KeyType, ValueType, SetAllocator, KeyFuncs > & InMap
)
operator<<(FArchive &, TPagedArray< ElementType, PageSizeInBytes, AllocatorType > &)
Description
Serializer.
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Containers/PagedArray.h |
| Include Path | #include "Containers/PagedArray.h" |
template<typename ElementType, int32 PageSizeInBytes, typename AllocatorType>
FArchive & operator<<
(
FArchive & Ar,
TPagedArray < ElementType, PageSizeInBytes, AllocatorType > & InOutPagedArray
)
operator<<(FStructuredArchive::FSlot, TPagedArray< ElementType, PageSizeInBytes, AllocatorType > &)
Description
Structured archive serializer.
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Containers/PagedArray.h |
| Include Path | #include "Containers/PagedArray.h" |
template<typename ElementType, int32 PageSizeInBytes, typename AllocatorType>
void operator<<
(
FStructuredArchive::FSlot Slot,
TPagedArray < ElementType, PageSizeInBytes, AllocatorType > & InOutPagedArray
)
operator<<(FArchive &, TSortedMap< KeyType, ValueType, ArrayAllocator, SortPredicate > &)
Description
Serializer.
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Containers/SortedMap.h |
| Include Path | #include "Containers/SortedMap.h" |
template<typename KeyType, typename ValueType, typename ArrayAllocator, typename SortPredicate>
FArchive & operator<<
(
FArchive & Ar,
TSortedMap < KeyType, ValueType, ArrayAllocator, SortPredicate > & Map
)
operator<<(FArchive &, TSortedSet< ElementType, ArrayAllocator, SortPredicate > &)
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Containers/SortedSet.h |
| Include Path | #include "Containers/SortedSet.h" |
template<typename ElementType, typename ArrayAllocator, typename SortPredicate>
FArchive & operator<<
(
FArchive & Ar,
TSortedSet < ElementType, ArrayAllocator, SortPredicate > & Set
)
operator<<(FArchive &, TSparseArray< ElementType, Allocator > &)
Description
Serializer.
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Containers/SparseArray.h |
| Include Path | #include "Containers/SparseArray.h" |
template<typename ElementType, typename Allocator>
FArchive & operator<<
(
FArchive & Ar,
TSparseArray < ElementType, Allocator > & Array
)
operator<<(FStructuredArchive::FSlot, TSparseArray< ElementType, Allocator > &)
Description
Structured archive serializer.
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Containers/SparseArray.h |
| Include Path | #include "Containers/SparseArray.h" |
template<typename ElementType, typename Allocator>
void operator<<
(
FStructuredArchive::FSlot Slot,
TSparseArray < ElementType, Allocator > & InArray
)
operator<<(FArchive &, TSparseSet< ElementType, KeyFuncs, Allocator > &)
Description
Serializer.
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Containers/SparseSet.h.inl |
| Include Path | #include "Containers/SparseSet.h.inl" |
template<typename ElementType, typename KeyFuncs, typename Allocator>
FArchive & operator<<
(
FArchive & Ar,
TSparseSet < ElementType, KeyFuncs, Allocator > & Set
)
operator<<(FStructuredArchive::FSlot &, TSparseSet< ElementType, KeyFuncs, Allocator > &)
Description
Structured archive serializer.
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Containers/SparseSet.h.inl |
| Include Path | #include "Containers/SparseSet.h.inl" |
template<typename ElementType, typename KeyFuncs, typename Allocator>
void operator<<
(
FStructuredArchive::FSlot & Ar,
TSparseSet < ElementType, KeyFuncs, Allocator > & Set
)
operator<<(FArchive &, TSparseSetElement< ElementType > &)
Description
Serializer.
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Containers/SparseSetElement.h |
| Include Path | #include "Containers/SparseSetElement.h" |
template<typename ElementType>
FArchive & operator<<
(
FArchive & Ar,
TSparseSetElement < ElementType > & Element
)
operator<<(FStructuredArchive::FSlot &, TSparseSetElement< ElementType > &)
Description
Structured archive serializer.
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Containers/SparseSetElement.h |
| Include Path | #include "Containers/SparseSetElement.h" |
template<typename ElementType>
void operator<<
(
FStructuredArchive::FSlot & Ar,
TSparseSetElement < ElementType > & Element
)
operator<<(FArchive &, TStaticArray< ElementType, NumElements, Alignment > &)
Description
Serializer.
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Containers/StaticArray.h |
| Include Path | #include "Containers/StaticArray.h" |
template<typename ElementType, uint32 NumElements, uint32 Alignment>
FArchive & operator<<
(
FArchive & Ar,
TStaticArray < ElementType, NumElements, Alignment > & StaticArray
)
operator<<(FArchive &, TStaticBitArray< NumBits > &)
Description
Serializer.
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Containers/StaticBitArray.h |
| Include Path | #include "Containers/StaticBitArray.h" |
template<uint32 NumBits>
FArchive & operator<<
(
FArchive & Ar,
TStaticBitArray < NumBits > & BitArray
)
operator<<(FArchive &, TUnion< TypeA, TypeB, TypeC, TypeD, TypeE, TypeF > &)
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Containers/Union.h |
| Include Path | #include "Containers/Union.h" |
template<typename TypeA, typename TypeB, typename TypeC, typename TypeD, typename TypeE, typename TypeF>
FArchive & operator<<
(
FArchive & Ar,
TUnion < TypeA, TypeB, TypeC, TypeD, TypeE, TypeF > & Union
)
operator<<(TStringBuilderBase< CharType > &, const FBlake3Hash &)
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Hash/Blake3.h |
| Include Path | #include "Hash/Blake3.h" |
template<typename CharType>
TStringBuilderBase < CharType > & operator<<
(
TStringBuilderBase < CharType > & Builder,
const FBlake3Hash & Hash
)
operator<<(TStringBuilderBase< CharType > &, const FIoHash &)
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/IO/IoHash.h |
| Include Path | #include "IO/IoHash.h" |
template<typename CharType>
TStringBuilderBase < CharType > & operator<<
(
TStringBuilderBase < CharType > & Builder,
const FIoHash & Hash
)
operator<<(TStringBuilderBase< CharType > &, const FPackageId &)
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/IO/PackageId.h |
| Include Path | #include "IO/PackageId.h" |
template<typename CharType>
TStringBuilderBase < CharType > & operator<<
(
TStringBuilderBase < CharType > & Builder,
const FPackageId & PackageId
)
operator<<(TStringBuilderBase< CharType > &, const FNumericUnit< T > &)
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Math/UnitConversion.h |
| Include Path | #include "Math/UnitConversion.h" |
| Source | /Engine/Source/Runtime/Core/Public/Math/UnitConversion.inl |
template<typename CharType, typename T>
TStringBuilderBase < CharType > & operator<<
(
TStringBuilderBase < CharType > & Builder,
const FNumericUnit < T > & NumericUnit
)
operator<<(TStringBuilderBase< CharType > &, const FNumericUnit< T > &)
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Math/UnitConversion.inl |
| Include Path | #include "Math/UnitConversion.inl" |
template<typename CharType, typename T>
TStringBuilderBase < CharType > & operator<<
(
TStringBuilderBase < CharType > & Builder,
const FNumericUnit < T > & NumericUnit
)
operator<<(TStringBuilderBase< CharType > &, const FGuid &)
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Misc/Guid.h |
| Include Path | #include "Misc/Guid.h" |
template<typename CharType>
TStringBuilderBase < CharType > & operator<<
(
TStringBuilderBase < CharType > & Builder,
const FGuid & Value
)
operator<<(FArchive &, TOptional< OptionalType > &)
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Misc/Optional.h |
| Include Path | #include "Misc/Optional.h" |
template<typename OptionalType>
FArchive & operator<<
(
FArchive & Ar,
TOptional < OptionalType > & Optional
)
operator<<(TStringBuilderBase< CharType > &, CharRangeType &&)
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Misc/StringBuilder.h |
| Include Path | #include "Misc/StringBuilder.h" |
template<typename CharType, typename CharRangeType>
decltype(Builder.Append(MakeStringView(Forward< CharRangeType >(Str)))) operator<<
(
TStringBuilderBase < CharType > & Builder,
CharRangeType && Str
)
operator<<(FAnsiStringBuilderBase &, ANSICHAR)
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Misc/StringBuilder.h |
| Include Path | #include "Misc/StringBuilder.h" |
FAnsiStringBuilderBase & operator<<
(
FAnsiStringBuilderBase & Builder,
ANSICHAR Char
)
operator<<(FAnsiStringBuilderBase &, UTF8CHAR)
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Misc/StringBuilder.h |
| Include Path | #include "Misc/StringBuilder.h" |
FAnsiStringBuilderBase & operator<<
(
FAnsiStringBuilderBase & Builder,
UTF8CHAR Char
)
operator<<(FAnsiStringBuilderBase &, WIDECHAR)
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Misc/StringBuilder.h |
| Include Path | #include "Misc/StringBuilder.h" |
FAnsiStringBuilderBase & operator<<
(
FAnsiStringBuilderBase & Builder,
WIDECHAR Char
)
operator<<(FWideStringBuilderBase &, ANSICHAR)
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Misc/StringBuilder.h |
| Include Path | #include "Misc/StringBuilder.h" |
FWideStringBuilderBase & operator<<
(
FWideStringBuilderBase & Builder,
ANSICHAR Char
)
operator<<(FWideStringBuilderBase &, UTF8CHAR)
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Misc/StringBuilder.h |
| Include Path | #include "Misc/StringBuilder.h" |
FWideStringBuilderBase & operator<<
(
FWideStringBuilderBase & Builder,
UTF8CHAR Char
)
operator<<(FWideStringBuilderBase &, WIDECHAR)
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Misc/StringBuilder.h |
| Include Path | #include "Misc/StringBuilder.h" |
FWideStringBuilderBase & operator<<
(
FWideStringBuilderBase & Builder,
WIDECHAR Char
)
operator<<(FUtf8StringBuilderBase &, ANSICHAR)
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Misc/StringBuilder.h |
| Include Path | #include "Misc/StringBuilder.h" |
FUtf8StringBuilderBase & operator<<
(
FUtf8StringBuilderBase & Builder,
ANSICHAR Char
)
operator<<(FUtf8StringBuilderBase &, UTF8CHAR)
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Misc/StringBuilder.h |
| Include Path | #include "Misc/StringBuilder.h" |
FUtf8StringBuilderBase & operator<<
(
FUtf8StringBuilderBase & Builder,
UTF8CHAR Char
)
operator<<(FUtf8StringBuilderBase &, WIDECHAR)
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Misc/StringBuilder.h |
| Include Path | #include "Misc/StringBuilder.h" |
FUtf8StringBuilderBase & operator<<
(
FUtf8StringBuilderBase & Builder,
WIDECHAR Char
)
operator<<(FWideStringBuilderBase &, UTF32CHAR)
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Misc/StringBuilder.h |
| Include Path | #include "Misc/StringBuilder.h" |
FWideStringBuilderBase & operator<<
(
FWideStringBuilderBase & Builder,
UTF32CHAR Char
)
operator<<(FUtf8StringBuilderBase &, UTF32CHAR)
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Misc/StringBuilder.h |
| Include Path | #include "Misc/StringBuilder.h" |
FUtf8StringBuilderBase & operator<<
(
FUtf8StringBuilderBase & Builder,
UTF32CHAR Char
)
operator<<(FAnsiStringBuilderBase &, T)
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Misc/StringBuilder.h |
| Include Path | #include "Misc/StringBuilder.h" |
template<typename T, std::enable_if_t<(std::is_same_v< bool, T >), int >>
FAnsiStringBuilderBase & operator<<
(
FAnsiStringBuilderBase & Builder,
T Value
)
operator<<(FWideStringBuilderBase &, T)
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Misc/StringBuilder.h |
| Include Path | #include "Misc/StringBuilder.h" |
template<typename T, std::enable_if_t<(std::is_same_v< bool, T >), int >>
FWideStringBuilderBase & operator<<
(
FWideStringBuilderBase & Builder,
T Value
)
operator<<(FUtf8StringBuilderBase &, T)
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Misc/StringBuilder.h |
| Include Path | #include "Misc/StringBuilder.h" |
template<typename T, std::enable_if_t<(std::is_same_v< bool, T >), int >>
FUtf8StringBuilderBase & operator<<
(
FUtf8StringBuilderBase & Builder,
T Value
)
operator<<(TStringBuilderBase< CharType > &, const T &)
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Misc/StringBuilder.h |
| Include Path | #include "Misc/StringBuilder.h" |
template<typename CharType, typename T, std::enable_if_t<(TIsFormattedStringBuilderType_V< T >), int >>
TStringBuilderBase < CharType > & operator<<
(
TStringBuilderBase < CharType > & Builder,
const T & Value
)
operator<<(typename UE::Core::Private::TAlwaysFArchive< TVariant< Ts... > >::Type &, TVariant< Ts... > &)
Description
Serialization function for TVariants.
In order for a TVariant to be serializable, each type in its template parameter pack must:
Have a default constructor. This is required because when reading the type from an archive, it must be default constructed before being loaded.
Implement the `FArchive& operator<<(FArchive&, T&)_ function. This is required to serialize the actual type that's stored in TVariant.
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Misc/TVariant.h |
| Include Path | #include "Misc/TVariant.h" |
template<typename... Ts>
FArchive & operator<<
(
typename UE::Core::Private::TAlwaysFArchive < TVariant < Ts... > >::Type & Ar,
TVariant < Ts... > & Variant
)
operator<<(FArchive &, TEnumAsByte< TEnum > &)
Description
Serializes an enumeration value from or into an archive.
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Serialization/Archive.h |
| Include Path | #include "Serialization/Archive.h" |
template<class TEnum>
FArchive & operator<<
(
FArchive & Ar,
TEnumAsByte < TEnum > & Value
)
Parameters
| Name | Remarks |
|---|---|
| Ar | The archive to serialize from or to. |
| Value | The value to serialize. |
operator<<(FArchive &, EnumType &)
Description
Serializes enum classes as their underlying type.
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Serialization/Archive.h |
| Include Path | #include "Serialization/Archive.h" |
template<typename EnumType, std::enable_if_t< TIsEnumClass < EnumType >::Value , int >>
FArchive & operator<<
(
FArchive & Ar,
EnumType & Value
)
Parameters
| Name | Remarks |
|---|---|
| Ar | The archive to serialize from or to. |
| Value | The value to serialize. |
operator<<(FCbWriter &, const TTuple< Types... > &)
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Serialization/CompactBinaryContainerSerialization.h |
| Include Path | #include "Serialization/CompactBinaryContainerSerialization.h" |
template<typename... Types>
FCbWriter & operator<<
(
FCbWriter & Writer,
const TTuple < Types... > & Tuple
)
operator<<(FArchive &, FCbField &)
Description
Serialize a compact binary value to/from an archive.
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Serialization/CompactBinarySerialization.h |
| Include Path | #include "Serialization/CompactBinarySerialization.h" |
| Source | /Engine/Source/Runtime/Core/Private/Serialization/CompactBinarySerialization.cpp |
FArchive & operator<<
(
FArchive & Ar,
FCbField & Field
)
operator<<(FArchive &, FCbArray &)
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Serialization/CompactBinarySerialization.h |
| Include Path | #include "Serialization/CompactBinarySerialization.h" |
| Source | /Engine/Source/Runtime/Core/Private/Serialization/CompactBinarySerialization.cpp |
FArchive & operator<<
(
FArchive & Ar,
FCbArray & Array
)
operator<<(FArchive &, FCbObject &)
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Serialization/CompactBinarySerialization.h |
| Include Path | #include "Serialization/CompactBinarySerialization.h" |
| Source | /Engine/Source/Runtime/Core/Private/Serialization/CompactBinarySerialization.cpp |
FArchive & operator<<
(
FArchive & Ar,
FCbObject & Object
)
operator<<(FShaderKeyGenerator &, const T &)
Description
Template overide of FShaderKeyGenerator&& operator<<(FShaderKeyGenerator&, const T&), for known types.
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Serialization/ShaderKeyGenerator.h |
| Include Path | #include "Serialization/ShaderKeyGenerator.h" |
template<typename T>
std::enable_if< IsFShaderKeyGeneratorKnownType < T >::value, FShaderKeyGenerator & >::type operator<<
(
FShaderKeyGenerator & KeyGen,
const T & Value
)
operator<<(FShaderKeyGenerator &, const T &)
Description
Template overide of FShaderKeyGenerator&& operator<<(FShaderKeyGenerator&, const T&), for non-known types.
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Serialization/ShaderKeyGenerator.h |
| Include Path | #include "Serialization/ShaderKeyGenerator.h" |
template<typename T>
std::enable_if<!IsFShaderKeyGeneratorKnownType < T >::value, FShaderKeyGenerator & >::type operator<<
(
FShaderKeyGenerator & KeyGen,
const T & Value
)
operator<<(FArchive &, T &)
Description
Adapter operator which allows a type to stream to an FArchive when it already supports streaming to an FStructuredArchiveSlot.
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Serialization/StructuredArchiveAdapters.h |
| Include Path | #include "Serialization/StructuredArchiveAdapters.h" |
template<typename T, std::enable_if_t<!TModels_V< CInsertable < FArchive & >, T > &&TModels_V< CInsertable < FStructuredArchiveSlot >, T >, int >>
FArchive & operator<<
(
FArchive & Ar,
T & Obj
)
A reference to the same archive as Ar.
Parameters
| Name | Remarks |
|---|---|
| Ar | The archive to read from or write to. |
| Obj | The object to read or write. |
operator<<(FStructuredArchiveSlot, T &)
Description
Adapter operator which allows a type to stream to an FStructuredArchiveSlot when it already supports streaming to an FArchive.
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Serialization/StructuredArchiveAdapters.h |
| Include Path | #include "Serialization/StructuredArchiveAdapters.h" |
template<typename T, std::enable_if_t< TModels_V< CInsertable < FArchive & >, T > &&!TModels_V< CInsertable < FStructuredArchiveSlot >, T >, int >>
void operator<<
(
FStructuredArchiveSlot Slot,
T & Obj
)
Parameters
| Name | Remarks |
|---|---|
| Slot | The slot to read from or write to. |
| Obj | The object to read or write. |
operator<<(FStructuredArchiveSlot, TArray< T > &)
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Serialization/StructuredArchiveSlots.h |
| Include Path | #include "Serialization/StructuredArchiveSlots.h" |
template<typename T>
void operator<<
(
FStructuredArchiveSlot Slot,
TArray < T > & InArray
)
operator<<(FStructuredArchiveSlot, TArray< uint8 > &)
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Serialization/StructuredArchiveSlots.h |
| Include Path | #include "Serialization/StructuredArchiveSlots.h" |
template<>
void operator<<
(
FStructuredArchiveSlot Slot,
TArray < uint8 > & InArray
)
operator<<(FArchive &, gsl::not_null< ObjectType > &)
Description
Utility function to serialize a `gsl::not_null
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Templates/GSLNotNull.h |
| Include Path | #include "Templates/GSLNotNull.h" |
template<typename ObjectType>
FArchive & operator<<
(
FArchive & Ar,
gsl::not_null< ObjectType > & NotNull
)
operator<<(FArchive &, gsl::strict_not_null< ObjectType > &)
Description
Utility function to serialize a `gsl::strict_not_null
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Templates/GSLNotNull.h |
| Include Path | #include "Templates/GSLNotNull.h" |
template<typename ObjectType>
FArchive & operator<<
(
FArchive & Ar,
gsl::strict_not_null< ObjectType > & NotNull
)
operator<<(FArchive &, TRefCountPtr< ReferencedType > &)
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Templates/RefCounting.h |
| Include Path | #include "Templates/RefCounting.h" |
template<typename ReferencedType>
FArchive & operator<<
(
FArchive & Ar,
TRefCountPtr < ReferencedType > & Ptr
)
operator<<(FArchive &, TTuple< Types... > &)
Description
End of structured binding support //.
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Templates/Tuple.h |
| Include Path | #include "Templates/Tuple.h" |
template<typename... Types>
FArchive & operator<<
(
FArchive & Ar,
TTuple < Types... > & Tuple
)
operator<<(FStructuredArchive::FSlot, TTuple< Types... > &)
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Templates/Tuple.h |
| Include Path | #include "Templates/Tuple.h" |
template<typename... Types>
void operator<<
(
FStructuredArchive::FSlot Slot,
TTuple < Types... > & Tuple
)
operator<<(FArchive &, TUniqueObj< T > &)
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Templates/UniqueObj.h |
| Include Path | #include "Templates/UniqueObj.h" |
template<typename T>
FArchive & operator<<
(
FArchive & Ar,
TUniqueObj < T > & P
)
operator<<(FWideStringBuilderBase &, const FName &)
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/UObject/NameTypes.h |
| Include Path | #include "UObject/NameTypes.h" |
FWideStringBuilderBase & operator<<
(
FWideStringBuilderBase & Builder,
const FName & Name
)
operator<<(FUtf8StringBuilderBase &, const FName &)
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/UObject/NameTypes.h |
| Include Path | #include "UObject/NameTypes.h" |
FUtf8StringBuilderBase & operator<<
(
FUtf8StringBuilderBase & Builder,
const FName & Name
)
operator<<(FWideStringBuilderBase &, FNameEntryId)
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/UObject/NameTypes.h |
| Include Path | #include "UObject/NameTypes.h" |
| Source | /Engine/Source/Runtime/Core/Private/UObject/UnrealNames.cpp |
FWideStringBuilderBase & operator<<
(
FWideStringBuilderBase & Builder,
FNameEntryId Id
)
operator<<(FUtf8StringBuilderBase &, FNameEntryId)
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/UObject/NameTypes.h |
| Include Path | #include "UObject/NameTypes.h" |
| Source | /Engine/Source/Runtime/Core/Private/UObject/UnrealNames.cpp |
FUtf8StringBuilderBase & operator<<
(
FUtf8StringBuilderBase & Builder,
FNameEntryId Id
)
operator<<(FArchive &, TWeakObjectPtr< T, TWeakObjectPtrBase > &)
Description
Weak object pointer serialization, this forwards to FArchive::operator<<(struct FWeakObjectPtr&) or an override
| Name | operator<< |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/UObject/WeakObjectPtrTemplates.h |
| Include Path | #include "UObject/WeakObjectPtrTemplates.h" |
template<class T, class TWeakObjectPtrBase>
FArchive & operator<<
(
FArchive & Ar,
TWeakObjectPtr < T, TWeakObjectPtrBase > & WeakObjectPtr
)