![]()  | 
  
    Ark Server API (ASA) - Wiki
    
   | 
 
#include <CompactBinary.h>
 Inheritance diagram for FCbFieldIterator:
 Collaboration diagram for FCbFieldIterator:Static Public Member Functions | |
| static 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()) | 
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< FCbField > | |
| constexpr | TCbFieldIterator (FCbField InField) | 
| constexpr | TCbFieldIterator (FCbField &&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< FCbField > | |
| static const void * | GetFieldsEnd (const TCbFieldIterator< OtherFieldType > &It) | 
      
  | 
  constexprdefault | 
Construct an empty field range.
 Here is the caller graph for this function:
      
  | 
  inlinestatic | 
Construct a field range from an owned clone of a range.
Definition at line 1291 of file CompactBinary.h.
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  static | 
Construct a field range from an owned clone of a range.
 Here is the caller graph for this function:
      
  | 
  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. | 
Definition at line 1308 of file CompactBinary.h.
 Here is the call graph for this function:
      
  | 
  inline | 
Clone the range, if necessary, to a buffer that this has ownership of.
Definition at line 1328 of file CompactBinary.h.
 Here is the call graph for this function:
      
  | 
  inlinestatic | 
Construct a field range from an iterator and its optional outer buffer.
Definition at line 1319 of file CompactBinary.h.
      
  | 
  inlinestatic | 
Construct a field range that contains exactly one field.
Definition at line 1297 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.