Public Member Functions | Protected Attributes | Private Types | List of all members
google::protobuf.internal::RepeatedFieldRefIterator< T > Class Template Reference

#include <reflection.h>

Inheritance diagram for google::protobuf.internal::RepeatedFieldRefIterator< T >:
Inheritance graph
[legend]

Public Member Functions

bool operator!= (const RepeatedFieldRefIterator &other) const
 
IteratorValueType operator* () const
 
RepeatedFieldRefIteratoroperator++ ()
 
RepeatedFieldRefIterator operator++ (int)
 
IteratorPointerType operator-> () const
 
RepeatedFieldRefIteratoroperator= (const RepeatedFieldRefIterator &other)
 
bool operator== (const RepeatedFieldRefIterator &other) const
 
 RepeatedFieldRefIterator (const RepeatedFieldRefIterator &other)
 
 RepeatedFieldRefIterator (const void *data, const RepeatedFieldAccessor *accessor, bool begin)
 
 RepeatedFieldRefIterator (const void *data, const RepeatedFieldAccessor *accessor, bool begin, AccessorValueType *scratch_space)
 
 ~RepeatedFieldRefIterator ()
 

Protected Attributes

const RepeatedFieldAccessoraccessor_
 
const voiddata_
 
voiditerator_
 
std::unique_ptr< AccessorValueTypescratch_space_
 

Private Types

typedef RefTypeTraits< T >::AccessorValueType AccessorValueType
 
typedef RefTypeTraits< T >::IteratorPointerType IteratorPointerType
 
typedef RefTypeTraits< T >::IteratorValueType IteratorValueType
 

Detailed Description

template<typename T>
class google::protobuf.internal::RepeatedFieldRefIterator< T >

Definition at line 395 of file reflection.h.

Member Typedef Documentation

◆ AccessorValueType

Definition at line 397 of file reflection.h.

◆ IteratorPointerType

Definition at line 399 of file reflection.h.

◆ IteratorValueType

Definition at line 398 of file reflection.h.

Constructor & Destructor Documentation

◆ RepeatedFieldRefIterator() [1/3]

template<typename T >
google::protobuf.internal::RepeatedFieldRefIterator< T >::RepeatedFieldRefIterator ( const void data,
const RepeatedFieldAccessor accessor,
bool  begin 
)
inline

Definition at line 403 of file reflection.h.

◆ RepeatedFieldRefIterator() [2/3]

template<typename T >
google::protobuf.internal::RepeatedFieldRefIterator< T >::RepeatedFieldRefIterator ( const void data,
const RepeatedFieldAccessor accessor,
bool  begin,
AccessorValueType scratch_space 
)
inline

Definition at line 412 of file reflection.h.

◆ ~RepeatedFieldRefIterator()

Definition at line 420 of file reflection.h.

◆ RepeatedFieldRefIterator() [3/3]

Definition at line 448 of file reflection.h.

Member Function Documentation

◆ operator!=()

template<typename T >
bool google::protobuf.internal::RepeatedFieldRefIterator< T >::operator!= ( const RepeatedFieldRefIterator< T > &  other) const
inline

Definition at line 439 of file reflection.h.

◆ operator*()

template<typename T >
IteratorValueType google::protobuf.internal::RepeatedFieldRefIterator< T >::operator* ( ) const
inline

Definition at line 430 of file reflection.h.

◆ operator++() [1/2]

template<typename T >
RepeatedFieldRefIterator& google::protobuf.internal::RepeatedFieldRefIterator< T >::operator++ ( )
inline

Definition at line 426 of file reflection.h.

◆ operator++() [2/2]

template<typename T >
RepeatedFieldRefIterator google::protobuf.internal::RepeatedFieldRefIterator< T >::operator++ ( int  )
inline

Definition at line 421 of file reflection.h.

◆ operator->()

template<typename T >
IteratorPointerType google::protobuf.internal::RepeatedFieldRefIterator< T >::operator-> ( ) const
inline

Definition at line 435 of file reflection.h.

◆ operator=()

template<typename T >
RepeatedFieldRefIterator& google::protobuf.internal::RepeatedFieldRefIterator< T >::operator= ( const RepeatedFieldRefIterator< T > &  other)
inline

Definition at line 452 of file reflection.h.

◆ operator==()

template<typename T >
bool google::protobuf.internal::RepeatedFieldRefIterator< T >::operator== ( const RepeatedFieldRefIterator< T > &  other) const
inline

Definition at line 444 of file reflection.h.

Member Data Documentation

◆ accessor_

template<typename T >
const RepeatedFieldAccessor* google::protobuf.internal::RepeatedFieldRefIterator< T >::accessor_
protected

Definition at line 464 of file reflection.h.

◆ data_

template<typename T >
const void* google::protobuf.internal::RepeatedFieldRefIterator< T >::data_
protected

Definition at line 463 of file reflection.h.

◆ iterator_

template<typename T >
void* google::protobuf.internal::RepeatedFieldRefIterator< T >::iterator_
protected

Definition at line 465 of file reflection.h.

◆ scratch_space_

template<typename T >
std::unique_ptr<AccessorValueType> google::protobuf.internal::RepeatedFieldRefIterator< T >::scratch_space_
protected

Definition at line 466 of file reflection.h.


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


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