webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Protected Types | Protected Member Functions | Static Protected Member Functions | List of all members
google::protobuf.internal::MapFieldAccessor Class Reference

#include <reflection_internal.h>

Inheritance diagram for google::protobuf.internal::MapFieldAccessor:
google::protobuf.internal::RandomAccessRepeatedFieldAccessor google::protobuf.internal::RepeatedFieldAccessor

Public Member Functions

 MapFieldAccessor ()
 
virtual ~MapFieldAccessor ()
 
virtual bool IsEmpty (const Field *data) const
 
virtual int Size (const Field *data) const
 
virtual const Value * Get (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
 
virtual void Swap (Field *data, const internal::RepeatedFieldAccessor *other_mutator, Field *other_data) const
 
- Public Member Functions inherited from google::protobuf.internal::RandomAccessRepeatedFieldAccessor
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
 
- 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 Types

typedef RepeatedPtrField< Message > RepeatedFieldType
 

Protected Member Functions

virtual Message * New (const Value *value) const
 
virtual void ConvertToEntry (const Value *value, Message *result) const
 
virtual const Value * ConvertFromEntry (const Message &value, Value *scratch_space) const
 

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 Value
 
typedef void Iterator
 
typedef void Field
 
typedef void Value
 
typedef void Iterator
 

Member Typedef Documentation

◆ RepeatedFieldType

Constructor & Destructor Documentation

◆ MapFieldAccessor()

google::protobuf.internal::MapFieldAccessor::MapFieldAccessor ( )
inline

◆ ~MapFieldAccessor()

virtual google::protobuf.internal::MapFieldAccessor::~MapFieldAccessor ( )
inlinevirtual

Member Function Documentation

◆ Add()

virtual void google::protobuf.internal::MapFieldAccessor::Add ( Field *  data,
const Value *  value 
) const
inlinevirtual

◆ Clear()

virtual void google::protobuf.internal::MapFieldAccessor::Clear ( Field *  data) const
inlinevirtual

◆ ConvertFromEntry()

virtual const Value* google::protobuf.internal::MapFieldAccessor::ConvertFromEntry ( const Message &  value,
Value *  scratch_space 
) const
inlineprotectedvirtual

◆ ConvertToEntry()

virtual void google::protobuf.internal::MapFieldAccessor::ConvertToEntry ( const Value *  value,
Message *  result 
) const
inlineprotectedvirtual

◆ Get()

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

◆ GetRepeatedField()

static const RepeatedFieldType* google::protobuf.internal::MapFieldAccessor::GetRepeatedField ( const Field *  data)
inlinestaticprotected

◆ IsEmpty()

virtual bool google::protobuf.internal::MapFieldAccessor::IsEmpty ( const Field *  data) const
inlinevirtual

◆ MutableRepeatedField()

static RepeatedFieldType* google::protobuf.internal::MapFieldAccessor::MutableRepeatedField ( Field *  data)
inlinestaticprotected

◆ New()

virtual Message* google::protobuf.internal::MapFieldAccessor::New ( const Value *  value) const
inlineprotectedvirtual

◆ RemoveLast()

virtual void google::protobuf.internal::MapFieldAccessor::RemoveLast ( Field *  data) const
inlinevirtual

◆ Set()

virtual void google::protobuf.internal::MapFieldAccessor::Set ( Field *  data,
int  index,
const Value *  value 
) const
inlinevirtual

◆ Size()

virtual int google::protobuf.internal::MapFieldAccessor::Size ( const Field *  data) const
inlinevirtual

◆ Swap()

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

◆ SwapElements()

virtual void google::protobuf.internal::MapFieldAccessor::SwapElements ( Field *  data,
int  index1,
int  index2 
) const
inlinevirtual

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