Goby3 3.3.0
2025.07.10
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<>
const RepeatedPtrField< Message > & google::protobuf::Reflection::GetRepeatedPtrFieldInternal ( const Message message,
const FieldDescriptor *  field 
) const
inline

Definition at line 1437 of file message.h.

◆ GetRepeatedPtrFieldInternal() [2/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.

◆ 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<>
RepeatedPtrField< Message > * google::protobuf::Reflection::MutableRepeatedPtrFieldInternal ( Message message,
const FieldDescriptor *  field 
) const
inline

Definition at line 1444 of file message.h.

◆ MutableRepeatedPtrFieldInternal() [2/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.

◆ 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

Friends And Related Symbol Documentation

◆ ::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: