nl::FieldDescriptor

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

スキーマ構造で TLV フィールドを記述し、それを c 構造体内のデータに接続する構造。

概要

パブリック属性

mNestedFieldDescriptors
フィールド記述子の別のグループへのポインタ(構造体などがある場合)。
mOffset
uint16_t
TLV フィールドに書き込むデータが c 構造体で参照される場所。
mTVDContextTag
uint8_t
TLV フィールドのコンテキスト タグ。
mTypeAndFlags
uint8_t
TLV フィールドのデータ型。

パブリック関数

GetType(void) const
IsNullable(void) const
bool

パブリック属性

mNestedFieldDescriptors

const SchemaFieldDescriptor * nl::FieldDescriptor::mNestedFieldDescriptors

フィールド記述子の別のグループへのポインタ(構造体などがある場合)。

mOffset

uint16_t nl::FieldDescriptor::mOffset

TLV フィールドに書き込むデータが c 構造体で参照される場所。

mTVDContextTag

uint8_t nl::FieldDescriptor::mTVDContextTag

TLV フィールドのコンテキスト タグ。

mTypeAndFlags

uint8_t nl::FieldDescriptor::mTypeAndFlags

TLV フィールドのデータ型。

パブリック関数

GetType

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

IsNullable

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