template <typename T>

class RepeatedFieldRefIterator

Defined at line 380 of file ../../third_party/protobuf/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 393 of file ../../third_party/protobuf/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 402 of file ../../third_party/protobuf/src/google/protobuf/reflection.h

void ~RepeatedFieldRefIterator<T> ()

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

RepeatedFieldRefIterator<T> operator++ (int )

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

RepeatedFieldRefIterator<T> & operator++ ()

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

IteratorValueType operator* ()

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

IteratorPointerType operator-> ()

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

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

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

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

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

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

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

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

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