|
virtual | ~RandomAccessRepeatedFieldAccessor () |
|
virtual Iterator * | BeginIterator (const Field *data) const |
|
virtual Iterator * | EndIterator (const Field *data) const |
|
virtual Iterator * | CopyIterator (const Field *data, const Iterator *iterator) const |
|
virtual Iterator * | AdvanceIterator (const Field *data, Iterator *iterator) const |
|
virtual bool | EqualsIterator (const Field *data, const Iterator *a, const Iterator *b) const |
|
virtual void | DeleteIterator (const Field *data, Iterator *iterator) const |
|
virtual const Value * | GetIteratorValue (const Field *data, const Iterator *iterator, Value *scratch_space) const |
|
virtual | ~RepeatedFieldAccessor () |
|
virtual bool | IsEmpty (const Field *data) const =0 |
|
virtual int | Size (const Field *data) const =0 |
|
virtual const Value * | Get (const Field *data, int index, Value *scratch_space) const =0 |
|
virtual void | Clear (Field *data) const =0 |
|
virtual void | Set (Field *data, int index, const Value *value) const =0 |
|
virtual void | Add (Field *data, const Value *value) const =0 |
|
virtual void | RemoveLast (Field *data) const =0 |
|
virtual void | SwapElements (Field *data, int index1, int index2) const =0 |
|
virtual void | Swap (Field *data, const RepeatedFieldAccessor *other_mutator, Field *other_data) const =0 |
|
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 |
|
template<typename T , typename ValueType > |
void | Add (Field *data, const ValueType &value) const |
|
virtual | ~RepeatedFieldAccessor () |
|
virtual bool | IsEmpty (const Field *data) const =0 |
|
virtual int | Size (const Field *data) const =0 |
|
virtual const Value * | Get (const Field *data, int index, Value *scratch_space) const =0 |
|
virtual void | Clear (Field *data) const =0 |
|
virtual void | Set (Field *data, int index, const Value *value) const =0 |
|
virtual void | Add (Field *data, const Value *value) const =0 |
|
virtual void | RemoveLast (Field *data) const =0 |
|
virtual void | SwapElements (Field *data, int index1, int index2) const =0 |
|
virtual void | Swap (Field *data, const RepeatedFieldAccessor *other_mutator, Field *other_data) const =0 |
|
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 |
|
template<typename T , typename ValueType > |
void | Add (Field *data, const ValueType &value) const |
|