webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Protected Member Functions | List of all members
google::protobuf.internal::RepeatedFieldPrimitiveAccessor< T > Class Template Reference

#include <reflection_internal.h>

Inheritance diagram for google::protobuf.internal::RepeatedFieldPrimitiveAccessor< T >:
google::protobuf.internal::RepeatedFieldWrapper< T > google::protobuf.internal::RandomAccessRepeatedFieldAccessor google::protobuf.internal::RepeatedFieldAccessor

Public Member Functions

 RepeatedFieldPrimitiveAccessor ()
 
virtual ~RepeatedFieldPrimitiveAccessor ()
 
virtual void Swap (Field *data, const internal::RepeatedFieldAccessor *other_mutator, Field *other_data) const
 
- Public Member Functions inherited from google::protobuf.internal::RepeatedFieldWrapper< T >
 RepeatedFieldWrapper ()
 
virtual ~RepeatedFieldWrapper ()
 
virtual bool IsEmpty (const Field *data) const
 
virtual int Size (const Field *data) const
 
virtual const ValueGet (const Field *data, int index, Value *scratch_space) const
 
virtual void Clear (Field *data) const
 
virtual void Set (Field *data, int index, const Value *value) const
 
virtual void Add (Field *data, const Value *value) const
 
virtual void RemoveLast (Field *data) const
 
virtual void SwapElements (Field *data, int index1, int index2) const
 
- Public Member Functions inherited from google::protobuf.internal::RandomAccessRepeatedFieldAccessor
virtual ~RandomAccessRepeatedFieldAccessor ()
 
virtual IteratorBeginIterator (const Field *data) const
 
virtual IteratorEndIterator (const Field *data) const
 
virtual IteratorCopyIterator (const Field *data, const Iterator *iterator) const
 
virtual IteratorAdvanceIterator (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 ValueGetIteratorValue (const Field *data, const Iterator *iterator, Value *scratch_space) const
 
- Public Member Functions inherited from google::protobuf.internal::RepeatedFieldAccessor
virtual ~RepeatedFieldAccessor ()
 
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 ()
 
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
 

Protected Member Functions

virtual T ConvertToT (const Value *value) const
 
virtual const ValueConvertFromT (const T &value, Value *scratch_space) const
 

Additional Inherited Members

- Public Types inherited from google::protobuf.internal::RepeatedFieldAccessor
typedef void Field
 
typedef void Value
 
typedef void Iterator
 
typedef void Field
 
typedef void Value
 
typedef void Iterator
 
- Protected Types inherited from google::protobuf.internal::RepeatedFieldWrapper< T >
typedef RepeatedField< TRepeatedFieldType
 
- Static Protected Member Functions inherited from google::protobuf.internal::RepeatedFieldWrapper< T >
static const RepeatedFieldTypeGetRepeatedField (const Field *data)
 
static RepeatedFieldTypeMutableRepeatedField (Field *data)
 

Constructor & Destructor Documentation

◆ RepeatedFieldPrimitiveAccessor()

◆ ~RepeatedFieldPrimitiveAccessor()

Member Function Documentation

◆ ConvertFromT()

template<typename T >
virtual const Value* google::protobuf.internal::RepeatedFieldPrimitiveAccessor< T >::ConvertFromT ( const T value,
Value scratch_space 
) const
inlineprotectedvirtual

◆ ConvertToT()

template<typename T >
virtual T google::protobuf.internal::RepeatedFieldPrimitiveAccessor< T >::ConvertToT ( const Value value) const
inlineprotectedvirtual

◆ Swap()

template<typename T >
virtual void google::protobuf.internal::RepeatedFieldPrimitiveAccessor< T >::Swap ( Field data,
const internal::RepeatedFieldAccessor other_mutator,
Field other_data 
) const
inlinevirtual

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