Classes | Public Member Functions | Protected Member Functions | Static Protected Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | Static Private Attributes | Friends | List of all members
google::protobuf.internal::RepeatedPtrFieldBase Class Reference

#include <repeated_field.h>

Classes

struct  Rep
 

Public Member Functions

template<typename TypeHandler >
void AddAllocatedSlowWithCopy (typename TypeHandler::Type *value, Arena *value_arena, Arena *my_arena)
 
MessageLiteAddWeak (const MessageLite *prototype)
 
MessageLiteAddWeak (const MessageLite *prototype)
 
template<typename TypeHandler >
void Clear ()
 
template<typename TypeHandler >
void Clear ()
 
template<typename TypeHandler >
void Destroy ()
 
template<typename TypeHandler >
const TypeHandler::TypeGet (int index) const
 
template<typename TypeHandler >
const TypeHandler::TypeGet (int index) const
 
void InternalSwap (RepeatedPtrFieldBase *)
 
void InternalSwap (RepeatedPtrFieldBase *other)
 
template<typename TypeHandler >
void MergeFrom (const RepeatedPtrFieldBase &other)
 
template<typename TypeHandler >
void MergeFrom (const RepeatedPtrFieldBase &other)
 
template<typename TypeHandler >
void Swap (RepeatedPtrFieldBase *other)
 
template<typename TypeHandler >
void SwapFallback (RepeatedPtrFieldBase *other)
 

Protected Member Functions

template<typename TypeHandler , typename std::enable_if< TypeHandler::Movable::value >::type * = nullptr>
void Add (typename TypeHandler::Type &&value)
 
template<typename TypeHandler , typename std::enable_if< TypeHandler::Movable::value >::type * = nullptr>
void Add (typename TypeHandler::Type &&value)
 
template<typename TypeHandler >
TypeHandler::TypeAdd (typename TypeHandler::Type *prototype=NULL)
 
template<typename TypeHandler >
TypeHandler::TypeAdd (typename TypeHandler::Type *prototype=nullptr)
 
template<typename TypeHandler >
void AddAllocated (typename TypeHandler::Type *value)
 
template<typename TypeHandler >
void AddAllocated (typename TypeHandler::Type *value)
 
template<typename TypeHandler >
void AddAllocatedInternal (typename TypeHandler::Type *value, std::false_type)
 
template<typename TypeHandler >
void AddAllocatedInternal (typename TypeHandler::Type *value, std::false_type)
 
template<typename TypeHandler >
void AddAllocatedInternal (typename TypeHandler::Type *value, std::true_type)
 
template<typename TypeHandler >
void AddAllocatedInternal (typename TypeHandler::Type *value, std::true_type)
 
template<typename TypeHandler >
PROTOBUF_NOINLINE void AddAllocatedSlowWithCopy (typename TypeHandler::Type *value, Arena *value_arena, Arena *my_arena)
 
template<typename TypeHandler >
PROTOBUF_NOINLINE void AddAllocatedSlowWithCopy (typename TypeHandler::Type *value, Arena *value_arena, Arena *my_arena)
 
template<typename TypeHandler >
PROTOBUF_NOINLINE void AddAllocatedSlowWithoutCopy (typename TypeHandler::Type *value)
 
template<typename TypeHandler >
PROTOBUF_NOINLINE void AddAllocatedSlowWithoutCopy (typename TypeHandler::Type *value)
 
template<typename TypeHandler >
void AddCleared (typename TypeHandler::Type *value)
 
template<typename TypeHandler >
void AddCleared (typename TypeHandler::Type *value)
 
template<typename TypeHandler >
TypeHandler::TypeAddFromCleared ()
 
template<typename TypeHandler >
TypeHandler::TypeAddFromCleared ()
 
template<typename TypeHandler >
TypeHandler::Typeat (int index)
 
template<typename TypeHandler >
TypeHandler::Typeat (int index)
 
template<typename TypeHandler >
const TypeHandler::Typeat (int index) const
 
template<typename TypeHandler >
const TypeHandler::Typeat (int index) const
 
int Capacity () const
 
int Capacity () const
 
int ClearedCount () const
 
int ClearedCount () const
 
void CloseGap (int start, int num)
 
void CloseGap (int start, int num)
 
template<typename TypeHandler >
void CopyFrom (const RepeatedPtrFieldBase &other)
 
