![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <CompactBinary.h>
Inheritance diagram for FCbFieldIterator:Static Public Member Functions | |
| static CORE_API FCbFieldIterator | CloneRange (const FCbFieldViewIterator &It) |
| static FCbFieldIterator | CloneRange (const FCbFieldIterator &It) |
| static FCbFieldIterator | MakeSingle (FCbField Field) |
| static FCbFieldIterator | MakeRange (FSharedBuffer Buffer, ECbFieldType Type=ECbFieldType::HasFieldType) |
| static FCbFieldIterator | MakeRangeView (const FCbFieldViewIterator &It, FSharedBuffer OuterBuffer=FSharedBuffer()) |
Static Public Member Functions inherited from TCbBufferFactory< FCbField, FCbFieldView > | |
| static FCbField | Clone (const void *const Data) |
| static FCbField | Clone (const FCbFieldView &Value) |
| static FCbField | MakeView (const void *const Data, FSharedBuffer OuterBuffer=FSharedBuffer()) |
| static FCbField | MakeView (const FCbFieldView &Value, FSharedBuffer OuterBuffer=FSharedBuffer()) |
Additional Inherited Members | |
Protected Member Functions inherited from TCbFieldIterator< FCbField > | |
| constexpr | TCbFieldIterator (FCbField InField) |
| constexpr | TCbFieldIterator (FCbField &&InField, const void *InFieldsEnd) |
Protected Member Functions inherited from FCbFieldView | |
| CORE_API FMemoryView | GetView () const |
| CORE_API FMemoryView | GetViewNoType () const |
| FMemoryView | GetValueView () const |
| constexpr ECbFieldType | GetType () const |
| constexpr ECbFieldType | GetTypeWithFlags () const |
| constexpr const void * | GetValueData () const |
| const void * | GetValueEnd () const |
| CORE_API uint64 | GetValueSize () const |
| void | Assign (const void *InData, const ECbFieldType InType) |
Static Protected Member Functions inherited from TCbFieldIterator< FCbField > | |
| static const void * | GetFieldsEnd (const TCbFieldIterator< OtherFieldType > &It) |
Iterator for FCbField.
|
constexprdefault |
Construct an empty field range.
|
inlinestatic |
Construct a field range from an owned clone of a range.
|
static |
Construct a field range from an owned clone of a range.
|
delete |
Call MakeRangeOwned() to make the range of the iterator owned.
|
inlinestatic |
Construct a field range from a buffer containing zero or more valid fields.
| Buffer | A buffer containing zero or more valid fields. |
| Type | HasFieldType means that Buffer contains the type. Otherwise, use the given type. |
|
inline |
Clone the range, if necessary, to a buffer that this has ownership of.
|
inlinestatic |
Construct a field range from an iterator and its optional outer buffer.
|
inlinestatic |
Construct a field range that contains exactly one field.