Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | Friends | List of all members
google::protobuf::MapValueConstRef Class Reference

#include <map_field.h>

Public Member Functions

bool GetBoolValue () const
 
double GetDoubleValue () const
 
int GetEnumValue () const
 
float GetFloatValue () const
 
int32_t GetInt32Value () const
 
int64_t GetInt64Value () const
 
const MessageGetMessageValue () const
 
const std::string & GetStringValue () const
 
uint32_t GetUInt32Value () const
 
uint64_t GetUInt64Value () const
 
 MapValueConstRef ()
 

Protected Member Functions

FieldDescriptor::CppType type () const
 

Protected Attributes

void * data_
 
FieldDescriptor::CppType type_
 

Private Member Functions

void CopyFrom (const MapValueConstRef &other)
 
void SetType (FieldDescriptor::CppType type)
 
void SetValue (const void *val)
 

Friends

class ::PROTOBUF_NAMESPACE_ID::MapIterator
 
class internal::DynamicMapField
 
template<typename Derived , typename K , typename V , internal::WireFormatLite::FieldType key_wire_type, internal::WireFormatLite::FieldType value_wire_type>
class internal::MapField
 
template<typename K , typename V >
class internal::TypeDefinedMapFieldBase
 
class Reflection
 

Detailed Description

Definition at line 685 of file protobuf/src/google/protobuf/map_field.h.

Constructor & Destructor Documentation

◆ MapValueConstRef()

google::protobuf::MapValueConstRef::MapValueConstRef ( )
inline

Definition at line 687 of file protobuf/src/google/protobuf/map_field.h.

Member Function Documentation

◆ CopyFrom()

void google::protobuf::MapValueConstRef::CopyFrom ( const MapValueConstRef other)
inlineprivate

Definition at line 769 of file protobuf/src/google/protobuf/map_field.h.

◆ GetBoolValue()

bool google::protobuf::MapValueConstRef::GetBoolValue ( ) const
inline

Definition at line 709 of file protobuf/src/google/protobuf/map_field.h.

◆ GetDoubleValue()

double google::protobuf::MapValueConstRef::GetDoubleValue ( ) const
inline

Definition at line 727 of file protobuf/src/google/protobuf/map_field.h.

◆ GetEnumValue()

int google::protobuf::MapValueConstRef::GetEnumValue ( ) const
inline

Definition at line 713 of file protobuf/src/google/protobuf/map_field.h.

◆ GetFloatValue()

float google::protobuf::MapValueConstRef::GetFloatValue ( ) const
inline

Definition at line 722 of file protobuf/src/google/protobuf/map_field.h.

◆ GetInt32Value()

int32_t google::protobuf::MapValueConstRef::GetInt32Value ( ) const
inline

Definition at line 699 of file protobuf/src/google/protobuf/map_field.h.

◆ GetInt64Value()

int64_t google::protobuf::MapValueConstRef::GetInt64Value ( ) const
inline

Definition at line 689 of file protobuf/src/google/protobuf/map_field.h.

◆ GetMessageValue()

const Message& google::protobuf::MapValueConstRef::GetMessageValue ( ) const
inline

Definition at line 733 of file protobuf/src/google/protobuf/map_field.h.

◆ GetStringValue()

const std::string& google::protobuf::MapValueConstRef::GetStringValue ( ) const
inline

Definition at line 717 of file protobuf/src/google/protobuf/map_field.h.

◆ GetUInt32Value()

uint32_t google::protobuf::MapValueConstRef::GetUInt32Value ( ) const
inline

Definition at line 704 of file protobuf/src/google/protobuf/map_field.h.

◆ GetUInt64Value()

uint64_t google::protobuf::MapValueConstRef::GetUInt64Value ( ) const
inline

Definition at line 694 of file protobuf/src/google/protobuf/map_field.h.

◆ SetType()

void google::protobuf::MapValueConstRef::SetType ( FieldDescriptor::CppType  type)
inlineprivate

Definition at line 767 of file protobuf/src/google/protobuf/map_field.h.

◆ SetValue()

void google::protobuf::MapValueConstRef::SetValue ( const void *  val)
inlineprivate

Definition at line 768 of file protobuf/src/google/protobuf/map_field.h.

◆ type()

FieldDescriptor::CppType google::protobuf::MapValueConstRef::type ( ) const
inlineprotected

Definition at line 747 of file protobuf/src/google/protobuf/map_field.h.

Friends And Related Function Documentation

◆ ::PROTOBUF_NAMESPACE_ID::MapIterator

friend class ::PROTOBUF_NAMESPACE_ID::MapIterator
friend

Definition at line 763 of file protobuf/src/google/protobuf/map_field.h.

◆ internal::DynamicMapField

friend class internal::DynamicMapField
friend

Definition at line 765 of file protobuf/src/google/protobuf/map_field.h.

◆ internal::MapField

template<typename Derived , typename K , typename V , internal::WireFormatLite::FieldType key_wire_type, internal::WireFormatLite::FieldType value_wire_type>
friend class internal::MapField
friend

Definition at line 760 of file protobuf/src/google/protobuf/map_field.h.

◆ internal::TypeDefinedMapFieldBase

template<typename K , typename V >
friend class internal::TypeDefinedMapFieldBase
friend

Definition at line 762 of file protobuf/src/google/protobuf/map_field.h.

◆ Reflection

friend class Reflection
friend

Definition at line 764 of file protobuf/src/google/protobuf/map_field.h.

Member Data Documentation

◆ data_

void* google::protobuf::MapValueConstRef::data_
protected

Definition at line 742 of file protobuf/src/google/protobuf/map_field.h.

◆ type_

FieldDescriptor::CppType google::protobuf::MapValueConstRef::type_
protected

Definition at line 745 of file protobuf/src/google/protobuf/map_field.h.


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


grpc
Author(s):
autogenerated on Fri May 16 2025 03:03:20