struct TcFieldData

Defined at line 36 of file ../../third_party/protobuf/src/google/protobuf/generated_message_tctable_decl.h

Additional information about this field:

Public Members

 

Public Methods

void TcFieldData ()

Defined at line 37 of file ../../third_party/protobuf/src/google/protobuf/generated_message_tctable_decl.h

void TcFieldData (uint64_t data)

Defined at line 38 of file ../../third_party/protobuf/src/google/protobuf/generated_message_tctable_decl.h

void TcFieldData (uint16_t coded_tag, uint8_t hasbit_idx, uint8_t aux_idx, uint16_t offset)

Fast table entry constructor:

Defined at line 41 of file ../../third_party/protobuf/src/google/protobuf/generated_message_tctable_decl.h

void TcFieldData (DefaultInit )

Defined at line 64 of file ../../third_party/protobuf/src/google/protobuf/generated_message_tctable_decl.h

template <typename TagType = uint16_t>
TagType coded_tag ()

Fields used in fast table parsing:

Bit:

+-----------+-------------------+

|63 .. 32|31 .. 0|

+---------------+---------------+

: . : . : . 16|=======| [16] coded_tag()

: . : . : 24|===| . : [ 8] hasbit_idx()

: . : . 32|===| : . : [ 8] aux_idx()

: . 48:---.---: . : . : [16] (unused)

|=======| . : . : . : [16] offset()

+-----------+-------------------+

|63 .. 32|31 .. 0|

+---------------+---------------+

Defined at line 82 of file ../../third_party/protobuf/src/google/protobuf/generated_message_tctable_decl.h

uint8_t hasbit_idx ()

Defined at line 85 of file ../../third_party/protobuf/src/google/protobuf/generated_message_tctable_decl.h

uint8_t aux_idx ()

Defined at line 86 of file ../../third_party/protobuf/src/google/protobuf/generated_message_tctable_decl.h

uint16_t offset ()

Defined at line 87 of file ../../third_party/protobuf/src/google/protobuf/generated_message_tctable_decl.h

void TcFieldData (uint16_t coded_tag, uint16_t nonfield_info)

Constructor for special entries that do not represent a field.

- End group: `nonfield_info` is the decoded tag.

Defined at line 91 of file ../../third_party/protobuf/src/google/protobuf/generated_message_tctable_decl.h

uint16_t decoded_tag ()

Fields used in non-field entries

Bit:

+-----------+-------------------+

|63 .. 32|31 .. 0|

+---------------+---------------+

: . : . : . 16|=======| [16] coded_tag()

: . : . 32|=======| . : [16] decoded_tag()

:---.---:---.---: . : . : [32] (unused)

+-----------+-------------------+

|63 .. 32|31 .. 0|

+---------------+---------------+

Defined at line 108 of file ../../third_party/protobuf/src/google/protobuf/generated_message_tctable_decl.h

uint32_t tag ()

Fields used in mini table parsing:

Bit:

+-----------+-------------------+

|63 .. 32|31 .. 0|

+---------------+---------------+

: . : . |===============| [32] tag() (decoded)

|===============| . : . : [32] entry_offset()

+-----------+-------------------+

|63 .. 32|31 .. 0|

+---------------+---------------+

Defined at line 122 of file ../../third_party/protobuf/src/google/protobuf/generated_message_tctable_decl.h

uint32_t entry_offset ()

Defined at line 123 of file ../../third_party/protobuf/src/google/protobuf/generated_message_tctable_decl.h

Records