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

#include <repeated_field.h>

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

Public Types

using difference_type = std::ptrdiff_t
 
using iterator_category = std::output_iterator_tag
 
using pointer = void
 
using reference = void
 
using value_type = T
 

Public Member Functions

RepeatedFieldBackInsertIterator< T > & operator* ()
 
RepeatedFieldBackInsertIterator< T > & operator* ()
 
RepeatedFieldBackInsertIterator< T > & operator++ ()
 
RepeatedFieldBackInsertIterator< T > & operator++ ()
 
RepeatedFieldBackInsertIterator< T > & operator++ (int)
 
RepeatedFieldBackInsertIterator< T > & operator++ (int)
 
RepeatedFieldBackInsertIterator< T > & operator= (const T &value)
 
RepeatedFieldBackInsertIterator< T > & operator= (const T &value)
 
 RepeatedFieldBackInsertIterator (RepeatedField< T > *const mutable_field)
 
 RepeatedFieldBackInsertIterator (RepeatedField< T > *const mutable_field)
 

Private Attributes

RepeatedField< T > * field_
 

Detailed Description

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

Definition at line 2497 of file bloaty/third_party/protobuf/src/google/protobuf/repeated_field.h.

Member Typedef Documentation

◆ difference_type

template<typename T >
using google::protobuf.internal::RepeatedFieldBackInsertIterator< T >::difference_type = std::ptrdiff_t

◆ iterator_category

template<typename T >
using google::protobuf.internal::RepeatedFieldBackInsertIterator< T >::iterator_category = std::output_iterator_tag

◆ pointer

◆ reference

◆ value_type

Constructor & Destructor Documentation

◆ RepeatedFieldBackInsertIterator() [1/2]

◆ RepeatedFieldBackInsertIterator() [2/2]

Member Function Documentation

◆ operator*() [1/2]

◆ operator*() [2/2]

◆ operator++() [1/4]

◆ operator++() [2/4]

◆ operator++() [3/4]

◆ operator++() [4/4]

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

Member Data Documentation

◆ field_

template<typename T >
RepeatedField< T > * google::protobuf.internal::RepeatedFieldBackInsertIterator< T >::field_
private

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


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