Public Member Functions | Private Member Functions | Private Attributes | List of all members
google::protobuf::RepeatedField< Element >::FastAdderImpl< int, bool > Class Template Reference

Public Member Functions

void Add (Element val)
 
 FastAdderImpl (RepeatedField *rf)
 
 ~FastAdderImpl ()
 

Private Member Functions

 GOOGLE_DISALLOW_EVIL_CONSTRUCTORS (FastAdderImpl)
 

Private Attributes

Element * buffer_
 
int capacity_
 
int index_
 
RepeatedFieldrepeated_field_
 

Detailed Description

template<typename Element>
template<int = 0, bool = std::is_trivial<Element>::value>
class google::protobuf::RepeatedField< Element >::FastAdderImpl< int, bool >

Definition at line 443 of file protobuf/src/google/protobuf/repeated_field.h.

Constructor & Destructor Documentation

◆ FastAdderImpl()

template<typename Element >
template<int = 0, bool = std::is_trivial<Element>::value>
google::protobuf::RepeatedField< Element >::FastAdderImpl< int, bool >::FastAdderImpl ( RepeatedField rf)
inlineexplicit

◆ ~FastAdderImpl()

template<typename Element >
template<int = 0, bool = std::is_trivial<Element>::value>
google::protobuf::RepeatedField< Element >::FastAdderImpl< int, bool >::~FastAdderImpl ( )
inline

Member Function Documentation

◆ Add()

template<typename Element >
template<int = 0, bool = std::is_trivial<Element>::value>
void google::protobuf::RepeatedField< Element >::FastAdderImpl< int, bool >::Add ( Element  val)
inline

◆ GOOGLE_DISALLOW_EVIL_CONSTRUCTORS()

template<typename Element >
template<int = 0, bool = std::is_trivial<Element>::value>
google::protobuf::RepeatedField< Element >::FastAdderImpl< int, bool >::GOOGLE_DISALLOW_EVIL_CONSTRUCTORS ( FastAdderImpl< int, bool )
private

Member Data Documentation

◆ buffer_

template<typename Element >
template<int = 0, bool = std::is_trivial<Element>::value>
Element* google::protobuf::RepeatedField< Element >::FastAdderImpl< int, bool >::buffer_
private

◆ capacity_

template<typename Element >
template<int = 0, bool = std::is_trivial<Element>::value>
int google::protobuf::RepeatedField< Element >::FastAdderImpl< int, bool >::capacity_
private

◆ index_

template<typename Element >
template<int = 0, bool = std::is_trivial<Element>::value>
int google::protobuf::RepeatedField< Element >::FastAdderImpl< int, bool >::index_
private

◆ repeated_field_

template<typename Element >
template<int = 0, bool = std::is_trivial<Element>::value>
RepeatedField* google::protobuf::RepeatedField< Element >::FastAdderImpl< int, bool >::repeated_field_
private

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


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