nl::FieldDescriptor

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

描述架构结构中的 TLV 字段并将其连接到 c 结构体中的数据的结构。

摘要

公共属性

mNestedFieldDescriptors
指向另一组字段描述符(如果具有结构体等)的指针。
mOffset
uint16_t
在 c-struct 中的什么位置查找要写入 TLV 字段的数据。
mTVDContextTag
uint8_t
TLV 字段的上下文标记。
mTypeAndFlags
uint8_t
TLV 字段的数据类型。

公共函数

GetType(void) const
IsNullable(void) const
bool

公共属性

mNestedFieldDescriptors

const SchemaFieldDescriptor * nl::FieldDescriptor::mNestedFieldDescriptors

指向另一组字段描述符(如果具有结构体等)的指针。

偏移

uint16_t nl::FieldDescriptor::mOffset

在 c-struct 中的什么位置查找要写入 TLV 字段的数据。

mTVDContextTag

uint8_t nl::FieldDescriptor::mTVDContextTag

TLV 字段的上下文标记。

mTypeAndFlags

uint8_t nl::FieldDescriptor::mTypeAndFlags

TLV 字段的数据类型。

公共函数

GetType

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

是否可为 null

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