Public Member Functions | Protected Member Functions | Static Private Member Functions | List of all members
google::protobuf.internal::RandomAccessRepeatedFieldAccessor Class Reference

#include <reflection_internal.h>

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

Public Member Functions

IteratorAdvanceIterator (const Field *, Iterator *iterator) const override
 
IteratorAdvanceIterator (const Field *data, Iterator *iterator) const override
 
IteratorBeginIterator (const Field *) const override
 
IteratorBeginIterator (const Field *data) const override
 
IteratorCopyIterator (const Field *, const Iterator *iterator) const override
 
IteratorCopyIterator (const Field *data, const Iterator *iterator) const override
 
void DeleteIterator (const Field *, Iterator *) const override
 
void DeleteIterator (const Field *data, Iterator *iterator) const override
 
IteratorEndIterator (const Field *data) const override
 
IteratorEndIterator (const Field *data) const override
 
bool EqualsIterator (const Field *, const Iterator *a, const Iterator *b) 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
 
const ValueGetIteratorValue (const Field *data, const Iterator *iterator, Value *scratch_space) const override
 
- Public Member Functions inherited from google::protobuf.internal::RepeatedFieldAccessor
virtual void Add (Field *data, const Value *value) const =0
 
virtual void Add (Field *data, const Value *value) const =0
 
template<typename T , typename ValueType >
void Add (Field *data, const ValueType &value) const
 
template<typename T , typename ValueType >
void Add (Field *data, const ValueType &value) const
 
virtual void Clear (Field *data) const =0
 
virtual void Clear (Field *data) const =0
 
template<typename T >
T Get (const Field *data, int index) const
 
template<typename T >
T Get (const Field *data, int index) const
 
virtual const ValueGet (const Field *data, int index, Value *scratch_space) const =0
 
virtual const ValueGet (const Field *data, int index, Value *scratch_space) const =0
 
virtual bool IsEmpty (const Field *data) const =0
 
virtual bool IsEmpty (const Field *data) const =0
 
virtual void RemoveLast (Field *data) const =0
 
virtual void RemoveLast (Field *data) const =0
 
virtual void Set (Field *data, int index, const Value *value) const =0
 
virtual void Set (Field *data, int index, const Value *value) const =0
 
template<typename T , typename ValueType >
void Set (Field *data, int index, const ValueType &value) const
 
template<typename T , typename ValueType >
void Set (Field *data, int index, const ValueType &value) const
 
virtual int Size (const Field *data) const =0
 
virtual int Size (const Field *data) const =0
 
virtual void Swap (Field *data, const RepeatedFieldAccessor *other_mutator, Field *other_data) const =0
 
virtual void Swap (Field *data, const RepeatedFieldAccessor *other_mutator, Field *other_data) const =0
 
virtual void SwapElements (Field *data, int index1, int index2) const =0
 
virtual void SwapElements (Field *data, int index1, int index2) const =0
 

Protected Member Functions

 ~RandomAccessRepeatedFieldAccessor ()=default
 
 ~RandomAccessRepeatedFieldAccessor ()=default
 
- Protected Member Functions inherited from google::protobuf.internal::RepeatedFieldAccessor
 ~RepeatedFieldAccessor ()=default
 
 ~RepeatedFieldAccessor ()=default
 

Static Private Member Functions

static intptr_t IteratorToPosition (const Iterator *iterator)
 
static intptr_t IteratorToPosition (const Iterator *iterator)
 
static IteratorPositionToIterator (intptr_t position)
 
static IteratorPositionToIterator (intptr_t position)
 

Additional Inherited Members

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

Detailed Description

Definition at line 44 of file bloaty/third_party/protobuf/src/google/protobuf/reflection_internal.h.

Constructor & Destructor Documentation

◆ ~RandomAccessRepeatedFieldAccessor() [1/2]

google::protobuf.internal::RandomAccessRepeatedFieldAccessor::~RandomAccessRepeatedFieldAccessor ( )
protecteddefault

◆ ~RandomAccessRepeatedFieldAccessor() [2/2]

