Classes | Public Types | Public Member Functions | Public Attributes | Private Types | Private Member Functions | Friends | List of all members
google::protobuf::RepeatedPtrField< Element > Class Template Reference

#include <command_line_interface.h>

Classes

class  TypeHandler
 

Public Types

typedef internal::RepeatedPtrIterator< const Element > const_iterator
 
typedef internal::RepeatedPtrIterator< const Element > const_iterator
 
typedef internal::RepeatedPtrOverPtrsIterator< const Element *const, const void *constconst_pointer_iterator
 
typedef internal::RepeatedPtrOverPtrsIterator< const Element *const, const void *constconst_pointer_iterator
 
typedef std::reverse_iterator< const_iteratorconst_reverse_iterator
 
typedef std::reverse_iterator< const_iteratorconst_reverse_iterator
 
typedef ptrdiff_t difference_type
 
typedef ptrdiff_t difference_type
 
typedef internal::RepeatedPtrIterator< Element > iterator
 
typedef internal::RepeatedPtrIterator< Element > iterator
 
typedef value_typepointer
 
typedef value_typepointer
 
typedef internal::RepeatedPtrOverPtrsIterator< Element *, void * > pointer_iterator
 
typedef internal::RepeatedPtrOverPtrsIterator< Element *, void * > pointer_iterator
 
typedef value_typereference
 
typedef value_typereference
 
typedef std::reverse_iterator< iteratorreverse_iterator
 
typedef std::reverse_iterator< iteratorreverse_iterator
 
typedef int size_type
 
typedef int size_type
 
typedef Element value_type
 
typedef Element value_type
 

Public Member Functions

Element * Add ()
 
Element * Add ()
 
void Add (Element &&value)
 
void Add (Element &&value)
 
template<typename Iter >
void Add (Iter begin, Iter end)
 
void AddAllocated (Element *value)
 
void AddAllocated (Element *value)
 
void AddCleared (Element *value)
 
void AddCleared (Element *value)
 
template<typename Iter >
PROTOBUF_ATTRIBUTE_REINITIALIZES void Assign (Iter begin, Iter end)
 
template<typename Iter >
void Assign (Iter begin, Iter end)
 
Element & at (int index)
 
Element & at (int index)
 
const Element & at (int index) const
 
const Element & at (int index) const
 
iterator begin ()
 
iterator begin ()
 
const_iterator begin () const
 
const_iterator begin () const
 
int Capacity () const
 
int Capacity () const
 
const_iterator cbegin () const
 
const_iterator cbegin () const
 
const_iterator cend () const
 
const_iterator cend () const
 
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear ()
 
void Clear ()
 
int ClearedCount () const
 
int ClearedCount () const
 
PROTOBUF_ATTRIBUTE_REINITIALIZES void CopyFrom (const RepeatedPtrField &other)
 
void CopyFrom (const RepeatedPtrField &other)
 
const Element *constdata () const
 
const Element *constdata () const
 
void DeleteSubrange (int start, int num)
 
void DeleteSubrange (int start, int num)
 
bool empty () const
 
bool empty () const
 
iterator end ()
 
iterator end ()
 
const_iterator end () const
 
const_iterator end () const
 
iterator erase (const_iterator first, const_iterator last)
 
iterator erase (const_iterator first, const_iterator last)
 
iterator erase (const_iterator position)
 
iterator erase (const_iterator position)
 
void ExtractSubrange (int start, int num, Element **elements)
 
void ExtractSubrange (int start, int num, Element **elements)
 
const Element & Get (int index) const
 
const Element & Get (int index) const
 
ArenaGetArena () const
 
ArenaGetArena () const
 
void InternalSwap (RepeatedPtrField *other)
 
void InternalSwap (RepeatedPtrField *other)
 
void MergeFrom (const RepeatedPtrField &other)
 
void MergeFrom (const RepeatedPtrField &other)
 
Element * Mutable (int index)
 
Element * Mutable (int index)
 
Element ** mutable_data ()
 
Element ** mutable_data ()
 
RepeatedPtrFieldoperator= (const RepeatedPtrField &other)
 
RepeatedPtrFieldoperator= (const RepeatedPtrField &other)
 
RepeatedPtrFieldoperator= (RepeatedPtrField &&other) noexcept
 
RepeatedPtrFieldoperator= (RepeatedPtrField &&other) noexcept
 
Element & operator[] (int index)
 
Element & operator[] (int index)
 
const Element & operator[] (int index) const
 
const Element & operator[] (int index) const
 
pointer_iterator pointer_begin ()
 
pointer_iterator pointer_begin ()
 
const_pointer_iterator pointer_begin () const
 
const_pointer_iterator pointer_begin () const
 
pointer_iterator pointer_end ()
 
pointer_iterator pointer_end ()
 
const_pointer_iterator pointer_end () const
 
const_pointer_iterator pointer_end () const
 
reverse_iterator rbegin ()
 
reverse_iterator rbegin ()
 
const_reverse_iterator rbegin () const
 
const_reverse_iterator rbegin () const
 
PROTOBUF_NODISCARD Element * ReleaseCleared ()
 
Element * ReleaseCleared ()
 
PROTOBUF_NODISCARD Element * ReleaseLast ()
 
Element * ReleaseLast ()
 
void RemoveLast ()
 
void RemoveLast ()
 
reverse_iterator rend ()
 
reverse_iterator rend ()
 
const_reverse_iterator rend () const
 
const_reverse_iterator rend () const
 
constexpr RepeatedPtrField ()
 
 RepeatedPtrField ()
 
 RepeatedPtrField (Arena *arena)
 
 RepeatedPtrField (Arena *arena)
 
 RepeatedPtrField (const RepeatedPtrField &other)
 
 RepeatedPtrField (const RepeatedPtrField &other)
 
template<typename Iter >
 RepeatedPtrField (Iter begin, const Iter &end)
 
template<typename Iter , typename = typename std::enable_if<std::is_constructible< Element, decltype(*std::declval<Iter>())>::value, ::type >
 RepeatedPtrField (Iter begin, Iter end)
 
template<typename Iter , typename >
 RepeatedPtrField (Iter begin, Iter end)
 
 RepeatedPtrField (RepeatedPtrField &&other) noexcept
 
 RepeatedPtrField (RepeatedPtrField &&other) noexcept
 
void Reserve (int new_size)
 
void Reserve (int new_size)
 
int size () const
 
int size () const
 
int SpaceUsedExcludingSelf () const
 
int SpaceUsedExcludingSelf () const
 
size_t SpaceUsedExcludingSelfLong () const
 
size_t SpaceUsedExcludingSelfLong () const
 
void Swap (RepeatedPtrField *other)
 
void Swap (RepeatedPtrField *other)
 
void SwapElements (int index1, int index2)
 
void SwapElements (int index1, int index2)
 
void UnsafeArenaAddAllocated (Element *value)
 
void UnsafeArenaAddAllocated (Element *value)
 
void UnsafeArenaExtractSubrange (int start, int num, Element **elements)
 
void UnsafeArenaExtractSubrange (int start, int num, Element **elements)
 
Element * UnsafeArenaReleaseLast ()
 
Element * UnsafeArenaReleaseLast ()
 
void UnsafeArenaSwap (RepeatedPtrField *other)
 
void UnsafeArenaSwap (RepeatedPtrField *other)
 
 ~RepeatedPtrField ()
 
 ~RepeatedPtrField ()
 

Public Attributes

const typedef value_typeconst_pointer
 
const typedef value_typeconst_reference
 

Private Types

typedef void InternalArenaConstructable_
 
typedef void InternalArenaConstructable_
 

Private Member Functions

void ExtractSubrangeInternal (int start, int num, Element **elements, std::false_type)
 
void ExtractSubrangeInternal (int start, int num, Element **elements, std::false_type)
 
void ExtractSubrangeInternal (int start, int num, Element **elements, std::true_type)
 
void ExtractSubrangeInternal (int start, int num, Element **elements, std::true_type)
 
ArenaGetArenaNoVirtual () const
 

Friends

class Arena
 
template<typename T >
struct WeakRepeatedPtrField
 
template<typename T >
struct WeakRepeatedPtrField
 

Detailed Description

template<typename Element>
class google::protobuf::RepeatedPtrField< Element >

Definition at line 62 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/command_line_interface.h.

Member Typedef Documentation

◆ const_iterator [1/2]

template<typename Element >
typedef internal::RepeatedPtrIterator<const Element> google::protobuf::RepeatedPtrField< Element >::const_iterator

Definition at line 596 of file repeated_ptr_field.h.

◆ const_iterator [2/2]

template<typename Element >
typedef internal::RepeatedPtrIterator<const Element> google::protobuf::RepeatedPtrField< Element >::const_iterator

◆ const_pointer_iterator [1/2]

Definition at line 630 of file repeated_ptr_field.h.

◆ const_pointer_iterator [2/2]

◆ const_reverse_iterator [1/2]

template<typename Element >
typedef std::reverse_iterator<const_iterator> google::protobuf::RepeatedPtrField< Element >::const_reverse_iterator

Definition at line 613 of file repeated_ptr_field.h.

◆ const_reverse_iterator [2/2]

template<typename Element >
typedef std::reverse_iterator<const_iterator> google::protobuf::RepeatedPtrField< Element >::const_reverse_iterator

◆ difference_type [1/2]

template<typename Element >
typedef ptrdiff_t google::protobuf::RepeatedPtrField< Element >::difference_type

Definition at line 603 of file repeated_ptr_field.h.

◆ difference_type [2/2]

template<typename Element >
typedef ptrdiff_t google::protobuf::RepeatedPtrField< Element >::difference_type

◆ InternalArenaConstructable_ [1/2]

template<typename Element >
typedef void google::protobuf::RepeatedPtrField< Element >::InternalArenaConstructable_
private

Definition at line 784 of file repeated_ptr_field.h.

◆ InternalArenaConstructable_ [2/2]

template<typename Element >
typedef void google::protobuf::RepeatedPtrField< Element >::InternalArenaConstructable_
private

◆ iterator [1/2]

template<typename Element >
typedef internal::RepeatedPtrIterator<Element> google::protobuf::RepeatedPtrField< Element >::iterator

Definition at line 595 of file repeated_ptr_field.h.

◆ iterator [2/2]

template<typename Element >
typedef internal::RepeatedPtrIterator<Element> google::protobuf::RepeatedPtrField< Element >::iterator

◆ pointer [1/2]

template<typename Element >
typedef value_type* google::protobuf::RepeatedPtrField< Element >::pointer

Definition at line 600 of file repeated_ptr_field.h.

◆ pointer [2/2]

template<typename Element >
typedef value_type* google::protobuf::RepeatedPtrField< Element >::pointer

◆ pointer_iterator [1/2]

template<typename Element >
typedef internal::RepeatedPtrOverPtrsIterator<Element*, void*> google::protobuf::RepeatedPtrField< Element >::pointer_iterator

Definition at line 627 of file repeated_ptr_field.h.

◆ pointer_iterator [2/2]

template<typename Element >
typedef internal::RepeatedPtrOverPtrsIterator<Element*, void*> google::protobuf::RepeatedPtrField< Element >::pointer_iterator

◆ reference [1/2]

template<typename Element >
typedef value_type& google::protobuf::RepeatedPtrField< Element >::reference

Definition at line 598 of file repeated_ptr_field.h.

◆ reference [2/2]

template<typename Element >
typedef value_type& google::protobuf::RepeatedPtrField< Element >::reference

◆ reverse_iterator [1/2]

template<typename Element >
typedef std::reverse_iterator<iterator> google::protobuf::RepeatedPtrField< Element >::reverse_iterator

Definition at line 614 of file repeated_ptr_field.h.

◆ reverse_iterator [2/2]

template<typename Element >
typedef std::reverse_iterator<iterator> google::protobuf::RepeatedPtrField< Element >::reverse_iterator

◆ size_type [1/2]

template<typename Element >
typedef int google::protobuf::RepeatedPtrField< Element >::size_type

Definition at line 602 of file repeated_ptr_field.h.

◆ size_type [2/2]

template<typename Element >
typedef int google::protobuf::RepeatedPtrField< Element >::size_type

◆ value_type [1/2]

template<typename Element >
typedef Element google::protobuf::RepeatedPtrField< Element >::value_type

Definition at line 597 of file repeated_ptr_field.h.

◆ value_type [2/2]

template<typename Element >
typedef Element google::protobuf::RepeatedPtrField< Element >::value_type

Constructor & Destructor Documentation

◆ RepeatedPtrField() [1/11]

template<typename Element >
constexpr google::protobuf::RepeatedPtrField< Element >::RepeatedPtrField
inlineconstexpr

◆ RepeatedPtrField() [2/11]

template<typename Element >
google::protobuf::RepeatedPtrField< Element >::RepeatedPtrField ( Arena arena)
inlineexplicit

◆ RepeatedPtrField() [3/11]

template<typename Element >
google::protobuf::RepeatedPtrField< Element >::RepeatedPtrField ( const RepeatedPtrField< Element > &  other)
inline

◆ RepeatedPtrField() [4/11]

template<typename Element >
template<typename Iter >
google::protobuf::RepeatedPtrField< Element >::RepeatedPtrField ( Iter  begin,
const Iter &  end 
)
inline

◆ ~RepeatedPtrField() [1/2]

template<typename Element >
google::protobuf::RepeatedPtrField< Element >::~RepeatedPtrField

◆ RepeatedPtrField() [5/11]

template<typename Element >
google::protobuf::RepeatedPtrField< Element >::RepeatedPtrField ( RepeatedPtrField< Element > &&  other)
inlinenoexcept

◆ RepeatedPtrField() [6/11]

template<typename Element >
constexpr google::protobuf::RepeatedPtrField< Element >::RepeatedPtrField ( )
constexpr

◆ RepeatedPtrField() [7/11]

template<typename Element >
google::protobuf::RepeatedPtrField< Element >::RepeatedPtrField ( Arena arena)
explicit

◆ RepeatedPtrField() [8/11]

template<typename Element >
google::protobuf::RepeatedPtrField< Element >::RepeatedPtrField ( const RepeatedPtrField< Element > &  other)

◆ RepeatedPtrField() [9/11]

template<typename Element >
template<typename Iter , typename = typename std::enable_if<std::is_constructible< Element, decltype(*std::declval<Iter>())>::value, ::type >
google::protobuf::RepeatedPtrField< Element >::RepeatedPtrField ( Iter  begin,
Iter  end 
)

◆ ~RepeatedPtrField() [2/2]

template<typename Element >
google::protobuf::RepeatedPtrField< Element >::~RepeatedPtrField ( )

◆ RepeatedPtrField() [10/11]

template<typename Element >
google::protobuf::RepeatedPtrField< Element >::RepeatedPtrField ( RepeatedPtrField< Element > &&  other)
noexcept

◆ RepeatedPtrField() [11/11]

template<typename Element >
template<typename Iter , typename >
google::protobuf::RepeatedPtrField< Element >::RepeatedPtrField ( Iter  begin,
Iter  end 
)
inline

Definition at line 1255 of file repeated_ptr_field.h.

Member Function Documentation

◆ Add() [1/5]

template<typename Element >
Element* google::protobuf::RepeatedPtrField< Element >::Add ( )

◆ Add() [2/5]

template<typename Element >
Element * google::protobuf::RepeatedPtrField< Element >::Add
inline

◆ Add() [3/5]

template<typename Element >
void google::protobuf::RepeatedPtrField< Element >::Add ( Element &&  value)

◆ Add() [4/5]

template<typename Element >
void google::protobuf::RepeatedPtrField< Element >::Add ( Element &&  value)
inline

◆ Add() [5/5]

template<typename Element >
template<typename Iter >
void google::protobuf::RepeatedPtrField< Element >::Add ( Iter  begin,
Iter  end 
)
inline

Definition at line 1359 of file repeated_ptr_field.h.

◆ AddAllocated() [1/2]

template<typename Element >
void google::protobuf::RepeatedPtrField< Element >::AddAllocated ( Element *  value)

◆ AddAllocated() [2/2]

template<typename Element >
void google::protobuf::RepeatedPtrField< Element >::AddAllocated ( Element *  value)
inline

◆ AddCleared() [1/2]

template<typename Element >
void google::protobuf::RepeatedPtrField< Element >::AddCleared ( Element *  value)

◆ AddCleared() [2/2]

template<typename Element >
void google::protobuf::RepeatedPtrField< Element >::AddCleared ( Element *  value)
inline

◆ Assign() [1/2]

template<typename Element >
template<typename Iter >
PROTOBUF_ATTRIBUTE_REINITIALIZES void google::protobuf::RepeatedPtrField< Element >::Assign ( Iter  begin,
Iter  end 
)

◆ Assign() [2/2]

template<typename Element >
template<typename Iter >
void google::protobuf::RepeatedPtrField< Element >::Assign ( Iter  begin,
Iter  end 
)
inline

Definition at line 1494 of file repeated_ptr_field.h.

◆ at() [1/4]

template<typename Element >
Element& google::protobuf::RepeatedPtrField< Element >::at ( int  index)

◆ at() [2/4]

template<typename Element >
Element & google::protobuf::RepeatedPtrField< Element >::at ( int  index)
inline

◆ at() [3/4]

template<typename Element >
const Element& google::protobuf::RepeatedPtrField< Element >::at ( int  index) const

◆ at() [4/4]

template<typename Element >
const Element & google::protobuf::RepeatedPtrField< Element >::at ( int  index) const
inline

◆ begin() [1/4]

template<typename Element >
iterator google::protobuf::RepeatedPtrField< Element >::begin ( )

◆ begin() [2/4]

template<typename Element >
RepeatedPtrField< Element >::const_iterator google::protobuf::RepeatedPtrField< Element >::begin
inline

◆ begin() [3/4]

template<typename Element >
const_iterator google::protobuf::RepeatedPtrField< Element >::begin ( ) const

◆ begin() [4/4]

template<typename Element >
const_iterator google::protobuf::RepeatedPtrField< Element >::begin ( ) const

◆ Capacity() [1/2]

template<typename Element >
int google::protobuf::RepeatedPtrField< Element >::Capacity ( ) const

◆ Capacity() [2/2]

template<typename Element >
int google::protobuf::RepeatedPtrField< Element >::Capacity
inline

◆ cbegin() [1/2]

template<typename Element >
const_iterator google::protobuf::RepeatedPtrField< Element >::cbegin ( ) const

◆ cbegin() [2/2]

template<typename Element >
RepeatedPtrField< Element >::const_iterator google::protobuf::RepeatedPtrField< Element >::cbegin
inline

◆ cend() [1/2]

template<typename Element >
const_iterator google::protobuf::RepeatedPtrField< Element >::cend ( ) const

◆ cend() [2/2]

template<typename Element >
RepeatedPtrField< Element >::const_iterator google::protobuf::RepeatedPtrField< Element >::cend
inline

◆ Clear() [1/2]

template<typename Element >
PROTOBUF_ATTRIBUTE_REINITIALIZES void google::protobuf::RepeatedPtrField< Element >::Clear ( )

◆ Clear() [2/2]

template<typename Element >
void google::protobuf::RepeatedPtrField< Element >::Clear
inline

◆ ClearedCount() [1/2]

template<typename Element >
int google::protobuf::RepeatedPtrField< Element >::ClearedCount ( ) const

◆ ClearedCount() [2/2]

template<typename Element >
int google::protobuf::RepeatedPtrField< Element >::ClearedCount
inline

◆ CopyFrom() [1/2]

template<typename Element >
PROTOBUF_ATTRIBUTE_REINITIALIZES void google::protobuf::RepeatedPtrField< Element >::CopyFrom ( const RepeatedPtrField< Element > &  other)

◆ CopyFrom() [2/2]

template<typename Element >
void google::protobuf::RepeatedPtrField< Element >::CopyFrom ( const RepeatedPtrField< Element > &  other)
inline

◆ data() [1/2]

template<typename Element >
const Element* const* google::protobuf::RepeatedPtrField< Element >::data ( ) const

◆ data() [2/2]

template<typename Element >
const Element *const * google::protobuf::RepeatedPtrField< Element >::data
inline

◆ DeleteSubrange() [1/2]

template<typename Element >
void google::protobuf::RepeatedPtrField< Element >::DeleteSubrange ( int  start,
int  num 
)

◆ DeleteSubrange() [2/2]

template<typename Element >
void google::protobuf::RepeatedPtrField< Element >::DeleteSubrange ( int  start,
int  num 
)
inline

◆ empty() [1/2]

template<typename Element >
bool google::protobuf::RepeatedPtrField< Element >::empty ( ) const

◆ empty() [2/2]

template<typename Element >
bool google::protobuf::RepeatedPtrField< Element >::empty
inline

◆ end() [1/4]

template<typename Element >
iterator google::protobuf::RepeatedPtrField< Element >::end ( )

◆ end() [2/4]

template<typename Element >
RepeatedPtrField< Element >::const_iterator google::protobuf::RepeatedPtrField< Element >::end
inline

◆ end() [3/4]

template<typename Element >
const_iterator google::protobuf::RepeatedPtrField< Element >::end ( ) const

◆ end() [4/4]

template<typename Element >
const_iterator google::protobuf::RepeatedPtrField< Element >::end ( ) const

◆ erase() [1/4]

template<typename Element >
iterator google::protobuf::RepeatedPtrField< Element >::erase ( const_iterator  first,
const_iterator  last 
)

◆ erase() [2/4]

template<typename Element >
RepeatedPtrField< Element >::iterator google::protobuf::RepeatedPtrField< Element >::erase ( const_iterator  first,
const_iterator  last 
)
inline

◆ erase() [3/4]

template<typename Element >
iterator google::protobuf::RepeatedPtrField< Element >::erase ( const_iterator  position)

◆ erase() [4/4]

template<typename Element >
RepeatedPtrField< Element >::iterator google::protobuf::RepeatedPtrField< Element >::erase ( const_iterator  position)
inline

◆ ExtractSubrange() [1/2]

template<typename Element >
void google::protobuf::RepeatedPtrField< Element >::ExtractSubrange ( int  start,
int  num,
Element **  elements 
)

◆ ExtractSubrange() [2/2]

template<typename Element >
void google::protobuf::RepeatedPtrField< Element >::ExtractSubrange ( int  start,
int  num,
Element **  elements 
)
inline

◆ ExtractSubrangeInternal() [1/4]

template<typename Element >
void google::protobuf::RepeatedPtrField< Element >::ExtractSubrangeInternal ( int  start,
int  num,
Element **  elements,
std::false_type   
)
private

◆ ExtractSubrangeInternal() [2/4]

template<typename Element >
void google::protobuf::RepeatedPtrField< Element >::ExtractSubrangeInternal ( int  start,
int  num,
Element **  elements,
std::false_type   
)
inlineprivate

◆ ExtractSubrangeInternal() [3/4]

template<typename Element >
void google::protobuf::RepeatedPtrField< Element >::ExtractSubrangeInternal ( int  start,
int  num,
Element **  elements,
std::true_type   
)
private

◆ ExtractSubrangeInternal() [4/4]

template<typename Element >
void google::protobuf::RepeatedPtrField< Element >::ExtractSubrangeInternal ( int  start,
int  num,
Element **  elements,
std::true_type   
)
inlineprivate

◆ Get() [1/2]

template<typename Element >
const Element& google::protobuf::RepeatedPtrField< Element >::Get ( int  index) const

◆ Get() [2/2]

template<typename Element >
const Element & google::protobuf::RepeatedPtrField< Element >::Get ( int  index) const
inline

◆ GetArena() [1/2]

template<typename Element >
Arena* google::protobuf::RepeatedPtrField< Element >::GetArena ( ) const
inline

◆ GetArena() [2/2]

template<typename Element >
Arena * google::protobuf::RepeatedPtrField< Element >::GetArena
inline

◆ GetArenaNoVirtual()

template<typename Element >
Arena * google::protobuf::RepeatedPtrField< Element >::GetArenaNoVirtual
inlineprivate

◆ InternalSwap() [1/2]

template<typename Element >
void google::protobuf::RepeatedPtrField< Element >::InternalSwap ( RepeatedPtrField< Element > *  other)
inline

Definition at line 762 of file repeated_ptr_field.h.

◆ InternalSwap() [2/2]

template<typename Element >
void google::protobuf::RepeatedPtrField< Element >::InternalSwap ( RepeatedPtrField< Element > *  other)
inline

◆ MergeFrom() [1/2]

template<typename Element >
void google::protobuf::RepeatedPtrField< Element >::MergeFrom ( const RepeatedPtrField< Element > &  other)

◆ MergeFrom() [2/2]

template<typename Element >
void google::protobuf::RepeatedPtrField< Element >::MergeFrom ( const RepeatedPtrField< Element > &  other)
inline

◆ Mutable() [1/2]

template<typename Element >
Element* google::protobuf::RepeatedPtrField< Element >::Mutable ( int  index)

◆ Mutable() [2/2]

template<typename Element >
Element * google::protobuf::RepeatedPtrField< Element >::Mutable ( int  index)
inline

◆ mutable_data() [1/2]

template<typename Element >
Element** google::protobuf::RepeatedPtrField< Element >::mutable_data ( )

◆ mutable_data() [2/2]

template<typename Element >
Element ** google::protobuf::RepeatedPtrField< Element >::mutable_data
inline

◆ operator=() [1/4]

template<typename Element >
RepeatedPtrField& google::protobuf::RepeatedPtrField< Element >::operator= ( const RepeatedPtrField< Element > &  other)

◆ operator=() [2/4]

template<typename Element >
RepeatedPtrField< Element > & google::protobuf::RepeatedPtrField< Element >::operator= ( const RepeatedPtrField< Element > &  other)
inline

◆ operator=() [3/4]

template<typename Element >
RepeatedPtrField& google::protobuf::RepeatedPtrField< Element >::operator= ( RepeatedPtrField< Element > &&  other)
noexcept

◆ operator=() [4/4]

template<typename Element >
RepeatedPtrField< Element > & google::protobuf::RepeatedPtrField< Element >::operator= ( RepeatedPtrField< Element > &&  other)
inlinenoexcept

◆ operator[]() [1/4]

template<typename Element >
Element& google::protobuf::RepeatedPtrField< Element >::operator[] ( int  index)
inline

Definition at line 547 of file repeated_ptr_field.h.

◆ operator[]() [2/4]

template<typename Element >
Element& google::protobuf::RepeatedPtrField< Element >::operator[] ( int  index)
inline

◆ operator[]() [3/4]

template<typename Element >
const Element& google::protobuf::RepeatedPtrField< Element >::operator[] ( int  index) const
inline

Definition at line 546 of file repeated_ptr_field.h.

◆ operator[]() [4/4]

template<typename Element >
const Element& google::protobuf::RepeatedPtrField< Element >::operator[] ( int  index) const
inline

◆ pointer_begin() [1/4]

template<typename Element >
pointer_iterator google::protobuf::RepeatedPtrField< Element >::pointer_begin ( )

◆ pointer_begin() [2/4]

template<typename Element >
RepeatedPtrField< Element >::const_pointer_iterator google::protobuf::RepeatedPtrField< Element >::pointer_begin
inline

◆ pointer_begin() [3/4]

template<typename Element >
const_pointer_iterator google::protobuf::RepeatedPtrField< Element >::pointer_begin ( ) const

◆ pointer_begin() [4/4]

template<typename Element >
const_pointer_iterator google::protobuf::RepeatedPtrField< Element >::pointer_begin ( ) const

◆ pointer_end() [1/4]

template<typename Element >
pointer_iterator google::protobuf::RepeatedPtrField< Element >::pointer_end ( )

◆ pointer_end() [2/4]

template<typename Element >
RepeatedPtrField< Element >::const_pointer_iterator google::protobuf::RepeatedPtrField< Element >::pointer_end
inline

◆ pointer_end() [3/4]

template<typename Element >
const_pointer_iterator google::protobuf::RepeatedPtrField< Element >::pointer_end ( ) const

◆ pointer_end() [4/4]

template<typename Element >
const_pointer_iterator google::protobuf::RepeatedPtrField< Element >::pointer_end ( ) const

◆ rbegin() [1/4]

template<typename Element >
reverse_iterator google::protobuf::RepeatedPtrField< Element >::rbegin ( )
inline

Definition at line 615 of file repeated_ptr_field.h.

◆ rbegin() [2/4]

template<typename Element >
reverse_iterator google::protobuf::RepeatedPtrField< Element >::rbegin ( )
inline

◆ rbegin() [3/4]

template<typename Element >
const_reverse_iterator google::protobuf::RepeatedPtrField< Element >::rbegin ( ) const
inline

Definition at line 616 of file repeated_ptr_field.h.

◆ rbegin() [4/4]

template<typename Element >
const_reverse_iterator google::protobuf::RepeatedPtrField< Element >::rbegin ( ) const
inline

◆ ReleaseCleared() [1/2]

template<typename Element >
PROTOBUF_NODISCARD Element* google::protobuf::RepeatedPtrField< Element >::ReleaseCleared ( )

◆ ReleaseCleared() [2/2]

template<typename Element >
Element * google::protobuf::RepeatedPtrField< Element >::ReleaseCleared
inline

◆ ReleaseLast() [1/2]

template<typename Element >
PROTOBUF_NODISCARD Element* google::protobuf::RepeatedPtrField< Element >::ReleaseLast ( )

◆ ReleaseLast() [2/2]

template<typename Element >
Element * google::protobuf::RepeatedPtrField< Element >::ReleaseLast
inline

◆ RemoveLast() [1/2]

template<typename Element >
void google::protobuf::RepeatedPtrField< Element >::RemoveLast ( )

◆ RemoveLast() [2/2]

template<typename Element >
void google::protobuf::RepeatedPtrField< Element >::RemoveLast
inline

◆ rend() [1/4]

template<typename Element >
reverse_iterator google::protobuf::RepeatedPtrField< Element >::rend ( )
inline

Definition at line 619 of file repeated_ptr_field.h.

◆ rend() [2/4]

template<typename Element >
reverse_iterator google::protobuf::RepeatedPtrField< Element >::rend ( )
inline

◆ rend() [3/4]

template<typename Element >
const_reverse_iterator google::protobuf::RepeatedPtrField< Element >::rend ( ) const
inline

Definition at line 620 of file repeated_ptr_field.h.

◆ rend() [4/4]

template<typename Element >
const_reverse_iterator google::protobuf::RepeatedPtrField< Element >::rend ( ) const
inline

◆ Reserve() [1/2]

template<typename Element >
void google::protobuf::RepeatedPtrField< Element >::Reserve ( int  new_size)

◆ Reserve() [2/2]

template<typename Element >
void google::protobuf::RepeatedPtrField< Element >::Reserve ( int  new_size)
inline

◆ size() [1/2]

template<typename Element >
int google::protobuf::RepeatedPtrField< Element >::size ( ) const

◆ size() [2/2]

template<typename Element >
int google::protobuf::RepeatedPtrField< Element >::size
inline

◆ SpaceUsedExcludingSelf() [1/2]

template<typename Element >
int google::protobuf::RepeatedPtrField< Element >::SpaceUsedExcludingSelf ( ) const
inline

Definition at line 640 of file repeated_ptr_field.h.

◆ SpaceUsedExcludingSelf() [2/2]

template<typename Element >
int google::protobuf::RepeatedPtrField< Element >::SpaceUsedExcludingSelf ( ) const
inline

◆ SpaceUsedExcludingSelfLong() [1/2]

template<typename Element >
size_t google::protobuf::RepeatedPtrField< Element >::SpaceUsedExcludingSelfLong ( ) const

◆ SpaceUsedExcludingSelfLong() [2/2]

template<typename Element >
size_t google::protobuf::RepeatedPtrField< Element >::SpaceUsedExcludingSelfLong
inline

◆ Swap() [1/2]

template<typename Element >
void google::protobuf::RepeatedPtrField< Element >::Swap ( RepeatedPtrField< Element > *  other)

◆ Swap() [2/2]

template<typename Element >
void google::protobuf::RepeatedPtrField< Element >::Swap ( RepeatedPtrField< Element > *  other)
inline

◆ SwapElements() [1/2]

template<typename Element >
void google::protobuf::RepeatedPtrField< Element >::SwapElements ( int  index1,
int  index2 
)

◆ SwapElements() [2/2]

template<typename Element >
void google::protobuf::RepeatedPtrField< Element >::SwapElements ( int  index1,
int  index2 
)
inline

◆ UnsafeArenaAddAllocated() [1/2]

template<typename Element >
void google::protobuf::RepeatedPtrField< Element >::UnsafeArenaAddAllocated ( Element *  value)

◆ UnsafeArenaAddAllocated() [2/2]

template<typename Element >
void google::protobuf::RepeatedPtrField< Element >::UnsafeArenaAddAllocated ( Element *  value)
inline

◆ UnsafeArenaExtractSubrange() [1/2]

template<typename Element >
void google::protobuf::RepeatedPtrField< Element >::UnsafeArenaExtractSubrange ( int  start,
int  num,
Element **  elements 
)

◆ UnsafeArenaExtractSubrange() [2/2]

template<typename Element >
void google::protobuf::RepeatedPtrField< Element >::UnsafeArenaExtractSubrange ( int  start,
int  num,
Element **  elements 
)
inline

◆ UnsafeArenaReleaseLast() [1/2]

template<typename Element >
Element* google::protobuf::RepeatedPtrField< Element >::UnsafeArenaReleaseLast ( )

◆ UnsafeArenaReleaseLast() [2/2]

template<typename Element >
Element * google::protobuf::RepeatedPtrField< Element >::UnsafeArenaReleaseLast
inline

◆ UnsafeArenaSwap() [1/2]

template<typename Element >
void google::protobuf::RepeatedPtrField< Element >::UnsafeArenaSwap ( RepeatedPtrField< Element > *  other)

◆ UnsafeArenaSwap() [2/2]

template<typename Element >
void google::protobuf::RepeatedPtrField< Element >::UnsafeArenaSwap ( RepeatedPtrField< Element > *  other)
inline

Friends And Related Function Documentation

◆ Arena

template<typename Element >
Arena
friend

◆ WeakRepeatedPtrField [1/2]

template<typename Element >
template<typename T >
struct WeakRepeatedPtrField
friend

Definition at line 782 of file repeated_ptr_field.h.

◆ WeakRepeatedPtrField [2/2]

template<typename Element >
template<typename T >
friend struct WeakRepeatedPtrField
friend

Member Data Documentation

◆ const_pointer

template<typename Element >
const typedef value_type * google::protobuf::RepeatedPtrField< Element >::const_pointer

◆ const_reference

template<typename Element >
const typedef value_type & google::protobuf::RepeatedPtrField< Element >::const_reference

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


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