Goby3 3.5.1
2026.06.04
Loading...
Searching...
No Matches
google::protobuf::Reflection Class Referencefinal

#include <google/protobuf/message.h>

Public Member Functions

const UnknownFieldSet & GetUnknownFields (const Message &message) const
UnknownFieldSet * MutableUnknownFields (Message *message) const
size_t SpaceUsedLong (const Message &message) const
int SpaceUsed (const Message &message) const
bool HasField (const Message &message, const FieldDescriptor *field) const
int FieldSize (const Message &message, const FieldDescriptor *field) const
void ClearField (Message *message, const FieldDescriptor *field) const
bool HasOneof (const Message &message, const OneofDescriptor *oneof_descriptor) const
void ClearOneof (Message *message, const OneofDescriptor *oneof_descriptor) const
const FieldDescriptor * GetOneofFieldDescriptor (const Message &message, const OneofDescriptor *oneof_descriptor) const
void RemoveLast (Message *message, const FieldDescriptor *field) const
PROTOBUF_NODISCARD MessageReleaseLast (Message *message, const FieldDescriptor *field) const
MessageUnsafeArenaReleaseLast (Message *message, const FieldDescriptor *field) const
void Swap (Message *message1, Message *message2) const
void SwapFields (Message *message1, Message *message2, const std::vector< const FieldDescriptor * > &fields) const
void SwapElements (Message *message, const FieldDescriptor *field, int index1, int index2) const
void UnsafeArenaSwap (Message *lhs, Message *rhs) const
void UnsafeArenaSwapFields (Message *lhs, Message *rhs, const std::vector< const FieldDescriptor * > &fields) const
void ListFields (const Message &message, std::vector< const FieldDescriptor * > *output) const
int32_t GetInt32 (const Message &message, const FieldDescriptor *field) const
int64_t GetInt64 (const Message &message, const FieldDescriptor *field) const
uint32_t GetUInt32 (const Message &message, const FieldDescriptor *field) const
uint64_t GetUInt64 (const Message &message, const FieldDescriptor *field) const
float GetFloat (const Message &message, const FieldDescriptor *field) const
double GetDouble (const Message &message, const FieldDescriptor *field) const
bool GetBool (const Message &message, const FieldDescriptor *field) const
std::string GetString (const Message &message, const FieldDescriptor *field) const
const EnumValueDescriptor * GetEnum (const Message &message, const FieldDescriptor *field) const
int GetEnumValue (const Message &message, const FieldDescriptor *field) const
const MessageGetMessage (const Message &message, const FieldDescriptor *field, MessageFactory *factory=nullptr) const
const std::string & GetStringReference (const Message &message, const FieldDescriptor *field, std::string *scratch) const
void SetInt32 (Message *message, const FieldDescriptor *field, int32_t value) const
void SetInt64 (Message *message, const FieldDescriptor *field, int64_t value) const
void SetUInt32 (Message *message, const FieldDescriptor *field, uint32_t value) const
void SetUInt64 (Message *message, const FieldDescriptor *field, uint64_t value) const
void SetFloat (Message *message, const FieldDescriptor *field, float value) const
void SetDouble (Message *message, const FieldDescriptor *field, double value) const
void SetBool (Message *message, const FieldDescriptor *field, bool value) const
void SetString (Message *message, const FieldDescriptor *field, std::string value) const
void SetEnum (Message *message, const FieldDescriptor *field, const EnumValueDescriptor *value) const
void SetEnumValue (Message *message, const FieldDescriptor *field, int value) const
MessageMutableMessage (Message *message, const FieldDescriptor *field, MessageFactory *factory=nullptr) const
void SetAllocatedMessage (Message *message, Message *sub_message, const FieldDescriptor *field) const
void UnsafeArenaSetAllocatedMessage (Message *message, Message *sub_message, const FieldDescriptor *field) const
PROTOBUF_NODISCARD MessageReleaseMessage (Message *message, const FieldDescriptor *field, MessageFactory *factory=nullptr) const
MessageUnsafeArenaReleaseMessage (Message *message, const FieldDescriptor *field, MessageFactory *factory=nullptr) const
int32_t GetRepeatedInt32 (const Message &message, const FieldDescriptor *field, int index) const
int64_t GetRepeatedInt64 (const Message &message, const FieldDescriptor *field, int index) const
uint32_t GetRepeatedUInt32 (const Message &message, const FieldDescriptor *field, int index) const
uint64_t GetRepeatedUInt64 (const Message &message, const FieldDescriptor *field, int index) const
float GetRepeatedFloat (const Message &message, const FieldDescriptor *field, int index) const
double GetRepeatedDouble (const Message &message, const FieldDescriptor *field, int index) const
bool GetRepeatedBool (const Message &message, const FieldDescriptor *field, int index) const
std::string GetRepeatedString (const Message &message, const FieldDescriptor *field, int index) const
const EnumValueDescriptor * GetRepeatedEnum (const Message &message, const FieldDescriptor *field, int index) const
int GetRepeatedEnumValue (const Message &message, const FieldDescriptor *field, int index) const
const MessageGetRepeatedMessage (const Message &message, const FieldDescriptor *field, int index) const
const std::string & GetRepeatedStringReference (const Message &message, const FieldDescriptor *field, int index, std::string *scratch) const
void SetRepeatedInt32 (Message *message, const FieldDescriptor *field, int index, int32_t value) const
void SetRepeatedInt64 (Message *message, const FieldDescriptor *field, int index, int64_t value) const
void SetRepeatedUInt32 (Message *message, const FieldDescriptor *field, int index, uint32_t value) const
void SetRepeatedUInt64 (Message *message, const FieldDescriptor *field, int index, uint64_t value) const
void SetRepeatedFloat (Message *message, const FieldDescriptor *field, int index, float value) const
void SetRepeatedDouble (Message *message, const FieldDescriptor *field, int index, double value) const
void SetRepeatedBool (Message *message, const FieldDescriptor *field, int index, bool value) const
void SetRepeatedString (Message *message, const FieldDescriptor *field, int index, std::string value) const
void SetRepeatedEnum (Message *message, const FieldDescriptor *field, int index, const EnumValueDescriptor *value) const
void SetRepeatedEnumValue (Message *message, const FieldDescriptor *field, int index, int value) const
MessageMutableRepeatedMessage (Message *message, const FieldDescriptor *field, int index) const
void AddInt32 (Message *message, const FieldDescriptor *field, int32_t value) const
void AddInt64 (Message *message, const FieldDescriptor *field, int64_t value) const
void AddUInt32 (Message *message, const FieldDescriptor *field, uint32_t value) const
void AddUInt64 (Message *message, const FieldDescriptor *field, uint64_t value) const
void AddFloat (Message *message, const FieldDescriptor *field, float value) const
void AddDouble (Message *message, const FieldDescriptor *field, double value) const
void AddBool (Message *message, const FieldDescriptor *field, bool value) const
void AddString (Message *message, const FieldDescriptor *field, std::string value) const
void AddEnum (Message *message, const FieldDescriptor *field, const EnumValueDescriptor *value) const
void AddEnumValue (Message *message, const FieldDescriptor *field, int value) const
MessageAddMessage (Message *message, const FieldDescriptor *field, MessageFactory *factory=nullptr) const
void AddAllocatedMessage (Message *message, const FieldDescriptor *field, Message *new_entry) const
void UnsafeArenaAddAllocatedMessage (Message *message, const FieldDescriptor *field, Message *new_entry) const
template<typename T>
RepeatedFieldRef< T > GetRepeatedFieldRef (const Message &message, const FieldDescriptor *field) const
template<typename T>
MutableRepeatedFieldRef< T > GetMutableRepeatedFieldRef (Message *message, const FieldDescriptor *field) const
template<typename T>
const RepeatedField< T > & GetRepeatedField (const Message &msg, const FieldDescriptor *d) const
template<typename T>
RepeatedField< T > * MutableRepeatedField (Message *msg, const FieldDescriptor *d) const
template<typename T>
const RepeatedPtrField< T > & GetRepeatedPtrField (const Message &msg, const FieldDescriptor *d) const
template<typename T>
RepeatedPtrField< T > * MutableRepeatedPtrField (Message *msg, const FieldDescriptor *d) const
const FieldDescriptor * FindKnownExtensionByName (const std::string &name) const
const FieldDescriptor * FindKnownExtensionByNumber (int number) const
bool SupportsUnknownEnumValues () const
MessageFactoryGetMessageFactory () const
template<>
const RepeatedPtrField< Message > & GetRepeatedPtrFieldInternal (const Message &message, const FieldDescriptor *field) const
template<>
RepeatedPtrField< Message > * MutableRepeatedPtrFieldInternal (Message *message, const FieldDescriptor *field) const
template<typename PB>
const RepeatedPtrField< PB > & GetRepeatedPtrFieldInternal (const Message &message, const FieldDescriptor *field) const
template<typename PB>
RepeatedPtrField< PB > * MutableRepeatedPtrFieldInternal (Message *message, const FieldDescriptor *field) const

Friends

class TextFormat
class FastReflectionMessageMutator
template<typename T, typename Enable>
class RepeatedFieldRef
template<typename T, typename Enable>
class MutableRepeatedFieldRef
class ::PROTOBUF_NAMESPACE_ID::MessageLayoutInspector
class ::PROTOBUF_NAMESPACE_ID::AssignDescriptorsHelper
class DynamicMessageFactory
class GeneratedMessageReflectionTestHelper
class python::MapReflectionFriend
class python::MessageReflectionFriend
class util::MessageDifferencer
class expr::CelMapReflectionFriend
class internal::MapFieldReflectionTest
class internal::MapKeySorter
class internal::WireFormat
class internal::ReflectionOps
class internal::SwapFieldHelper
class internal::MapFieldPrinterHelper
class MapReflectionTester
class MapIterator
class WireFormatForMapFieldTest
bool internal::IsDescendant (Message &root, const Message &message)
void RegisterAllTypesInternal (const Metadata *file_level_metadata, int size)
const char * ParseLenDelim (int field_number, const FieldDescriptor *field, Message *msg, const Reflection *reflection, const char *ptr, internal::ParseContext *ctx)
const char * ParsePackedField (const FieldDescriptor *field, Message *msg, const Reflection *reflection, const char *ptr, internal::ParseContext *ctx)

