#include <reflection_internal.h>
Public Member Functions | |
RepeatedPtrFieldStringAccessor () | |
void | Swap (Field *data, const internal::RepeatedFieldAccessor *other_mutator, Field *other_data) const override |
![]() | |
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 |
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 |
![]() | |
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 |
![]() | |
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 |
Protected Member Functions | |
const Value * | ConvertFromT (const std::string &value, Value *scratch_space) const override |
void | ConvertToT (const Value *value, std::string *result) const override |
std::string * | New (const Value *) const override |
![]() | |
~RepeatedPtrFieldWrapper ()=default | |
![]() | |
~RandomAccessRepeatedFieldAccessor ()=default | |
![]() | |
~RepeatedFieldAccessor ()=default | |
Private Types | |
typedef void | Field |
typedef void | Value |
Private Member Functions | |
virtual void | Add (Field *data, const Value *value) const=0 |
template<typename T , typename ValueType > | |
void | Add (Field *data, const ValueType &value) const |
Additional Inherited Members | |
![]() | |
typedef void | Field |
typedef void | Iterator |
typedef void | Value |
![]() | |
typedef RepeatedPtrField< std::string > | RepeatedFieldType |
![]() | |
static const RepeatedFieldType * | GetRepeatedField (const Field *data) |
static RepeatedFieldType * | MutableRepeatedField (Field *data) |
Definition at line 295 of file reflection_internal.h.
|
private |
Definition at line 297 of file reflection_internal.h.
|
private |
Definition at line 298 of file reflection_internal.h.
|
inline |
Definition at line 302 of file reflection_internal.h.
|
private |
|
inlineprivate |
Definition at line 372 of file reflection.h.
|
inlineoverrideprotectedvirtual |
Implements google::protobuf.internal::RepeatedPtrFieldWrapper< std::string >.
Definition at line 327 of file reflection_internal.h.
|
inlineoverrideprotectedvirtual |
Implements google::protobuf.internal::RepeatedPtrFieldWrapper< std::string >.
Definition at line 324 of file reflection_internal.h.
|
inlineoverrideprotectedvirtual |
Implements google::protobuf.internal::RepeatedPtrFieldWrapper< std::string >.
Definition at line 323 of file reflection_internal.h.
|
inlineoverridevirtual |
Implements google::protobuf.internal::RepeatedFieldAccessor.
Definition at line 303 of file reflection_internal.h.