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