Detailed Description

Definition at line 460 of file message.h.

Member Function Documentation

◆ AddAllocatedMessage()

void google::protobuf::Reflection::AddAllocatedMessage ( Message * message,
const FieldDescriptor * field,
Message * new_entry ) const

◆ AddBool()

void google::protobuf::Reflection::AddBool ( Message * message,
const FieldDescriptor * field,
bool value ) const

◆ AddDouble()

void google::protobuf::Reflection::AddDouble ( Message * message,
const FieldDescriptor * field,
double value ) const

◆ AddEnum()

void google::protobuf::Reflection::AddEnum ( Message * message,
const FieldDescriptor * field,
const EnumValueDescriptor * value ) const

◆ AddEnumValue()

void google::protobuf::Reflection::AddEnumValue ( Message * message,
const FieldDescriptor * field,
int value ) const

◆ AddFloat()

void google::protobuf::Reflection::AddFloat ( Message * message,
const FieldDescriptor * field,
float value ) const

◆ AddInt32()

void google::protobuf::Reflection::AddInt32 ( Message * message,
const FieldDescriptor * field,
int32_t value ) const

◆ AddInt64()

void google::protobuf::Reflection::AddInt64 ( Message * message,
const FieldDescriptor * field,
int64_t value ) const

◆ AddMessage()

Message * google::protobuf::Reflection::AddMessage ( Message * message,
const FieldDescriptor * field,
MessageFactory * factory = nullptr ) const

◆ AddString()

void google::protobuf::Reflection::AddString ( Message * message,
const FieldDescriptor * field,
std::string value ) const

◆ AddUInt32()

void google::protobuf::Reflection::AddUInt32 ( Message * message,
const FieldDescriptor * field,
uint32_t value ) const

◆ AddUInt64()

void google::protobuf::Reflection::AddUInt64 ( Message * message,
const FieldDescriptor * field,
uint64_t value ) const

◆ ClearField()

void google::protobuf::Reflection::ClearField ( Message * message,
const FieldDescriptor * field ) const

◆ ClearOneof()

void google::protobuf::Reflection::ClearOneof ( Message * message,
const OneofDescriptor * oneof_descriptor ) const

◆ FieldSize()

int google::protobuf::Reflection::FieldSize ( const Message & message,
const FieldDescriptor * field ) const

◆ FindKnownExtensionByName()

const FieldDescriptor * google::protobuf::Reflection::FindKnownExtensionByName ( const std::string & name) const

◆ FindKnownExtensionByNumber()

const FieldDescriptor * google::protobuf::Reflection::FindKnownExtensionByNumber ( int number) const

