Ark Server API (ASA) - Wiki
|
#include <CompactBinary.h>
Static Public Member Functions | |
static FCbFieldViewIterator | MakeSingle (const FCbFieldView &Field) |
static FCbFieldViewIterator | MakeRange (FMemoryView View, ECbFieldType Type=ECbFieldType::HasFieldType) |
Private Member Functions | |
constexpr | TCbFieldIterator ()=default |
constexpr | TCbFieldIterator (FieldType InField) |
constexpr | TCbFieldIterator (FieldType &&InField, const void *InFieldsEnd) |
Additional Inherited Members | |
Protected Member Functions inherited from TCbFieldIterator< FCbFieldView > | |
constexpr | TCbFieldIterator (FCbFieldView InField) |
constexpr | TCbFieldIterator (FCbFieldView &&InField, const void *InFieldsEnd) |
Protected Member Functions inherited from FCbFieldView | |
FMemoryView | GetView () const |
FMemoryView | GetViewNoType () const |
FMemoryView | GetValueView () const |
constexpr ECbFieldType | GetType () const |
constexpr ECbFieldType | GetTypeWithFlags () const |
constexpr const void * | GetValueData () const |
const void * | GetValueEnd () const |
uint64 | GetValueSize () const |
void | Assign (const void *InData, const ECbFieldType InType) |
Static Protected Member Functions inherited from TCbFieldIterator< FCbFieldView > | |
static const void * | GetFieldsEnd (const TCbFieldIterator< OtherFieldType > &It) |
|
constexprdefault |
Construct an empty field range.
|
inline |
Construct an iterator from another iterator.
Definition at line 913 of file CompactBinary.h.
|
inlinestatic |
Construct a field range from a buffer containing zero or more valid fields.
View | A buffer containing zero or more valid fields. |
Type | HasFieldType means that View contains the type. Otherwise, use the given type. |
Definition at line 903 of file CompactBinary.h.
|
inlinestatic |
Construct a field range that contains exactly one field.
Definition at line 892 of file CompactBinary.h.
|
constexprprivatedefault |
Construct an empty field range.
|
inlineconstexprprivate |
Construct a field range from the first field and a pointer to the end of the last field.
InField | The first field, or the default field if there are no fields. |
InFieldsEnd | A pointer to the end of the value of the last field, or null. |
Definition at line 437 of file CompactBinary.h.
|
inlineexplicitconstexprprivate |
Construct a field range that contains exactly one field.
Definition at line 425 of file CompactBinary.h.