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

#include <map_field.h>

Public Member Functions

const MapKeyGetKey ()
 
const MapKeyGetKey ()
 
const MapValueRefGetValueRef ()
 
const MapValueRefGetValueRef ()
 
 MapIterator (const MapIterator &other)
 
 MapIterator (const MapIterator &other)
 
 MapIterator (Message *message, const FieldDescriptor *field)
 
 MapIterator (Message *message, const FieldDescriptor *field)
 
MapValueRefMutableValueRef ()
 
MapValueRefMutableValueRef ()
 
MapIteratoroperator++ ()
 
MapIteratoroperator++ ()
 
MapIterator operator++ (int)
 
MapIterator operator++ (int)
 
MapIteratoroperator= (const MapIterator &other)
 
MapIteratoroperator= (const MapIterator &other)
 
 ~MapIterator ()
 
 ~MapIterator ()
 

Private Attributes

void * iter_
 
MapKey key_
 
internal::MapFieldBasemap_
 
MapValueRef value_
 

Friends

class internal::DynamicMapField
 
template<typename Derived , typename Key , typename T , internal::WireFormatLite::FieldType kKeyFieldType, internal::WireFormatLite::FieldType kValueFieldType, int default_enum_value>
class internal::MapField
 
template<typename Derived , typename Key , typename T , internal::WireFormatLite::FieldType kKeyFieldType, internal::WireFormatLite::FieldType kValueFieldType>
class internal::MapField
 
template<typename Key , typename T >
class internal::TypeDefinedMapFieldBase
 
template<typename Key , typename T >
class internal::TypeDefinedMapFieldBase
 
bool operator!= (const MapIterator &a, const MapIterator &b)
 
bool operator!= (const MapIterator &a, const MapIterator &b)
 
bool operator== (const MapIterator &a, const MapIterator &b)
 
bool operator== (const MapIterator &a, const MapIterator &b)
 

Detailed Description

Definition at line 712 of file bloaty/third_party/protobuf/src/google/protobuf/map_field.h.

Constructor & Destructor Documentation

◆ MapIterator() [1/4]

google::protobuf::MapIterator::MapIterator ( Message message,
const FieldDescriptor field 
)
inline

◆ MapIterator() [2/4]

google::protobuf::MapIterator::MapIterator ( const MapIterator other)
inline

◆ ~MapIterator() [1/2]

google::protobuf::MapIterator::~MapIterator ( )
inline

◆ MapIterator() [3/4]

google::protobuf::MapIterator::MapIterator ( Message message,
const FieldDescriptor field 
)
inline

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

◆ MapIterator() [4/4]

google::protobuf::MapIterator::MapIterator ( const MapIterator other)
inline

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

◆ ~MapIterator() [2/2]

google::protobuf::MapIterator::~MapIterator ( )
inline

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

Member Function Documentation

◆ GetKey() [1/2]

const MapKey& google::protobuf::MapIterator::GetKey ( )
inline

◆ GetKey() [2/2]

const MapKey& google::protobuf::MapIterator::GetKey ( )
inline

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

◆ GetValueRef() [1/2]

const MapValueRef& google::protobuf::MapIterator::GetValueRef ( )
inline

◆ GetValueRef() [2/2]

const MapValueRef& google::protobuf::MapIterator::GetValueRef ( )
inline

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

◆ MutableValueRef() [1/2]

MapValueRef* google::protobuf::MapIterator::MutableValueRef ( )
inline

◆ MutableValueRef() [2/2]

MapValueRef* google::protobuf::MapIterator::MutableValueRef ( )
inline

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

◆ operator++() [1/4]

MapIterator& google::protobuf::MapIterator::operator++ ( )
inline

◆ operator++() [2/4]

MapIterator& google::protobuf::MapIterator::operator++ ( )
inline

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

◆ operator++() [3/4]

MapIterator google::protobuf::MapIterator::operator++ ( int  )
inline

◆ operator++() [4/4]

MapIterator google::protobuf::MapIterator::operator++ ( int  )
inline

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

◆ operator=() [1/2]

MapIterator& google::protobuf::MapIterator::operator= ( const MapIterator other)
inline

◆ operator=() [2/2]

MapIterator& google::protobuf::MapIterator::operator= ( const MapIterator other)
inline

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

Friends And Related Function Documentation

◆ internal::DynamicMapField

◆ internal::MapField [1/2]

template<typename Derived , typename Key , typename T , internal::WireFormatLite::FieldType kKeyFieldType, internal::WireFormatLite::FieldType kValueFieldType, int default_enum_value>
friend class internal::MapField
friend

◆ internal::MapField [2/2]

template<typename Derived , typename Key , typename T , internal::WireFormatLite::FieldType kKeyFieldType, internal::WireFormatLite::FieldType kValueFieldType>
class internal::MapField
friend

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

◆ internal::TypeDefinedMapFieldBase [1/2]

template<typename Key , typename T >
friend class internal::TypeDefinedMapFieldBase
friend

◆ internal::TypeDefinedMapFieldBase [2/2]

template<typename Key , typename T >
class internal::TypeDefinedMapFieldBase
friend

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

◆ operator!= [1/2]

bool operator!= ( const MapIterator a,
const MapIterator b 
)
friend

◆ operator!= [2/2]

bool operator!= ( const MapIterator a,
const MapIterator b 
)
friend

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

◆ operator== [1/2]

bool operator== ( const MapIterator a,
const MapIterator b 
)
friend

◆ operator== [2/2]

bool operator== ( const MapIterator a,
const MapIterator b 
)
friend

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

Member Data Documentation

◆ iter_

void * google::protobuf::MapIterator::iter_
private

◆ key_

MapKey google::protobuf::MapIterator::key_
private

◆ map_

internal::MapFieldBase * google::protobuf::MapIterator::map_
private

◆ value_

MapValueRef google::protobuf::MapIterator::value_
private

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


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