nl:: FieldDescriptor
#include <src/lib/support/SerializationUtils.h>
說明結構定義結構中 TLV 欄位的結構,並將該欄位連結至 c-struct 中的資料。
摘要
公開屬性 |
|
---|---|
mNestedFieldDescriptors
|
const SchemaFieldDescriptor *
如果有結構體,則指向另一組欄位描述元。
|
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
如果有結構體,則指向另一組欄位描述元。
mOffset
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
IsNullable
bool nl::FieldDescriptor::IsNullable( void ) const