google::protobuf.internal::RandomAccessRepeatedFieldAccessor::~RandomAccessRepeatedFieldAccessor ( )
protecteddefault

Member Function Documentation

◆ AdvanceIterator() [1/2]

Iterator* google::protobuf.internal::RandomAccessRepeatedFieldAccessor::AdvanceIterator ( const Field ,
Iterator iterator 
) const
inlineoverridevirtual

◆ AdvanceIterator() [2/2]

Iterator* google::protobuf.internal::RandomAccessRepeatedFieldAccessor::AdvanceIterator ( const Field data,
Iterator iterator 
) const
inlineoverridevirtual

◆ BeginIterator() [1/2]

Iterator* google::protobuf.internal::RandomAccessRepeatedFieldAccessor::BeginIterator ( const Field ) const
inlineoverridevirtual

◆ BeginIterator() [2/2]

Iterator* google::protobuf.internal::RandomAccessRepeatedFieldAccessor::BeginIterator ( const Field data) const
inlineoverridevirtual

◆ CopyIterator() [1/2]

Iterator* google::protobuf.internal::RandomAccessRepeatedFieldAccessor::CopyIterator ( const Field ,
const Iterator iterator 
) const
inlineoverridevirtual

◆ CopyIterator() [2/2]

Iterator* google::protobuf.internal::RandomAccessRepeatedFieldAccessor::CopyIterator ( const Field data,
const Iterator iterator 
) const
inlineoverridevirtual

◆ DeleteIterator() [1/2]

void google::protobuf.internal::RandomAccessRepeatedFieldAccessor::DeleteIterator ( const Field ,
Iterator  
) const
inlineoverridevirtual

◆ DeleteIterator() [2/2]

void google::protobuf.internal::RandomAccessRepeatedFieldAccessor::DeleteIterator ( const Field data,
Iterator iterator 
) const
inlineoverridevirtual

◆ EndIterator() [1/2]

Iterator* google::protobuf.internal::RandomAccessRepeatedFieldAccessor::EndIterator ( const Field data) const
inlineoverridevirtual

◆ EndIterator() [2/2]

Iterator* google::protobuf.internal::RandomAccessRepeatedFieldAccessor::EndIterator ( const Field data) const
inlineoverridevirtual

◆ EqualsIterator() [1/2]

bool google::protobuf.internal::RandomAccessRepeatedFieldAccessor::EqualsIterator ( const Field ,
const Iterator a,
const Iterator b 
) const
inlineoverridevirtual

◆ EqualsIterator() [2/2]

bool google::protobuf.internal::RandomAccessRepeatedFieldAccessor::EqualsIterator ( const Field data,
const Iterator a,
const Iterator b 
) const
inlineoverridevirtual

◆ GetIteratorValue() [1/2]

const Value* google::protobuf.internal::RandomAccessRepeatedFieldAccessor::GetIteratorValue ( const Field data,
const Iterator iterator,
Value scratch_space 
) const
inlineoverridevirtual

◆ GetIteratorValue() [2/2]

const Value* google::protobuf.internal::RandomAccessRepeatedFieldAccessor::GetIteratorValue ( const Field data,
const Iterator iterator,
Value scratch_space 
) const
inlineoverridevirtual

◆ IteratorToPosition() [1/2]

static intptr_t google::protobuf.internal::RandomAccessRepeatedFieldAccessor::IteratorToPosition ( const Iterator iterator)
inlinestaticprivate

◆ IteratorToPosition() [2/2]

static intptr_t google::protobuf.internal::RandomAccessRepeatedFieldAccessor::IteratorToPosition ( const Iterator iterator)
inlinestaticprivate

◆ PositionToIterator() [1/2]

static Iterator* google::protobuf.internal::RandomAccessRepeatedFieldAccessor::PositionToIterator ( intptr_t  position)
inlinestaticprivate

◆ PositionToIterator() [2/2]

static Iterator* google::protobuf.internal::RandomAccessRepeatedFieldAccessor::PositionToIterator ( intptr_t  position)
inlinestaticprivate

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


grpc
Author(s):
autogenerated on Fri May 16 2025 03:03:26