template <bool>

class MapIteratorBase

Defined at line 825 of file ../../third_party/protobuf/src/src/google/protobuf/map_field.h

Help method for MapIterator.

Protected Members

UntypedMapIterator iter_
MapFieldBase * map_
MapKey key_
ValueRef value_

Public Methods

const MapKey & GetKey ()

Defined at line 849 of file ../../third_party/protobuf/src/src/google/protobuf/map_field.h

const ValueRef & GetValueRef ()

Defined at line 850 of file ../../third_party/protobuf/src/src/google/protobuf/map_field.h

void MapIteratorBase<value-parameter-0-0> (MessageT * message, const FieldDescriptor * field)
void MapIteratorBase<value-parameter-0-0> (const MapIteratorBase<kIsMutable> & other)

Defined at line 837 of file ../../third_party/protobuf/src/src/google/protobuf/map_field.h

MapIteratorBase<kIsMutable> & operator= (const MapIteratorBase<kIsMutable> & other)
bool operator== (const MapIteratorBase<kIsMutable> & other)
DerivedIterator & operator++ ()
DerivedIterator operator++ (int )

Protected Methods

void MapIteratorBase<value-parameter-0-0> (MapFieldBase * map, const Descriptor * descriptor)

Friends

template <bool>
class MapFieldBase
template <typename Derived, typename Key, typename T>
class MapField
template <typename Key, typename T>
class TypeDefinedMapFieldBase
template <bool>
bool MapIteratorBase (const MapIteratorBase<kIsMutable> & aconst MapIteratorBase<kIsMutable> & b)