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