◆ GetBool()

bool google::protobuf::Reflection::GetBool ( const Message & message,
const FieldDescriptor * field ) const

◆ GetDouble()

double google::protobuf::Reflection::GetDouble ( const Message & message,
const FieldDescriptor * field ) const

◆ GetEnum()

const EnumValueDescriptor * google::protobuf::Reflection::GetEnum ( const Message & message,
const FieldDescriptor * field ) const

◆ GetEnumValue()

int google::protobuf::Reflection::GetEnumValue ( const Message & message,
const FieldDescriptor * field ) const

◆ GetFloat()

float google::protobuf::Reflection::GetFloat ( const Message & message,
const FieldDescriptor * field ) const

◆ GetInt32()

int32_t google::protobuf::Reflection::GetInt32 ( const Message & message,
const FieldDescriptor * field ) const

◆ GetInt64()

int64_t google::protobuf::Reflection::GetInt64 ( const Message & message,
const FieldDescriptor * field ) const

◆ GetMessage()

const Message & google::protobuf::Reflection::GetMessage ( const Message & message,
const FieldDescriptor * field,
MessageFactory * factory = nullptr ) const

◆ GetMessageFactory()

MessageFactory * google::protobuf::Reflection::GetMessageFactory ( ) const

◆ GetMutableRepeatedFieldRef()

template<typename T>
MutableRepeatedFieldRef< T > google::protobuf::Reflection::GetMutableRepeatedFieldRef ( Message * message,
const FieldDescriptor * field ) const

◆ GetOneofFieldDescriptor()

const FieldDescriptor * google::protobuf::Reflection::GetOneofFieldDescriptor ( const Message & message,
const OneofDescriptor * oneof_descriptor ) const

◆ GetRepeatedBool()

bool google::protobuf::Reflection::GetRepeatedBool ( const Message & message,
const FieldDescriptor * field,
int index ) const

◆ GetRepeatedDouble()

double google::protobuf::Reflection::GetRepeatedDouble ( const Message & message,
const FieldDescriptor * field,
int index ) const

◆ GetRepeatedEnum()

const EnumValueDescriptor * google::protobuf::Reflection::GetRepeatedEnum ( const Message & message,
const FieldDescriptor * field,
int index ) const

◆ GetRepeatedEnumValue()

int google::protobuf::Reflection::GetRepeatedEnumValue ( const Message & message,
const FieldDescriptor * field,
int index ) const

◆ GetRepeatedField()

template<typename T>
const RepeatedField< T > & google::protobuf::Reflection::GetRepeatedField ( const Message & msg,
const FieldDescriptor * d ) const
inline

Definition at line 854 of file message.h.

◆ GetRepeatedFieldRef()

template<typename T>
RepeatedFieldRef< T > google::protobuf::Reflection::GetRepeatedFieldRef ( const Message & message,
const FieldDescriptor * field ) const

◆ GetRepeatedFloat()

float google::protobuf::Reflection::GetRepeatedFloat ( const Message & message,
const FieldDescriptor * field,
int index ) const

◆ GetRepeatedInt32()

int32_t google::protobuf::Reflection::GetRepeatedInt32 ( const Message & message,
const FieldDescriptor * field,
int index ) const

◆ GetRepeatedInt64()

int64_t google::protobuf::Reflection::GetRepeatedInt64 ( const Message & message,
const FieldDescriptor * field,
int index ) const

◆ GetRepeatedMessage()

const Message & google::protobuf::Reflection::GetRepeatedMessage ( const Message & message,
const FieldDescriptor * field,
int index ) const

◆ GetRepeatedPtrField()

template<typename T>
const RepeatedPtrField< T > & google::protobuf::Reflection::GetRepeatedPtrField ( const Message & msg,
const FieldDescriptor * d ) const
inline

Definition at line 875 of file message.h.

◆ GetRepeatedPtrFieldInternal() [1/2]

template<typename PB>
const RepeatedPtrField< PB > & google::protobuf::Reflection::GetRepeatedPtrFieldInternal ( const Message & message,
const FieldDescriptor * field ) const
inline

Definition at line 1451 of file message.h.

◆ GetRepeatedPtrFieldInternal() [2/2]

template<>
const RepeatedPtrField< Message > & google::protobuf::Reflection::GetRepeatedPtrFieldInternal ( const Message & message,
const FieldDescriptor * field ) const
inline

