#include <reflection_internal.h>
|
| Iterator * | AdvanceIterator (const Field *data, Iterator *iterator) const override |
| |
| Iterator * | BeginIterator (const Field *data) const override |
| |
| Iterator * | CopyIterator (const Field *data, const Iterator *iterator) const override |
| |
| void | DeleteIterator (const Field *data, Iterator *iterator) const override |
| |
| Iterator * | EndIterator (const Field *data) const override |
| |
| bool | EqualsIterator (const Field *data, const Iterator *a, const Iterator *b) const override |
| |
| const Value * | GetIteratorValue (const Field *data, const Iterator *iterator, Value *scratch_space) const override |
| |
| virtual void | Add (Field *data, const Value *value) const =0 |
| |
| template<typename T , typename ValueType > |
| void | Add (Field *data, const ValueType &value) const |
| |
| virtual void | Clear (Field *data) const =0 |
| |
| template<typename T > |
| T | Get (const Field *data, int index) const |
| |
| virtual const Value * | Get (const Field *data, int index, Value *scratch_space) const =0 |
| |
| virtual bool | IsEmpty (const Field *data) const =0 |
| |
| virtual void | RemoveLast (Field *data) const =0 |
| |
| virtual void | Set (Field *data, int index, const Value *value) const =0 |
| |
| template<typename T , typename ValueType > |
| void | Set (Field *data, int index, const ValueType &value) const |
| |
| virtual int | Size (const Field *data) const =0 |
| |
| virtual void | Swap (Field *data, const RepeatedFieldAccessor *other_mutator, Field *other_data) const =0 |
| |
| virtual void | SwapElements (Field *data, int index1, int index2) const =0 |
| |
Definition at line 44 of file reflection_internal.h.
◆ ~RandomAccessRepeatedFieldAccessor()
| google::protobuf.internal::RandomAccessRepeatedFieldAccessor::~RandomAccessRepeatedFieldAccessor |
( |
| ) |
|
|
protecteddefault |
◆ AdvanceIterator()
| Iterator* google::protobuf.internal::RandomAccessRepeatedFieldAccessor::AdvanceIterator |
( |
const Field * |
data, |
|
|
Iterator * |
iterator |
|
) |
| const |
|
inlineoverridevirtual |
◆ BeginIterator()
| Iterator* google::protobuf.internal::RandomAccessRepeatedFieldAccessor::BeginIterator |
( |
const Field * |
data | ) |
const |
|
inlineoverridevirtual |
◆ CopyIterator()
| Iterator* google::protobuf.internal::RandomAccessRepeatedFieldAccessor::CopyIterator |
( |
const Field * |
data, |
|
|
const Iterator * |
iterator |
|
) |
| const |
|
inlineoverridevirtual |
◆ DeleteIterator()
| void google::protobuf.internal::RandomAccessRepeatedFieldAccessor::DeleteIterator |
( |
const Field * |
data, |
|
|
Iterator * |
iterator |
|
) |
| const |
|
inlineoverridevirtual |
◆ EndIterator()
| Iterator* google::protobuf.internal::RandomAccessRepeatedFieldAccessor::EndIterator |
( |
const Field * |
data | ) |
const |
|
inlineoverridevirtual |
◆ EqualsIterator()
| bool google::protobuf.internal::RandomAccessRepeatedFieldAccessor::EqualsIterator |
( |
const Field * |
data, |
|
|
const Iterator * |
a, |
|
|
const Iterator * |
b |
|
) |
| const |
|
inlineoverridevirtual |
◆ GetIteratorValue()
| const Value* google::protobuf.internal::RandomAccessRepeatedFieldAccessor::GetIteratorValue |
( |
const Field * |
data, |
|
|
const Iterator * |
iterator, |
|
|
Value * |
scratch_space |
|
) |
| const |
|
inlineoverridevirtual |
◆ IteratorToPosition()
| static intptr_t google::protobuf.internal::RandomAccessRepeatedFieldAccessor::IteratorToPosition |
( |
const Iterator * |
iterator | ) |
|
|
inlinestaticprivate |
◆ PositionToIterator()
| static Iterator* google::protobuf.internal::RandomAccessRepeatedFieldAccessor::PositionToIterator |
( |
intptr_t |
position | ) |
|
|
inlinestaticprivate |
The documentation for this class was generated from the following file: