#include <reflection_internal.h>

Public Member Functions | |
| void | Add (Field *data, const Value *value) const override |
| void | Clear (Field *data) const override |
| const Value * | Get (const Field *data, int index, Value *scratch_space) const override |
| bool | IsEmpty (const Field *data) const override |
| void | RemoveLast (Field *data) const override |
| RepeatedFieldWrapper () | |
| void | Set (Field *data, int index, const Value *value) const override |
| int | Size (const Field *data) const override |
| void | SwapElements (Field *data, int index1, int index2) const override |
Public Member Functions inherited from google::protobuf.internal::RandomAccessRepeatedFieldAccessor | |
| 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 |
Public Member Functions inherited from google::protobuf.internal::RepeatedFieldAccessor | |
| template<typename T , typename ValueType > | |
| void | Add (Field *data, const ValueType &value) const |
| template<typename T > | |
| T | Get (const Field *data, int index) const |
| template<typename T , typename ValueType > | |
| void | Set (Field *data, int index, const ValueType &value) const |
| virtual void | Swap (Field *data, const RepeatedFieldAccessor *other_mutator, Field *other_data) const =0 |
Protected Types | |
| typedef RepeatedField< T > | RepeatedFieldType |
Protected Member Functions | |
| virtual const Value * | ConvertFromT (const T &value, Value *scratch_space) const =0 |
| virtual T | ConvertToT (const Value *value) const =0 |
| ~RepeatedFieldWrapper ()=default | |
Protected Member Functions inherited from google::protobuf.internal::RandomAccessRepeatedFieldAccessor | |
| ~RandomAccessRepeatedFieldAccessor ()=default | |
Protected Member Functions inherited from google::protobuf.internal::RepeatedFieldAccessor | |
| ~RepeatedFieldAccessor ()=default | |
Static Protected Member Functions | |
| static const RepeatedFieldType * | GetRepeatedField (const Field *data) |
| static RepeatedFieldType * | MutableRepeatedField (Field *data) |
Additional Inherited Members | |
Public Types inherited from google::protobuf.internal::RepeatedFieldAccessor | |
| typedef void | Field |
| typedef void | Iterator |
| typedef void | Value |
Definition at line 86 of file reflection_internal.h.
|
protected |
Definition at line 117 of file reflection_internal.h.
|
inline |
Definition at line 88 of file reflection_internal.h.
|
protecteddefault |
|
inlineoverridevirtual |
Implements google::protobuf.internal::RepeatedFieldAccessor.
Definition at line 105 of file reflection_internal.h.
|
inlineoverridevirtual |
Implements google::protobuf.internal::RepeatedFieldAccessor.
Definition at line 99 of file reflection_internal.h.
|
protectedpure virtual |
Implemented in google::protobuf.internal::RepeatedFieldPrimitiveAccessor< T >.
|
protectedpure virtual |
Implemented in google::protobuf.internal::RepeatedFieldPrimitiveAccessor< T >.
|
inlineoverridevirtual |
Implements google::protobuf.internal::RepeatedFieldAccessor.
Definition at line 95 of file reflection_internal.h.
|
inlinestaticprotected |
Definition at line 118 of file reflection_internal.h.
|
inlineoverridevirtual |
Implements google::protobuf.internal::RepeatedFieldAccessor.
Definition at line 89 of file reflection_internal.h.
|
inlinestaticprotected |
Definition at line 121 of file reflection_internal.h.
|
inlineoverridevirtual |
Implements google::protobuf.internal::RepeatedFieldAccessor.
Definition at line 108 of file reflection_internal.h.
|
inlineoverridevirtual |
Implements google::protobuf.internal::RepeatedFieldAccessor.
Definition at line 102 of file reflection_internal.h.
|
inlineoverridevirtual |
Implements google::protobuf.internal::RepeatedFieldAccessor.
Definition at line 92 of file reflection_internal.h.
|
inlineoverridevirtual |
Implements google::protobuf.internal::RepeatedFieldAccessor.
Definition at line 111 of file reflection_internal.h.