Definition at line 1437 of file message.h.

◆ GetRepeatedString()

std::string google::protobuf::Reflection::GetRepeatedString ( const Message & message,
const FieldDescriptor * field,
int index ) const

◆ GetRepeatedStringReference()

const std::string & google::protobuf::Reflection::GetRepeatedStringReference ( const Message & message,
const FieldDescriptor * field,
int index,
std::string * scratch ) const

◆ GetRepeatedUInt32()

uint32_t google::protobuf::Reflection::GetRepeatedUInt32 ( const Message & message,
const FieldDescriptor * field,
int index ) const

◆ GetRepeatedUInt64()

uint64_t google::protobuf::Reflection::GetRepeatedUInt64 ( const Message & message,
const FieldDescriptor * field,
int index ) const

◆ GetString()

std::string google::protobuf::Reflection::GetString ( const Message & message,
const FieldDescriptor * field ) const

◆ GetStringReference()

const std::string & google::protobuf::Reflection::GetStringReference ( const Message & message,
const FieldDescriptor * field,
std::string * scratch ) const

◆ GetUInt32()

uint32_t google::protobuf::Reflection::GetUInt32 ( const Message & message,
const FieldDescriptor * field ) const

◆ GetUInt64()

uint64_t google::protobuf::Reflection::GetUInt64 ( const Message & message,
const FieldDescriptor * field ) const

◆ GetUnknownFields()

const UnknownFieldSet & google::protobuf::Reflection::GetUnknownFields ( const Message & message) const

◆ HasField()

bool google::protobuf::Reflection::HasField ( const Message & message,
const FieldDescriptor * field ) const

◆ HasOneof()

bool google::protobuf::Reflection::HasOneof ( const Message & message,
const OneofDescriptor * oneof_descriptor ) const

◆ ListFields()

void google::protobuf::Reflection::ListFields ( const Message & message,
std::vector< const FieldDescriptor * > * output ) const

◆ MutableMessage()

Message * google::protobuf::Reflection::MutableMessage ( Message * message,
const FieldDescriptor * field,
MessageFactory * factory = nullptr ) const

◆ MutableRepeatedField()

template<typename T>
RepeatedField< T > * google::protobuf::Reflection::MutableRepeatedField ( Message * msg,
const FieldDescriptor * d ) const
inline

Definition at line 864 of file message.h.

◆ MutableRepeatedMessage()

Message * google::protobuf::Reflection::MutableRepeatedMessage ( Message * message,
const FieldDescriptor * field,
int index ) const

◆ MutableRepeatedPtrField()

template<typename T>
RepeatedPtrField< T > * google::protobuf::Reflection::MutableRepeatedPtrField ( Message * msg,
const FieldDescriptor * d ) const
inline

Definition at line 886 of file message.h.

◆ MutableRepeatedPtrFieldInternal() [1/2]

template<typename PB>
RepeatedPtrField< PB > * google::protobuf::Reflection::MutableRepeatedPtrFieldInternal ( Message * message,
const FieldDescriptor * field ) const
inline

Definition at line 1459 of file message.h.

◆ MutableRepeatedPtrFieldInternal() [2/2]

template<>
RepeatedPtrField< Message > * google::protobuf::Reflection::MutableRepeatedPtrFieldInternal ( Message * message,
const FieldDescriptor * field ) const
inline

Definition at line 1444 of file message.h.

◆ MutableUnknownFields()

UnknownFieldSet * google::protobuf::Reflection::MutableUnknownFields ( Message * message) const

◆ ReleaseLast()

PROTOBUF_NODISCARD Message * google::protobuf::Reflection::ReleaseLast ( Message * message,
const FieldDescriptor * field ) const

◆ ReleaseMessage()

PROTOBUF_NODISCARD Message * google::protobuf::Reflection::ReleaseMessage ( Message * message,
const FieldDescriptor * field,
MessageFactory * factory = nullptr ) const

◆ RemoveLast()

void google::protobuf::Reflection::RemoveLast ( Message * message,
const FieldDescriptor * field ) const

◆ SetAllocatedMessage()

void google::protobuf::Reflection::SetAllocatedMessage ( Message * message,
Message * sub_message,
const FieldDescriptor * field ) const

◆ SetBool()

void google::protobuf::Reflection::SetBool ( Message * message,
const FieldDescriptor * field,
bool value ) const

◆ SetDouble()

