template <typename T>

class RepeatedFieldRefIterator

Defined at line 420 of file ../../third_party/protobuf/src/src/google/protobuf/reflection.h

Implement (Mutable)RepeatedFieldRef::iterator

Protected Members

const void * data_
const RepeatedFieldAccessor * accessor_
void * iterator_
std::unique_ptr<AccessorValueType> scratch_space_

Public Methods

void RepeatedFieldRefIterator<T> (const void * data, const RepeatedFieldAccessor * accessor, bool begin)

Constructor for non-message fields.

Defined at line 433 of file ../../third_party/protobuf/src/src/google/protobuf/reflection.h

void RepeatedFieldRefIterator<T> (const void * data, const RepeatedFieldAccessor * accessor, bool begin, AccessorValueType * scratch_space)

Constructor for message fields.

Defined at line 443 of file ../../third_party/protobuf/src/src/google/protobuf/reflection.h

void ~RepeatedFieldRefIterator<T> ()

Defined at line 452 of file ../../third_party/protobuf/src/src/google/protobuf/reflection.h

RepeatedFieldRefIterator<T> operator++ (int )

Defined at line 453 of file ../../third_party/protobuf/src/src/google/protobuf/reflection.h

RepeatedFieldRefIterator<T> & operator++ ()

Defined at line 458 of file ../../third_party/protobuf/src/src/google/protobuf/reflection.h

IteratorValueType operator* ()

Defined at line 462 of file ../../third_party/protobuf/src/src/google/protobuf/reflection.h

IteratorPointerType operator-> ()

Defined at line 467 of file ../../third_party/protobuf/src/src/google/protobuf/reflection.h

bool operator!= (const RepeatedFieldRefIterator<T> & other)

Defined at line 471 of file ../../third_party/protobuf/src/src/google/protobuf/reflection.h

bool operator== (const RepeatedFieldRefIterator<T> & other)

Defined at line 477 of file ../../third_party/protobuf/src/src/google/protobuf/reflection.h

void RepeatedFieldRefIterator<T> (const RepeatedFieldRefIterator<T> & other)

Defined at line 482 of file ../../third_party/protobuf/src/src/google/protobuf/reflection.h

RepeatedFieldRefIterator<T> & operator= (const RepeatedFieldRefIterator<T> & other)

Defined at line 486 of file ../../third_party/protobuf/src/src/google/protobuf/reflection.h