template<typename TypeHandler >
void CopyFrom (const RepeatedPtrFieldBase &other)
 
template<typename TypeHandler >
const TypeHandler::Type *constdata () const
 
template<typename TypeHandler >
const TypeHandler::Type *constdata () const
 
template<typename TypeHandler >
void Delete (int index)
 
template<typename TypeHandler >
void Delete (int index)
 
template<typename TypeHandler >
void Destroy ()
 
void DestroyProtos ()
 
bool empty () const
 
bool empty () const
 
ArenaGetArena () const
 
ArenaGetArenaNoVirtual () const
 
template<typename TypeHandler >
TypeHandler::TypeMutable (int index)
 
template<typename TypeHandler >
TypeHandler::TypeMutable (int index)
 
template<typename TypeHandler >
TypeHandler::Type ** mutable_data ()
 
template<typename TypeHandler >
TypeHandler::Type ** mutable_data ()
 
bool NeedsDestroy () const
 
void *constraw_data () const
 
void *constraw_data () const
 
void ** raw_mutable_data () const
 
void ** raw_mutable_data () const
 
template<typename TypeHandler >
PROTOBUF_NODISCARD TypeHandler::TypeReleaseCleared ()
 
template<typename TypeHandler >
TypeHandler::TypeReleaseCleared ()
 
template<typename TypeHandler >
PROTOBUF_NODISCARD TypeHandler::TypeReleaseLast ()
 
template<typename TypeHandler >
TypeHandler::TypeReleaseLast ()
 
template<typename TypeHandler >
TypeHandler::TypeReleaseLastInternal (std::false_type)
 
template<typename TypeHandler >
TypeHandler::TypeReleaseLastInternal (std::false_type)
 
template<typename TypeHandler >
TypeHandler::TypeReleaseLastInternal (std::true_type)
 
template<typename TypeHandler >
TypeHandler::TypeReleaseLastInternal (std::true_type)
 
template<typename TypeHandler >
void RemoveLast ()
 
template<typename TypeHandler >
void RemoveLast ()
 
constexpr RepeatedPtrFieldBase ()
 
 RepeatedPtrFieldBase ()
 
 RepeatedPtrFieldBase (Arena *arena)
 
 RepeatedPtrFieldBase (Arena *arena)
 
void Reserve (int new_size)
 
void Reserve (int new_size)
 
int size () const
 
int size () const
 
template<typename TypeHandler >
size_t SpaceUsedExcludingSelfLong () const
 
template<typename TypeHandler >
size_t SpaceUsedExcludingSelfLong () const
 
template<typename TypeHandler >
PROTOBUF_NDEBUG_INLINE void Swap (RepeatedPtrFieldBase *other)
 
template<typename TypeHandler >
PROTOBUF_ALWAYS_INLINE void Swap (RepeatedPtrFieldBase *other)
 
void SwapElements (int index1, int index2)
 
void SwapElements (int index1, int index2)
 
template<typename TypeHandler >
PROTOBUF_NOINLINE void SwapFallback (RepeatedPtrFieldBase *other)
 
template<typename TypeHandler >
PROTOBUF_NOINLINE void SwapFallback (RepeatedPtrFieldBase *other)
 
template<typename TypeHandler >
void UnsafeArenaAddAllocated (typename TypeHandler::Type *value)
 
template<typename TypeHandler >
void UnsafeArenaAddAllocated (typename TypeHandler::Type *value)
 
template<typename TypeHandler >
TypeHandler::TypeUnsafeArenaReleaseLast ()
 
template<typename TypeHandler >
TypeHandler::TypeUnsafeArenaReleaseLast ()
 
 ~RepeatedPtrFieldBase ()
 
 ~RepeatedPtrFieldBase ()
 

Static Protected Member Functions

template<typename TypeHandler >
static TypeHandler::Typecopy (typename TypeHandler::Type *value)
 

Private Member Functions

void * AddOutOfLineHelper (void *obj)
 
 GOOGLE_DISALLOW_EVIL_CONSTRUCTORS (RepeatedPtrFieldBase)
 
 GOOGLE_DISALLOW_EVIL_CONSTRUCTORS (RepeatedPtrFieldBase)
 
void ** InternalExtend (int extend_amount)
 
void ** InternalExtend (int extend_amount)
 
template<typename TypeHandler >
PROTOBUF_NOINLINE void MergeFromInnerLoop (void **our_elems, void **other_elems, int length, int already_allocated)
 
template<typename TypeHandler >
void MergeFromInnerLoop (void **our_elems, void **other_elems, int length, int already_allocated)
 
void MergeFromInternal (const RepeatedPtrFieldBase &other, void(RepeatedPtrFieldBase::*inner_loop)(void **, void **, int, int))
 
void MergeFromInternal (const RepeatedPtrFieldBase &other, void(RepeatedPtrFieldBase::*inner_loop)(void **, void **, int, int))
 

Static Private Member Functions

template<typename TypeHandler >
static const TypeHandler::Typecast (const void *element)
 
template<typename TypeHandler >
static const TypeHandler::Typecast (const void *element)
 
template<typename TypeHandler >
static TypeHandler::Typecast (void *element)
 
template<typename TypeHandler >
static TypeHandler::Typecast (void *element)
 

Private Attributes

Arenaarena_
 
int current_size_
 
Reprep_
 
int total_size_
 

Static Private Attributes

static constexpr int kInitialSize = 0
 
static const int kInitialSize = 0
 
static constexpr size_t kRepHeaderSize = offsetof(Rep, elements)
 
static const size_t kRepHeaderSize = sizeof(Rep) - sizeof(void*)
 

Friends

class ::PROTOBUF_NAMESPACE_ID::internal::SwapFieldHelper
 
class ::PROTOBUF_NAMESPACE_ID::Reflection
 
class AccessorHelper
 
class ExtensionSet
 
template<typename T >
struct google::protobuf::WeakRepeatedPtrField
 
template<typename T >
struct google::protobuf::WeakRepeatedPtrField
 
class MapFieldBase
 
class MapFieldBaseStub
 
class MergePartialFromCodedStreamHelper
 

Detailed Description

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

Constructor & Destructor Documentation

◆ RepeatedPtrFieldBase() [1/4]

constexpr google::protobuf.internal::RepeatedPtrFieldBase::RepeatedPtrFieldBase ( )
inlineconstexprprotected

◆ RepeatedPtrFieldBase() [2/4]

google::protobuf.internal::RepeatedPtrFieldBase::RepeatedPtrFieldBase ( Arena arena)
inlineexplicitprotected

◆ ~RepeatedPtrFieldBase() [1/2]

google::protobuf.internal::RepeatedPtrFieldBase::~RepeatedPtrFieldBase ( )
inlineprotected

◆ RepeatedPtrFieldBase() [3/4]

constexpr google::protobuf.internal::RepeatedPtrFieldBase::RepeatedPtrFieldBase ( )
constexprprotected

◆ RepeatedPtrFieldBase() [4/4]

google::protobuf.internal::RepeatedPtrFieldBase::RepeatedPtrFieldBase ( Arena arena)
explicitprotected

◆ ~RepeatedPtrFieldBase() [2/2]

google::protobuf.internal::RepeatedPtrFieldBase::~RepeatedPtrFieldBase ( )
inlineprotected

Definition at line 171 of file repeated_ptr_field.h.

Member Function Documentation

◆ Add() [1/4]

template<typename TypeHandler , typename std::enable_if< TypeHandler::Movable::value >::type * = nullptr>
void google::protobuf.internal::RepeatedPtrFieldBase::Add ( typename TypeHandler::Type &&  value)
protected

◆ Add() [2/4]

template<typename TypeHandler , typename std::enable_if< TypeHandler::Movable::value >::type * >
void google::protobuf.internal::RepeatedPtrFieldBase::Add ( typename TypeHandler::Type &&  value)
inlineprotected

◆ Add() [3/4]

template<typename TypeHandler >
TypeHandler::Type * google::protobuf.internal::RepeatedPtrFieldBase::Add ( typename TypeHandler::Type prototype = NULL)
inlineprotected

◆ Add() [4/4]

template<typename TypeHandler >
TypeHandler::Type* google::protobuf.internal::RepeatedPtrFieldBase::Add ( typename TypeHandler::Type prototype = nullptr)
protected

◆ AddAllocated() [1/2]

template<typename TypeHandler >
void google::protobuf.internal::RepeatedPtrFieldBase::AddAllocated ( typename TypeHandler::Type value)
inlineprotected

Definition at line 272 of file repeated_ptr_field.h.

◆ AddAllocated() [2/2]

template<typename TypeHandler >
void google::protobuf.internal::RepeatedPtrFieldBase::AddAllocated ( typename TypeHandler::Type value)
inlineprotected

◆ AddAllocatedInternal() [1/4]

template<typename TypeHandler >
void google::protobuf.internal::RepeatedPtrFieldBase::AddAllocatedInternal ( typename TypeHandler::Type value,
std::false_type   
)
protected

◆ AddAllocatedInternal() [2/4]

template<typename TypeHandler >
void google::protobuf.internal::RepeatedPtrFieldBase::AddAllocatedInternal ( typename TypeHandler::Type value,
std::false_type   
)
protected

◆ AddAllocatedInternal() [3/4]

template<typename TypeHandler >
void google::protobuf.internal::RepeatedPtrFieldBase::AddAllocatedInternal ( typename TypeHandler::Type value,
std::true_type   
)
protected

◆ AddAllocatedInternal() [4/4]

template<typename TypeHandler >
void google::protobuf.internal::RepeatedPtrFieldBase::AddAllocatedInternal ( typename TypeHandler::Type value,
std::true_type   
)
protected

◆ AddAllocatedSlowWithCopy() [1/3]

template<typename TypeHandler >
PROTOBUF_NOINLINE void google::protobuf.internal::RepeatedPtrFieldBase::AddAllocatedSlowWithCopy ( typename TypeHandler::Type value,
Arena value_arena,
Arena my_arena 
)
protected

◆ AddAllocatedSlowWithCopy() [2/3]

template<typename TypeHandler >
PROTOBUF_NOINLINE void google::protobuf.internal::RepeatedPtrFieldBase::AddAllocatedSlowWithCopy ( typename TypeHandler::Type value,
Arena value_arena,
Arena my_arena 
)
protected

◆ AddAllocatedSlowWithCopy() [3/3]

template<typename TypeHandler >
void google::protobuf.internal::RepeatedPtrFieldBase::AddAllocatedSlowWithCopy ( typename TypeHandler::Type value,
Arena value_arena,
Arena my_arena 
)

◆ AddAllocatedSlowWithoutCopy() [1/2]

template<typename TypeHandler >
PROTOBUF_NOINLINE void google::protobuf.internal::RepeatedPtrFieldBase::AddAllocatedSlowWithoutCopy ( typename TypeHandler::Type value)
protected

◆ AddAllocatedSlowWithoutCopy() [2/2]

template<typename TypeHandler >
PROTOBUF_NOINLINE void google::protobuf.internal::RepeatedPtrFieldBase::AddAllocatedSlowWithoutCopy ( typename TypeHandler::Type value)
protected

◆ AddCleared() [1/2]

template<typename TypeHandler >
void google::protobuf.internal::RepeatedPtrFieldBase::AddCleared ( typename TypeHandler::Type value)
protected

◆ AddCleared() [2/2]

template<typename TypeHandler >
void google::protobuf.internal::RepeatedPtrFieldBase::AddCleared ( typename TypeHandler::Type value)
inlineprotected

◆ AddFromCleared() [1/2]

template<typename TypeHandler >
TypeHandler::Type* google::protobuf.internal::RepeatedPtrFieldBase::AddFromCleared ( )
protected

◆ AddFromCleared() [2/2]

template<typename TypeHandler >
TypeHandler::Type * google::protobuf.internal::RepeatedPtrFieldBase::AddFromCleared
inlineprotected

◆ AddOutOfLineHelper()

void * google::protobuf.internal::RepeatedPtrFieldBase::AddOutOfLineHelper ( void *  obj)
private

Definition at line 119 of file repeated_ptr_field.cc.

◆ AddWeak() [1/2]

MessageLite* google::protobuf.internal::RepeatedPtrFieldBase::AddWeak ( const MessageLite prototype)

◆ AddWeak() [2/2]

MessageLite * google::protobuf.internal::RepeatedPtrFieldBase::AddWeak ( const MessageLite prototype)

◆ at() [1/4]

template<typename TypeHandler >
TypeHandler::Type& google::protobuf.internal::RepeatedPtrFieldBase::at ( int  index)
protected

◆ at() [2/4]

template<typename TypeHandler >
TypeHandler::Type & google::protobuf.internal::RepeatedPtrFieldBase::at ( int  index)
inlineprotected

◆ at() [3/4]

template<typename TypeHandler >
const TypeHandler::Type& google::protobuf.internal::RepeatedPtrFieldBase::at ( int  index) const
protected

◆ at() [4/4]

template<typename TypeHandler >
const TypeHandler::Type & google::protobuf.internal::RepeatedPtrFieldBase::at ( int  index) const
inlineprotected

◆ Capacity() [1/2]

int google::protobuf.internal::RepeatedPtrFieldBase::Capacity ( ) const
protected

◆ Capacity() [2/2]

int google::protobuf.internal::RepeatedPtrFieldBase::Capacity ( ) const
inlineprotected

◆ cast() [1/4]

template<typename TypeHandler >
static const TypeHandler::Type* google::protobuf.internal::RepeatedPtrFieldBase::cast ( const void *  element)
inlinestaticprivate

Definition at line 350 of file repeated_ptr_field.h.

◆ cast() [2/4]

template<typename TypeHandler >
static const TypeHandler::Type* google::protobuf.internal::RepeatedPtrFieldBase::cast ( const void *  element)
inlinestaticprivate

◆ cast() [3/4]

template<typename TypeHandler >
static TypeHandler::Type* google::protobuf.internal::RepeatedPtrFieldBase::cast ( void *  element)
inlinestaticprivate

Definition at line 346 of file repeated_ptr_field.h.

◆ cast() [4/4]

template<typename TypeHandler >
static TypeHandler::Type* google::protobuf.internal::RepeatedPtrFieldBase::cast ( void *  element)
inlinestaticprivate

◆ Clear() [1/2]

template<typename TypeHandler >
void google::protobuf.internal::RepeatedPtrFieldBase::Clear ( )

◆ Clear() [2/2]

template<typename TypeHandler >
void google::protobuf.internal::RepeatedPtrFieldBase::Clear

◆ ClearedCount() [1/2]

int google::protobuf.internal::RepeatedPtrFieldBase::ClearedCount ( ) const
protected

◆ ClearedCount() [2/2]

int google::protobuf.internal::RepeatedPtrFieldBase::ClearedCount ( ) const
inlineprotected

◆ CloseGap() [1/2]

void google::protobuf.internal::RepeatedPtrFieldBase::CloseGap ( int  start,
int  num 
)
protected

◆ CloseGap() [2/2]

void google::protobuf.internal::RepeatedPtrFieldBase::CloseGap ( int  start,
int  num 
)
protected

◆ copy()

template<typename TypeHandler >
static TypeHandler::Type* google::protobuf.internal::RepeatedPtrFieldBase::copy ( typename TypeHandler::Type value)
inlinestaticprotected

Definition at line 241 of file repeated_ptr_field.h.

◆ CopyFrom() [1/2]

template<typename TypeHandler >
void google::protobuf.internal::RepeatedPtrFieldBase::CopyFrom ( const RepeatedPtrFieldBase other)
protected

◆ CopyFrom() [2/2]

template<typename TypeHandler >
void google::protobuf.internal::RepeatedPtrFieldBase::CopyFrom ( const RepeatedPtrFieldBase other)
inlineprotected

◆ data() [1/2]

template<typename TypeHandler >
const TypeHandler::Type* const* google::protobuf.internal::RepeatedPtrFieldBase::data ( ) const
protected

◆ data() [2/2]

template<typename TypeHandler >
const TypeHandler::Type *const * google::protobuf.internal::RepeatedPtrFieldBase::data
inlineprotected

◆ Delete() [1/2]

template<typename TypeHandler >
void google::protobuf.internal::RepeatedPtrFieldBase::Delete ( int  index)
protected

◆ Delete() [2/2]

template<typename TypeHandler >
void google::protobuf.internal::RepeatedPtrFieldBase::Delete ( int  index)
inlineprotected

◆ Destroy() [1/2]

template<typename TypeHandler >
void google::protobuf.internal::RepeatedPtrFieldBase::Destroy ( )
protected

◆ Destroy() [2/2]

template<typename TypeHandler >
void google::protobuf.internal::RepeatedPtrFieldBase::Destroy

◆ DestroyProtos()

void google::protobuf.internal::RepeatedPtrFieldBase::DestroyProtos ( )
protected

Definition at line 101 of file repeated_ptr_field.cc.

◆ empty() [1/2]

bool google::protobuf.internal::RepeatedPtrFieldBase::empty ( ) const
protected

◆ empty() [2/2]

bool google::protobuf.internal::RepeatedPtrFieldBase::empty ( ) const
inlineprotected

◆ Get() [1/2]

template<typename TypeHandler >
const TypeHandler::Type& google::protobuf.internal::RepeatedPtrFieldBase::Get ( int  index) const

◆ Get() [2/2]

template<typename TypeHandler >
const TypeHandler::Type & google::protobuf.internal::RepeatedPtrFieldBase::Get ( int  index) const
inline

◆ GetArena()

Arena* google::protobuf.internal::RepeatedPtrFieldBase::GetArena ( ) const
inlineprotected

Definition at line 317 of file repeated_ptr_field.h.

◆ GetArenaNoVirtual()

Arena* google::protobuf.internal::RepeatedPtrFieldBase::GetArenaNoVirtual ( ) const
inlineprotected

◆ GOOGLE_DISALLOW_EVIL_CONSTRUCTORS() [1/2]

google::protobuf.internal::RepeatedPtrFieldBase::GOOGLE_DISALLOW_EVIL_CONSTRUCTORS ( RepeatedPtrFieldBase  )
private

◆ GOOGLE_DISALLOW_EVIL_CONSTRUCTORS() [2/2]

google::protobuf.internal::RepeatedPtrFieldBase::GOOGLE_DISALLOW_EVIL_CONSTRUCTORS ( RepeatedPtrFieldBase  )
private

◆ InternalExtend() [1/2]

void** google::protobuf.internal::RepeatedPtrFieldBase::InternalExtend ( int  extend_amount)
private

◆ InternalExtend() [2/2]

void ** google::protobuf.internal::RepeatedPtrFieldBase::InternalExtend ( int  extend_amount)
private

◆ InternalSwap() [1/2]

void google::protobuf.internal::RepeatedPtrFieldBase::InternalSwap ( RepeatedPtrFieldBase )
inline

◆ InternalSwap() [2/2]

void google::protobuf.internal::RepeatedPtrFieldBase::InternalSwap ( RepeatedPtrFieldBase other)
inline

◆ MergeFrom() [1/2]

template<typename TypeHandler >
void google::protobuf.internal::RepeatedPtrFieldBase::MergeFrom ( const RepeatedPtrFieldBase other)

◆ MergeFrom() [2/2]

template<typename TypeHandler >
void google::protobuf.internal::RepeatedPtrFieldBase::MergeFrom ( const RepeatedPtrFieldBase other)
inline

◆ MergeFromInnerLoop() [1/2]

template<typename TypeHandler >
PROTOBUF_NOINLINE void google::protobuf.internal::RepeatedPtrFieldBase::MergeFromInnerLoop ( void **  our_elems,
void **  other_elems,
int  length,
int  already_allocated 
)
private

◆ MergeFromInnerLoop() [2/2]

template<typename TypeHandler >
void google::protobuf.internal::RepeatedPtrFieldBase::MergeFromInnerLoop ( void **  our_elems,
void **  other_elems,
int  length,
int  already_allocated 
)
private

◆ MergeFromInternal() [1/2]

void google::protobuf.internal::RepeatedPtrFieldBase::MergeFromInternal ( const RepeatedPtrFieldBase other,
void(RepeatedPtrFieldBase::*)(void **, void **, int, int inner_loop 
)
private

◆ MergeFromInternal() [2/2]

void google::protobuf.internal::RepeatedPtrFieldBase::MergeFromInternal ( const RepeatedPtrFieldBase other,
void(RepeatedPtrFieldBase::*)(void **, void **, int, int inner_loop 
)
inlineprivate

◆ Mutable() [1/2]

template<typename TypeHandler >
TypeHandler::Type* google::protobuf.internal::RepeatedPtrFieldBase::Mutable ( int  index)
protected

◆ Mutable() [2/2]

template<typename TypeHandler >
TypeHandler::Type * google::protobuf.internal::RepeatedPtrFieldBase::Mutable ( int  index)
inlineprotected

◆ mutable_data() [1/2]

template<typename TypeHandler >
TypeHandler::Type** google::protobuf.internal::RepeatedPtrFieldBase::mutable_data ( )
protected

◆ mutable_data() [2/2]

template<typename TypeHandler >
TypeHandler::Type ** google::protobuf.internal::RepeatedPtrFieldBase::mutable_data
inlineprotected

◆ NeedsDestroy()

bool google::protobuf.internal::RepeatedPtrFieldBase::NeedsDestroy ( ) const
inlineprotected

Definition at line 182 of file repeated_ptr_field.h.

◆ raw_data() [1/2]

void* const* google::protobuf.internal::RepeatedPtrFieldBase::raw_data ( ) const
protected

◆ raw_data() [2/2]

void *const * google::protobuf.internal::RepeatedPtrFieldBase::raw_data ( ) const
inlineprotected

◆ raw_mutable_data() [1/2]

void** google::protobuf.internal::RepeatedPtrFieldBase::raw_mutable_data ( ) const
protected

◆ raw_mutable_data() [2/2]

void ** google::protobuf.internal::RepeatedPtrFieldBase::raw_mutable_data ( ) const
inlineprotected

◆ ReleaseCleared() [1/2]

template<typename TypeHandler >
PROTOBUF_NODISCARD TypeHandler::Type* google::protobuf.internal::RepeatedPtrFieldBase::ReleaseCleared ( )
protected

◆ ReleaseCleared() [2/2]

template<typename TypeHandler >
TypeHandler::Type * google::protobuf.internal::RepeatedPtrFieldBase::ReleaseCleared
inlineprotected

◆ ReleaseLast() [1/2]

template<typename TypeHandler >
PROTOBUF_NODISCARD TypeHandler::Type* google::protobuf.internal::RepeatedPtrFieldBase::ReleaseLast ( )
inlineprotected

Definition at line 281 of file repeated_ptr_field.h.

◆ ReleaseLast() [2/2]

template<typename TypeHandler >
TypeHandler::Type* google::protobuf.internal::RepeatedPtrFieldBase::ReleaseLast ( )
inlineprotected

◆ ReleaseLastInternal() [1/4]

template<typename TypeHandler >
TypeHandler::Type* google::protobuf.internal::RepeatedPtrFieldBase::ReleaseLastInternal ( std::false_type  )
protected

◆ ReleaseLastInternal() [2/4]

template<typename TypeHandler >
TypeHandler::Type * google::protobuf.internal::RepeatedPtrFieldBase::ReleaseLastInternal ( std::false_type  )
inlineprotected

◆ ReleaseLastInternal() [3/4]

template<typename TypeHandler >
TypeHandler::Type* google::protobuf.internal::RepeatedPtrFieldBase::ReleaseLastInternal ( std::true_type  )
protected

◆ ReleaseLastInternal() [4/4]

template<typename TypeHandler >
TypeHandler::Type * google::protobuf.internal::RepeatedPtrFieldBase::ReleaseLastInternal ( std::true_type  )
inlineprotected

◆ RemoveLast() [1/2]

template<typename TypeHandler >
void google::protobuf.internal::RepeatedPtrFieldBase::RemoveLast ( )
protected

◆ RemoveLast() [2/2]

template<typename TypeHandler >
void google::protobuf.internal::RepeatedPtrFieldBase::RemoveLast
inlineprotected

◆ Reserve() [1/2]

void google::protobuf.internal::RepeatedPtrFieldBase::Reserve ( int  new_size)
protected

◆ Reserve() [2/2]

void google::protobuf.internal::RepeatedPtrFieldBase::Reserve ( int  new_size)
protected

◆ size() [1/2]

int google::protobuf.internal::RepeatedPtrFieldBase::size ( ) const
protected

◆ size() [2/2]

int google::protobuf.internal::RepeatedPtrFieldBase::size ( ) const
inlineprotected

◆ SpaceUsedExcludingSelfLong() [1/2]

template<typename TypeHandler >
size_t google::protobuf.internal::RepeatedPtrFieldBase::SpaceUsedExcludingSelfLong ( ) const
protected

◆ SpaceUsedExcludingSelfLong() [2/2]

template<typename TypeHandler >
size_t google::protobuf.internal::RepeatedPtrFieldBase::SpaceUsedExcludingSelfLong
inlineprotected

◆ Swap() [1/3]

template<typename TypeHandler >
PROTOBUF_NDEBUG_INLINE void google::protobuf.internal::RepeatedPtrFieldBase::Swap ( RepeatedPtrFieldBase other)
protected

◆ Swap() [2/3]

template<typename TypeHandler >
PROTOBUF_ALWAYS_INLINE void google::protobuf.internal::RepeatedPtrFieldBase::Swap ( RepeatedPtrFieldBase other)
protected

◆ Swap() [3/3]

template<typename TypeHandler >
void google::protobuf.internal::RepeatedPtrFieldBase::Swap ( RepeatedPtrFieldBase other)
inline

◆ SwapElements() [1/2]

void google::protobuf.internal::RepeatedPtrFieldBase::SwapElements ( int  index1,
int  index2 
)
protected

◆ SwapElements() [2/2]

void google::protobuf.internal::RepeatedPtrFieldBase::SwapElements ( int  index1,
int  index2 
)
inlineprotected

◆ SwapFallback() [1/3]

template<typename TypeHandler >
PROTOBUF_NOINLINE void google::protobuf.internal::RepeatedPtrFieldBase::SwapFallback ( RepeatedPtrFieldBase other)
protected

◆ SwapFallback() [2/3]

template<typename TypeHandler >
PROTOBUF_NOINLINE void google::protobuf.internal::RepeatedPtrFieldBase::SwapFallback ( RepeatedPtrFieldBase other)
protected

◆ SwapFallback() [3/3]

template<typename TypeHandler >
void google::protobuf.internal::RepeatedPtrFieldBase::SwapFallback ( RepeatedPtrFieldBase other)

◆ UnsafeArenaAddAllocated() [1/2]

template<typename TypeHandler >
void google::protobuf.internal::RepeatedPtrFieldBase::UnsafeArenaAddAllocated ( typename TypeHandler::Type value)
protected

◆ UnsafeArenaAddAllocated() [2/2]

template<typename TypeHandler >
void google::protobuf.internal::RepeatedPtrFieldBase::UnsafeArenaAddAllocated ( typename TypeHandler::Type value)
protected

◆ UnsafeArenaReleaseLast() [1/2]

template<typename TypeHandler >
TypeHandler::Type* google::protobuf.internal::RepeatedPtrFieldBase::UnsafeArenaReleaseLast ( )
protected

◆ UnsafeArenaReleaseLast() [2/2]

template<typename TypeHandler >
TypeHandler::Type * google::protobuf.internal::RepeatedPtrFieldBase::UnsafeArenaReleaseLast
inlineprotected

Friends And Related Function Documentation

◆ ::PROTOBUF_NAMESPACE_ID::internal::SwapFieldHelper

friend class ::PROTOBUF_NAMESPACE_ID::internal::SwapFieldHelper
friend

Definition at line 381 of file repeated_ptr_field.h.

◆ ::PROTOBUF_NAMESPACE_ID::Reflection

friend class ::PROTOBUF_NAMESPACE_ID::Reflection
friend

◆ AccessorHelper

◆ ExtensionSet

ExtensionSet
friend

◆ google::protobuf::WeakRepeatedPtrField [1/2]

template<typename T >
struct google::protobuf::WeakRepeatedPtrField
friend

Definition at line 401 of file repeated_ptr_field.h.

◆ google::protobuf::WeakRepeatedPtrField [2/2]

template<typename T >
friend struct google::protobuf::WeakRepeatedPtrField
friend

◆ MapFieldBase

MapFieldBase
friend

◆ MapFieldBaseStub

friend class MapFieldBaseStub
friend

Definition at line 394 of file repeated_ptr_field.h.

◆ MergePartialFromCodedStreamHelper

Member Data Documentation

◆ arena_

Arena * google::protobuf.internal::RepeatedPtrFieldBase::arena_
private

◆ current_size_

int google::protobuf.internal::RepeatedPtrFieldBase::current_size_
private

◆ kInitialSize [1/2]

constexpr int google::protobuf.internal::RepeatedPtrFieldBase::kInitialSize = 0
staticconstexprprivate

Definition at line 320 of file repeated_ptr_field.h.

◆ kInitialSize [2/2]

const int google::protobuf.internal::RepeatedPtrFieldBase::kInitialSize = 0
staticprivate

◆ kRepHeaderSize [1/2]

constexpr size_t google::protobuf.internal::RepeatedPtrFieldBase::kRepHeaderSize = offsetof(Rep, elements)
staticconstexprprivate

Definition at line 342 of file repeated_ptr_field.h.

◆ kRepHeaderSize [2/2]

const size_t google::protobuf.internal::RepeatedPtrFieldBase::kRepHeaderSize = sizeof(Rep) - sizeof(void*)
staticprivate

◆ rep_

Rep * google::protobuf.internal::RepeatedPtrFieldBase::rep_
private

◆ total_size_

int google::protobuf.internal::RepeatedPtrFieldBase::total_size_
private

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


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