struct PrivateAccess
Defined at line 398 of file ../../third_party/protobuf/src/src/google/protobuf/generated_message_util.h
The struct PrivateAccess is used to provide access to private members of
message classes without making them public. This is useful for highly
optimized code paths that need to access internals.
Public Methods
internal::ExtensionSet * GetExtensionSet (MessageLite * msg)
const internal::ExtensionSet * GetExtensionSet (const MessageLite * msg)
template <typename T, int number>
bool IsLazyField ()
Defined at line 400 of file ../../third_party/protobuf/src/src/google/protobuf/generated_message_util.h
template <int number, typename T>
auto & MutableLazy (T & msg)
Defined at line 408 of file ../../third_party/protobuf/src/src/google/protobuf/generated_message_util.h
template <typename T>
auto & GetExtensionSet (T & msg)
Defined at line 413 of file ../../third_party/protobuf/src/src/google/protobuf/generated_message_util.h
template <typename T>
void TrackerOnGetMetadata ()
Defined at line 418 of file ../../third_party/protobuf/src/src/google/protobuf/generated_message_util.h
template <typename T>
auto GenerateParseTable (const ::google::protobuf::internal::ClassData * class_data)
Defined at line 423 of file ../../third_party/protobuf/src/src/google/protobuf/generated_message_util.h