Public Member Functions | Protected Types | Protected Member Functions | Static Protected Member Functions | List of all members
google::protobuf.internal::MapFieldAccessor Class Referencefinal

#include <reflection_internal.h>

Inheritance diagram for google::protobuf.internal::MapFieldAccessor:
Inheritance graph
[legend]

Public Member Functions

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

typedef RepeatedPtrField< MessageRepeatedFieldType
 

Protected Member Functions

virtual const ValueConvertFromEntry (const Message &value, Value *scratch_space) const
 
virtual void ConvertToEntry (const Value *value, Message *result) const
 
virtual MessageNew (const Value *value) const
 
- Protected Member Functions inherited from google::protobuf.internal::RandomAccessRepeatedFieldAccessor
 ~RandomAccessRepeatedFieldAccessor ()=default
 
- Protected Member Functions inherited from google::protobuf.internal::RepeatedFieldAccessor
 ~RepeatedFieldAccessor ()=default
 

Static Protected Member Functions

static const RepeatedFieldTypeGetRepeatedField (const Field *data)
 
static RepeatedFieldTypeMutableRepeatedField (Field *data)
 

Additional Inherited Members

- Public Types inherited from google::protobuf.internal::RepeatedFieldAccessor
typedef void Field
 
typedef void Iterator
 
typedef void Value
 

Detailed Description

Definition at line 202 of file reflection_internal.h.

Member Typedef Documentation

◆ RepeatedFieldType

Definition at line 240 of file reflection_internal.h.

Constructor & Destructor Documentation

◆ MapFieldAccessor()

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

Definition at line 204 of file reflection_internal.h.

◆ ~MapFieldAccessor()

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

Definition at line 205 of file reflection_internal.h.

Member Function Documentation

◆ Add()

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

◆ Clear()

void google::protobuf.internal::MapFieldAccessor::Clear ( Field data) const
inlineoverridevirtual

◆ ConvertFromEntry()

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

Definition at line 259 of file reflection_internal.h.

◆ ConvertToEntry()

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

Definition at line 254 of file reflection_internal.h.

◆ Get()

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

◆ GetRepeatedField()

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

Definition at line 241 of file reflection_internal.h.

◆ IsEmpty()

bool google::protobuf.internal::MapFieldAccessor::IsEmpty ( const Field data) const
inlineoverridevirtual

◆ MutableRepeatedField()

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

Definition at line 245 of file reflection_internal.h.

◆ New()

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

Definition at line 249 of file reflection_internal.h.

◆ RemoveLast()

void google::protobuf.internal::MapFieldAccessor::RemoveLast ( Field data) const
inlineoverridevirtual

◆ Set()

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

◆ Size()

int google::protobuf.internal::MapFieldAccessor::Size ( const Field data) const
inlineoverridevirtual

◆ Swap()

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

◆ SwapElements()

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

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


libaditof
Author(s):
autogenerated on Wed May 21 2025 02:07:09