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 MapValueRefGetValueRef ()
 
 MapIterator (const MapIterator &other)
 
 MapIterator (Message *message, const FieldDescriptor *field)
 
MapValueRefMutableValueRef ()
 
MapIteratoroperator++ ()
 
MapIterator operator++ (int)
 
MapIteratoroperator= (const MapIterator &other)
 
 ~MapIterator ()
 

Private Attributes

voiditer_
 
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 Key , typename T >
class internal::TypeDefinedMapFieldBase
 
bool operator!= (const MapIterator &a, const MapIterator &b)
 
bool operator== (const MapIterator &a, const MapIterator &b)
 

Detailed Description

Definition at line 712 of file map_field.h.

Constructor & Destructor Documentation

◆ MapIterator() [1/2]

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

Definition at line 714 of file map_field.h.

◆ MapIterator() [2/2]

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

Definition at line 721 of file map_field.h.

◆ ~MapIterator()

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

Definition at line 726 of file map_field.h.

Member Function Documentation

◆ GetKey()

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

Definition at line 749 of file map_field.h.

◆ GetValueRef()

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

Definition at line 750 of file map_field.h.

◆ MutableValueRef()

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

Definition at line 751 of file map_field.h.

◆ operator++() [1/2]

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

Definition at line 738 of file map_field.h.

◆ operator++() [2/2]

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

Definition at line 742 of file map_field.h.

◆ operator=()

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

Definition at line 727 of file map_field.h.

Friends And Related Function Documentation

◆ internal::DynamicMapField

friend class internal::DynamicMapField
friend

Definition at line 759 of file map_field.h.

◆ internal::MapField

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

Definition at line 764 of file map_field.h.

◆ internal::TypeDefinedMapFieldBase

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

Definition at line 758 of file map_field.h.

◆ operator!=

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

Definition at line 735 of file map_field.h.

◆ operator==

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

Definition at line 732 of file map_field.h.

Member Data Documentation

◆ iter_

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

Definition at line 770 of file map_field.h.

◆ key_

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

Definition at line 774 of file map_field.h.

◆ map_

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

Definition at line 773 of file map_field.h.

◆ value_

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

Definition at line 775 of file map_field.h.


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


libaditof
Author(s):
autogenerated on Wed May 21 2025 02:07:08