void google::protobuf::Reflection::SetDouble ( Message * message,
const FieldDescriptor * field,
double value ) const

◆ SetEnum()

void google::protobuf::Reflection::SetEnum ( Message * message,
const FieldDescriptor * field,
const EnumValueDescriptor * value ) const

◆ SetEnumValue()

void google::protobuf::Reflection::SetEnumValue ( Message * message,
const FieldDescriptor * field,
int value ) const

◆ SetFloat()

void google::protobuf::Reflection::SetFloat ( Message * message,
const FieldDescriptor * field,
float value ) const

◆ SetInt32()

void google::protobuf::Reflection::SetInt32 ( Message * message,
const FieldDescriptor * field,
int32_t value ) const

◆ SetInt64()

void google::protobuf::Reflection::SetInt64 ( Message * message,
const FieldDescriptor * field,
int64_t value ) const

◆ SetRepeatedBool()

void google::protobuf::Reflection::SetRepeatedBool ( Message * message,
const FieldDescriptor * field,
int index,
bool value ) const

◆ SetRepeatedDouble()

void google::protobuf::Reflection::SetRepeatedDouble ( Message * message,
const FieldDescriptor * field,
int index,
double value ) const

◆ SetRepeatedEnum()

void google::protobuf::Reflection::SetRepeatedEnum ( Message * message,
const FieldDescriptor * field,
int index,
const EnumValueDescriptor * value ) const

◆ SetRepeatedEnumValue()

void google::protobuf::Reflection::SetRepeatedEnumValue ( Message * message,
const FieldDescriptor * field,
int index,
int value ) const

◆ SetRepeatedFloat()

void google::protobuf::Reflection::SetRepeatedFloat ( Message * message,
const FieldDescriptor * field,
int index,
float value ) const

◆ SetRepeatedInt32()

void google::protobuf::Reflection::SetRepeatedInt32 ( Message * message,
const FieldDescriptor * field,
int index,
int32_t value ) const

◆ SetRepeatedInt64()

void google::protobuf::Reflection::SetRepeatedInt64 ( Message * message,
const FieldDescriptor * field,
int index,
int64_t value ) const

◆ SetRepeatedString()

void google::protobuf::Reflection::SetRepeatedString ( Message * message,
const FieldDescriptor * field,
int index,
std::string value ) const

◆ SetRepeatedUInt32()

void google::protobuf::Reflection::SetRepeatedUInt32 ( Message * message,
const FieldDescriptor * field,
int index,
uint32_t value ) const

◆ SetRepeatedUInt64()

void google::protobuf::Reflection::SetRepeatedUInt64 ( Message * message,
const FieldDescriptor * field,
int index,
uint64_t value ) const

◆ SetString()

void google::protobuf::Reflection::SetString ( Message * message,
const FieldDescriptor * field,
std::string value ) const

◆ SetUInt32()

void google::protobuf::Reflection::SetUInt32 ( Message * message,
const FieldDescriptor * field,
uint32_t value ) const

◆ SetUInt64()

void google::protobuf::Reflection::SetUInt64 ( Message * message,
const FieldDescriptor * field,
uint64_t value ) const

◆ SpaceUsed()

int google::protobuf::Reflection::SpaceUsed ( const Message & message) const
inline

Definition at line 475 of file message.h.

◆ SpaceUsedLong()

size_t google::protobuf::Reflection::SpaceUsedLong ( const Message & message) const

◆ SupportsUnknownEnumValues()

bool google::protobuf::Reflection::SupportsUnknownEnumValues ( ) const

◆ Swap()

void google::protobuf::Reflection::Swap ( Message * message1,
Message * message2 ) const

◆ SwapElements()

void google::protobuf::Reflection::SwapElements ( Message * message,
const FieldDescriptor * field,
int index1,
int index2 ) const

◆ SwapFields()

void google::protobuf::Reflection::SwapFields ( Message * message1,
Message * message2,
const std::vector< const FieldDescriptor * > & fields ) const

◆ UnsafeArenaAddAllocatedMessage()

void google::protobuf::Reflection::UnsafeArenaAddAllocatedMessage ( Message * message,
const FieldDescriptor * field,
Message * new_entry ) const

◆ UnsafeArenaReleaseLast()

Message * google::protobuf::Reflection::UnsafeArenaReleaseLast ( Message * message,
const FieldDescriptor * field ) const

