nl::FieldDescriptor

#include <src/lib/support/SerializationUtils.h>

Structure décrivant un champ TLV dans une structure de schéma et le connectant aux données d'une structure c-struct.

Résumé

Attributs publics

mNestedFieldDescriptors
Pointeur vers un autre groupe de descripteurs de champ, si nous avons des structs, etc.
mOffset
uint16_t
Où chercher dans le c-struct les données à écrire dans le champ TLV ?
mTVDContextTag
uint8_t
Balise de contexte du champ TLV.
mTypeAndFlags
uint8_t
Type de données du champ TLV.

Fonctions publiques

GetType(void) const
IsNullable(void) const
bool

Attributs publics

mNestedFieldDescriptors

const SchemaFieldDescriptor * nl::FieldDescriptor::mNestedFieldDescriptors

Pointeur vers un autre groupe de descripteurs de champ, si nous avons des structs, etc.

mOffset

uint16_t nl::FieldDescriptor::mOffset

Où chercher dans le c-struct les données à écrire dans le champ TLV ?

mTVDContextTag

uint8_t nl::FieldDescriptor::mTVDContextTag

Balise de contexte du champ TLV.

mTypeAndFlags

uint8_t nl::FieldDescriptor::mTypeAndFlags

Type de données du champ TLV.

Fonctions publiques

GetType

SerializedFieldType nl::FieldDescriptor::GetType(
  void
) const 

IsNullable

bool nl::FieldDescriptor::IsNullable(
  void
) const