nl:: FieldDescriptor
#include <src/lib/support/SerializationUtils.h>
Struttura che descrive un campo TLV in una struttura di schema e lo collega ai dati in un c-struct.
Riepilogo
Attributi pubblici |
|
---|---|
mNestedFieldDescriptors
|
const SchemaFieldDescriptor *
Punta a un altro gruppo di descrittori di campo, se abbiamo struct e così via.
|
mOffset
|
uint16_t
Dove cercare nel campo c-struct i dati da scrivere nel campo TLV.
|
mTVDContextTag
|
uint8_t
Tag di contesto del campo TLV.
|
mTypeAndFlags
|
uint8_t
Tipo di dati del campo TLV.
|
Funzioni pubbliche |
|
---|---|
GetType(void) const
|
|
IsNullable(void) const
|
bool
|
Attributi pubblici
mNestedFieldDescriptors
const SchemaFieldDescriptor * nl::FieldDescriptor::mNestedFieldDescriptors
Punta a un altro gruppo di descrittori di campo, se abbiamo struct e così via.
mOffset
uint16_t nl::FieldDescriptor::mOffset
Dove cercare nel campo c-struct i dati da scrivere nel campo TLV.
mTVDContextTag
uint8_t nl::FieldDescriptor::mTVDContextTag
Tag di contesto del campo TLV.
mTypeAndFlags
uint8_t nl::FieldDescriptor::mTypeAndFlags
Tipo di dati del campo TLV.
Funzioni pubbliche
GetType
SerializedFieldType nl::FieldDescriptor::GetType( void ) const
IsNullable
bool nl::FieldDescriptor::IsNullable( void ) const