◆ UnsafeArenaReleaseMessage()

Message * google::protobuf::Reflection::UnsafeArenaReleaseMessage ( Message * message,
const FieldDescriptor * field,
MessageFactory * factory = nullptr ) const

◆ UnsafeArenaSetAllocatedMessage()

void google::protobuf::Reflection::UnsafeArenaSetAllocatedMessage ( Message * message,
Message * sub_message,
const FieldDescriptor * field ) const

◆ UnsafeArenaSwap()

void google::protobuf::Reflection::UnsafeArenaSwap ( Message * lhs,
Message * rhs ) const

◆ UnsafeArenaSwapFields()

void google::protobuf::Reflection::UnsafeArenaSwapFields ( Message * lhs,
Message * rhs,
const std::vector< const FieldDescriptor * > & fields ) const

◆ ::PROTOBUF_NAMESPACE_ID::AssignDescriptorsHelper

friend class ::PROTOBUF_NAMESPACE_ID::AssignDescriptorsHelper
friend

Definition at line 1050 of file message.h.

◆ ::PROTOBUF_NAMESPACE_ID::MessageLayoutInspector

friend class ::PROTOBUF_NAMESPACE_ID::MessageLayoutInspector
friend

Definition at line 1049 of file message.h.

◆ DynamicMessageFactory

friend class DynamicMessageFactory
friend

Definition at line 1051 of file message.h.

◆ expr::CelMapReflectionFriend

friend class expr::CelMapReflectionFriend
friend

Definition at line 1057 of file message.h.

◆ FastReflectionMessageMutator

friend class FastReflectionMessageMutator
friend

Definition at line 1032 of file message.h.

◆ GeneratedMessageReflectionTestHelper

friend class GeneratedMessageReflectionTestHelper
friend

Definition at line 1052 of file message.h.

◆ internal::IsDescendant

bool internal::IsDescendant ( Message & root,
const Message & message )
friend

◆ internal::MapFieldPrinterHelper

friend class internal::MapFieldPrinterHelper
friend

Definition at line 1064 of file message.h.

◆ internal::MapFieldReflectionTest

friend class internal::MapFieldReflectionTest
friend

Definition at line 1058 of file message.h.

◆ internal::MapKeySorter

friend class internal::MapKeySorter
friend

Definition at line 1059 of file message.h.

◆ internal::ReflectionOps

friend class internal::ReflectionOps
friend

Definition at line 1061 of file message.h.

◆ internal::SwapFieldHelper

friend class internal::SwapFieldHelper
friend

Definition at line 1062 of file message.h.

◆ internal::WireFormat

friend class internal::WireFormat
friend

Definition at line 1060 of file message.h.

◆ MapIterator

friend class MapIterator
friend

Definition at line 1119 of file message.h.

◆ MapReflectionTester

friend class MapReflectionTester
friend

Definition at line 1079 of file message.h.

◆ MutableRepeatedFieldRef

template<typename T, typename Enable>
friend class MutableRepeatedFieldRef
friend

Definition at line 1048 of file message.h.

◆ ParseLenDelim

const char * ParseLenDelim ( int field_number,
const FieldDescriptor * field,
Message * msg,
const Reflection * reflection,
const char * ptr,
internal::ParseContext * ctx )
friend

◆ ParsePackedField

const char * ParsePackedField ( const FieldDescriptor * field,
Message * msg,
const Reflection * reflection,
const char * ptr,
internal::ParseContext * ctx )
friend

◆ python::MapReflectionFriend

friend class python::MapReflectionFriend
friend

Definition at line 1053 of file message.h.

◆ python::MessageReflectionFriend

friend class python::MessageReflectionFriend
friend

Definition at line 1054 of file message.h.

◆ RegisterAllTypesInternal

void RegisterAllTypesInternal ( const Metadata * file_level_metadata,
int size )
friend

◆ RepeatedFieldRef

template<typename T, typename Enable>
friend class RepeatedFieldRef
friend

Definition at line 1046 of file message.h.

◆ TextFormat

friend class TextFormat
friend

Definition at line 1005 of file message.h.

◆ util::MessageDifferencer

friend class util::MessageDifferencer
friend

Definition at line 1055 of file message.h.

◆ WireFormatForMapFieldTest

friend class WireFormatForMapFieldTest
friend

Definition at line 1120 of file message.h.


The documentation for this class was generated from the following file: