webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Types | Public Member Functions | List of all members
google::protobuf.internal::RepeatedFieldAccessor Class Referenceabstract

#include <reflection.h>

Inheritance diagram for google::protobuf.internal::RepeatedFieldAccessor:
google::protobuf.internal::RandomAccessRepeatedFieldAccessor google::protobuf.internal::MapFieldAccessor google::protobuf.internal::RepeatedFieldWrapper< T > google::protobuf.internal::RepeatedPtrFieldWrapper< T > google::protobuf.internal::RepeatedPtrFieldWrapper< Message > google::protobuf.internal::RepeatedPtrFieldWrapper< string > google::protobuf.internal::RepeatedFieldPrimitiveAccessor< T > google::protobuf.internal::RepeatedPtrFieldMessageAccessor google::protobuf.internal::RepeatedPtrFieldStringAccessor

Public Types

typedef void Field
 
typedef void Value
 
typedef void Iterator
 
typedef void Field
 
typedef void Value
 
typedef void Iterator
 

Public Member Functions

virtual ~RepeatedFieldAccessor ()
 
virtual bool IsEmpty (const Field *data) const =0
 
virtual int Size (const Field *data) const =0
 
virtual const ValueGet (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
 
virtual IteratorBeginIterator (const Field *data) const =0
 
virtual IteratorEndIterator (const Field *data) const =0
 
virtual IteratorCopyIterator (const Field *data, const Iterator *iterator) const =0
 
virtual IteratorAdvanceIterator (const Field *data, Iterator *iterator) const =0
 
virtual bool EqualsIterator (const Field *data, const Iterator *a, const Iterator *b) const =0
 
virtual void DeleteIterator (const Field *data, Iterator *iterator) const =0
 
virtual const ValueGetIteratorValue (const Field *data, const Iterator *iterator, Value *scratch_space) 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 ValueGet (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
 
virtual IteratorBeginIterator (const Field *data) const =0
 
virtual IteratorEndIterator (const Field *data) const =0
 
virtual IteratorCopyIterator (const Field *data, const Iterator *iterator) const =0
 
virtual IteratorAdvanceIterator (const Field *data, Iterator *iterator) const =0
 
virtual bool EqualsIterator (const Field *data, const Iterator *a, const Iterator *b) const =0
 
virtual void DeleteIterator (const Field *data, Iterator *iterator) const =0
 
virtual const ValueGetIteratorValue (const Field *data, const Iterator *iterator, Value *scratch_space) 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
 

Member Typedef Documentation

◆ Field [1/2]

◆ Field [2/2]

◆ Iterator [1/2]

◆ Iterator [2/2]

◆ Value [1/2]

◆ Value [2/2]

Constructor & Destructor Documentation

◆ ~RepeatedFieldAccessor() [1/2]

google::protobuf.internal::RepeatedFieldAccessor::~RepeatedFieldAccessor ( )
virtual

◆ ~RepeatedFieldAccessor() [2/2]

virtual google::protobuf.internal::RepeatedFieldAccessor::~RepeatedFieldAccessor ( )
virtual

Member Function Documentation

◆ Add() [1/4]

virtual void google::protobuf.internal::RepeatedFieldAccessor::Add ( Field data,
const Value value 
) const
pure virtual

◆ Add() [2/4]

template<typename T , typename ValueType >
void google::protobuf.internal::RepeatedFieldAccessor::Add ( Field data,
const ValueType value 
) const
inline

◆ Add() [3/4]

virtual void google::protobuf.internal::RepeatedFieldAccessor::Add ( Field data,
const Value value 
) const
pure virtual

◆ Add() [4/4]

template<typename T , typename ValueType >
void google::protobuf.internal::RepeatedFieldAccessor::Add ( Field data,
const ValueType value 
) const
inline

◆ AdvanceIterator() [1/2]

virtual Iterator* google::protobuf.internal::RepeatedFieldAccessor::AdvanceIterator ( const Field data,
Iterator iterator 
) const
pure virtual

◆ AdvanceIterator() [2/2]

virtual Iterator* google::protobuf.internal::RepeatedFieldAccessor::AdvanceIterator ( const Field data,
Iterator iterator 
) const
pure virtual

◆ BeginIterator() [1/2]

virtual Iterator* google::protobuf.internal::RepeatedFieldAccessor::BeginIterator ( const Field data) const
pure virtual

◆ BeginIterator() [2/2]

virtual Iterator* google::protobuf.internal::RepeatedFieldAccessor::BeginIterator ( const Field data) const
pure virtual

◆ Clear() [1/2]

virtual void google::protobuf.internal::RepeatedFieldAccessor::Clear ( Field data) const
pure virtual

◆ Clear() [2/2]

virtual void google::protobuf.internal::RepeatedFieldAccessor::Clear ( Field data) const
pure virtual

◆ CopyIterator() [1/2]

virtual Iterator* google::protobuf.internal::RepeatedFieldAccessor::CopyIterator ( const Field data,
const Iterator iterator 
) const
pure virtual

◆ CopyIterator() [2/2]

virtual Iterator* google::protobuf.internal::RepeatedFieldAccessor::CopyIterator ( const Field data,
const Iterator iterator 
) const
pure virtual

◆ DeleteIterator() [1/2]

virtual void google::protobuf.internal::RepeatedFieldAccessor::DeleteIterator ( const Field data,
Iterator iterator 
) const
pure virtual

◆ DeleteIterator() [2/2]

virtual void google::protobuf.internal::RepeatedFieldAccessor::DeleteIterator ( const Field data,
Iterator iterator 
) const
pure virtual

◆ EndIterator() [1/2]

virtual Iterator* google::protobuf.internal::RepeatedFieldAccessor::EndIterator ( const Field data) const
pure virtual

◆ EndIterator() [2/2]

virtual Iterator* google::protobuf.internal::RepeatedFieldAccessor::EndIterator ( const Field data) const
pure virtual

◆ EqualsIterator() [1/2]

virtual bool google::protobuf.internal::RepeatedFieldAccessor::EqualsIterator ( const Field data,
const Iterator a,
const Iterator b 
) const
pure virtual

◆ EqualsIterator() [2/2]

virtual bool google::protobuf.internal::RepeatedFieldAccessor::EqualsIterator ( const Field data,
const Iterator a,
const Iterator b 
) const
pure virtual

◆ Get() [1/4]

virtual const Value* google::protobuf.internal::RepeatedFieldAccessor::Get ( const Field data,
int  index,
Value scratch_space 
) const
pure virtual

◆ Get() [2/4]

template<typename T >
T google::protobuf.internal::RepeatedFieldAccessor::Get ( const Field data,
int  index 
) const
inline

◆ Get() [3/4]

virtual const Value* google::protobuf.internal::RepeatedFieldAccessor::Get ( const Field data,
int  index,
Value scratch_space 
) const
pure virtual

◆ Get() [4/4]

template<typename T >
T google::protobuf.internal::RepeatedFieldAccessor::Get ( const Field data,
int  index 
) const
inline

◆ GetIteratorValue() [1/2]

virtual const Value* google::protobuf.internal::RepeatedFieldAccessor::GetIteratorValue ( const Field data,
const Iterator iterator,
Value scratch_space 
) const
pure virtual

◆ GetIteratorValue() [2/2]

virtual const Value* google::protobuf.internal::RepeatedFieldAccessor::GetIteratorValue ( const Field data,
const Iterator iterator,
Value scratch_space 
) const
pure virtual

◆ IsEmpty() [1/2]

virtual bool google::protobuf.internal::RepeatedFieldAccessor::IsEmpty ( const Field data) const
pure virtual

◆ IsEmpty() [2/2]

virtual bool google::protobuf.internal::RepeatedFieldAccessor::IsEmpty ( const Field data) const
pure virtual

◆ RemoveLast() [1/2]

virtual void google::protobuf.internal::RepeatedFieldAccessor::RemoveLast ( Field data) const
pure virtual

◆ RemoveLast() [2/2]

virtual void google::protobuf.internal::RepeatedFieldAccessor::RemoveLast ( Field data) const
pure virtual

◆ Set() [1/4]

virtual void google::protobuf.internal::RepeatedFieldAccessor::Set ( Field data,
int  index,
const Value value 
) const
pure virtual

◆ Set() [2/4]

template<typename T , typename ValueType >
void google::protobuf.internal::RepeatedFieldAccessor::Set ( Field data,
int  index,
const ValueType value 
) const
inline

◆ Set() [3/4]

virtual void google::protobuf.internal::RepeatedFieldAccessor::Set ( Field data,
int  index,
const Value value 
) const
pure virtual

◆ Set() [4/4]

template<typename T , typename ValueType >
void google::protobuf.internal::RepeatedFieldAccessor::Set ( Field data,
int  index,
const ValueType value 
) const
inline

◆ Size() [1/2]

virtual int google::protobuf.internal::RepeatedFieldAccessor::Size ( const Field data) const
pure virtual

◆ Size() [2/2]

virtual int google::protobuf.internal::RepeatedFieldAccessor::Size ( const Field data) const
pure virtual

◆ Swap() [1/2]

virtual void google::protobuf.internal::RepeatedFieldAccessor::Swap ( Field data,
const RepeatedFieldAccessor other_mutator,
Field other_data 
) const
pure virtual

◆ Swap() [2/2]

virtual void google::protobuf.internal::RepeatedFieldAccessor::Swap ( Field data,
const RepeatedFieldAccessor other_mutator,
Field other_data 
) const
pure virtual

◆ SwapElements() [1/2]

virtual void google::protobuf.internal::RepeatedFieldAccessor::SwapElements ( Field data,
int  index1,
int  index2 
) const
pure virtual

◆ SwapElements() [2/2]

virtual void google::protobuf.internal::RepeatedFieldAccessor::SwapElements ( Field data,
int  index1,
int  index2 
) const
pure virtual

The documentation for this class was generated from the following files: