webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Public Member Functions | Protected Member Functions | Friends | List of all members
google::protobuf.internal::RepeatedPtrFieldBase Class Reference

#include <repeated_field.h>

Inheritance diagram for google::protobuf.internal::RepeatedPtrFieldBase:
google::protobuf::RepeatedPtrField< Element > google::protobuf::RepeatedPtrField< ::std::string > google::protobuf::RepeatedPtrField< google::protobuf::compiler::CodeGeneratorResponse_File > google::protobuf::RepeatedPtrField< google::protobuf::DescriptorProto > google::protobuf::RepeatedPtrField< google::protobuf::DescriptorProto_ExtensionRange > google::protobuf::RepeatedPtrField< google::protobuf::DescriptorProto_ReservedRange > google::protobuf::RepeatedPtrField< google::protobuf::EnumDescriptorProto > google::protobuf::RepeatedPtrField< google::protobuf::EnumValue > google::protobuf::RepeatedPtrField< google::protobuf::EnumValueDescriptorProto > google::protobuf::RepeatedPtrField< google::protobuf::Field > google::protobuf::RepeatedPtrField< google::protobuf::FieldDescriptorProto > google::protobuf::RepeatedPtrField< google::protobuf::FileDescriptorProto > google::protobuf::RepeatedPtrField< google::protobuf::GeneratedCodeInfo_Annotation > google::protobuf::RepeatedPtrField< google::protobuf::Message > google::protobuf::RepeatedPtrField< google::protobuf::MessageLite > google::protobuf::RepeatedPtrField< google::protobuf::Method > google::protobuf::RepeatedPtrField< google::protobuf::MethodDescriptorProto > google::protobuf::RepeatedPtrField< google::protobuf::Mixin > google::protobuf::RepeatedPtrField< google::protobuf::OneofDescriptorProto > google::protobuf::RepeatedPtrField< google::protobuf::Option > google::protobuf::RepeatedPtrField< google::protobuf::ServiceDescriptorProto > google::protobuf::RepeatedPtrField< google::protobuf::SourceCodeInfo_Location > google::protobuf::RepeatedPtrField< google::protobuf::UninterpretedOption > google::protobuf::RepeatedPtrField< google::protobuf::UninterpretedOption_NamePart > google::protobuf::RepeatedPtrField< google::protobuf::Value > google::protobuf::RepeatedPtrField< string > google::protobuf::RepeatedPtrField< T >

Public Member Functions

template<typename TypeHandler >
void Swap (RepeatedPtrFieldBase *other)
 
template<typename TypeHandler >
void SwapFallback (RepeatedPtrFieldBase *other)
 
template<typename TypeHandler >
void AddAllocatedSlowWithCopy (typename TypeHandler::Type *value, Arena *value_arena, Arena *my_arena)
 

Protected Member Functions

 RepeatedPtrFieldBase ()
 
 RepeatedPtrFieldBase (::google::protobuf::Arena *arena)
 
 ~RepeatedPtrFieldBase ()
 
template<typename TypeHandler >
void Destroy ()
 
bool empty () const
 
int size () const
 
template<typename TypeHandler >
const TypeHandler::TypeGet (int index) const
 
template<typename TypeHandler >
TypeHandler::TypeMutable (int index)
 
template<typename TypeHandler >
void Delete (int index)
 
template<typename TypeHandler >
TypeHandler::TypeAdd (typename TypeHandler::Type *prototype=NULL)
 
template<typename TypeHandler >
void RemoveLast ()
 
template<typename TypeHandler >
void Clear ()
 
template<typename TypeHandler >
void MergeFrom (const RepeatedPtrFieldBase &other)
 
template<typename TypeHandler >
void CopyFrom (const RepeatedPtrFieldBase &other)
 
void CloseGap (int start, int num)
 
void Reserve (int new_size)
 
int Capacity () const
 
void *const * raw_data () const
 
void ** raw_mutable_data () const
 
template<typename TypeHandler >
TypeHandler::Type ** mutable_data ()
 
template<typename TypeHandler >
const TypeHandler::Type *const * data () const
 
template<typename TypeHandler >
GOOGLE_ATTRIBUTE_ALWAYS_INLINE void Swap (RepeatedPtrFieldBase *other)
 
void SwapElements (int index1, int index2)
 
template<typename TypeHandler >
int SpaceUsedExcludingSelf () const
 
template<typename TypeHandler >
TypeHandler::TypeAddFromCleared ()
 
template<typename TypeHandler >
void AddAllocated (typename TypeHandler::Type *value)
 
template<typename TypeHandler >
void UnsafeArenaAddAllocated (typename TypeHandler::Type *value)
 
template<typename TypeHandler >
TypeHandler::TypeReleaseLast ()
 
template<typename TypeHandler >
TypeHandler::TypeUnsafeArenaReleaseLast ()
 
int ClearedCount () const
 
template<typename TypeHandler >
void AddCleared (typename TypeHandler::Type *value)
 
template<typename TypeHandler >
TypeHandler::TypeReleaseCleared ()
 
void InternalSwap (RepeatedPtrFieldBase *other)
 
template<typename TypeHandler >
void AddAllocatedInternal (typename TypeHandler::Type *value, google::protobuf::internal::true_type)
 
template<typename TypeHandler >
void AddAllocatedInternal (typename TypeHandler::Type *value, google::protobuf::internal::false_type)
 
template<typename TypeHandler >
GOOGLE_ATTRIBUTE_NOINLINE void AddAllocatedSlowWithCopy (typename TypeHandler::Type *value, Arena *value_arena, Arena *my_arena)
 
template<typename TypeHandler >
GOOGLE_ATTRIBUTE_NOINLINE void AddAllocatedSlowWithoutCopy (typename TypeHandler::Type *value)
 
template<typename TypeHandler >
TypeHandler::TypeReleaseLastInternal (google::protobuf::internal::true_type)
 
template<typename TypeHandler >
TypeHandler::TypeReleaseLastInternal (google::protobuf::internal::false_type)
 
template<typename TypeHandler >
GOOGLE_ATTRIBUTE_NOINLINE void SwapFallback (RepeatedPtrFieldBase *other)
 
ArenaGetArenaNoVirtual () const
 

Friends

class GeneratedMessageReflection
 
class ExtensionSet
 
class MapFieldBase
 
class upb::google_opensource::GMR_Handlers
 

Constructor & Destructor Documentation

◆ RepeatedPtrFieldBase() [1/2]

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

◆ RepeatedPtrFieldBase() [2/2]

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

◆ ~RepeatedPtrFieldBase()

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

Member Function Documentation

◆ Add()

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

◆ AddAllocated()

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

◆ AddAllocatedInternal() [1/2]

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

◆ AddAllocatedInternal() [2/2]

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

◆ AddAllocatedSlowWithCopy() [1/2]

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

◆ AddAllocatedSlowWithCopy() [2/2]

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

◆ AddAllocatedSlowWithoutCopy()

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

◆ AddCleared()

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

◆ AddFromCleared()

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

◆ Capacity()

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

◆ Clear()

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

◆ ClearedCount()

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

◆ CloseGap()

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

◆ CopyFrom()

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

◆ data()

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

◆ Delete()

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

◆ Destroy()

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

◆ empty()

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

◆ Get()

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

◆ GetArenaNoVirtual()

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

◆ InternalSwap()

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

◆ MergeFrom()

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

◆ Mutable()

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

◆ mutable_data()

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

◆ raw_data()

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

◆ raw_mutable_data()

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

◆ ReleaseCleared()

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

◆ ReleaseLast()

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

◆ ReleaseLastInternal() [1/2]

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

◆ ReleaseLastInternal() [2/2]

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

◆ RemoveLast()

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

◆ Reserve()

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

◆ size()

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

◆ SpaceUsedExcludingSelf()

template<typename TypeHandler >
int google::protobuf.internal::RepeatedPtrFieldBase::SpaceUsedExcludingSelf ( ) const
inlineprotected

◆ Swap() [1/2]

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

◆ Swap() [2/2]

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

◆ SwapElements()

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

◆ SwapFallback() [1/2]

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

◆ SwapFallback() [2/2]

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

◆ UnsafeArenaAddAllocated()

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

◆ UnsafeArenaReleaseLast()

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

Friends And Related Function Documentation

◆ ExtensionSet

friend class ExtensionSet
friend

◆ GeneratedMessageReflection

◆ MapFieldBase

friend class MapFieldBase
friend

◆ upb::google_opensource::GMR_Handlers

friend class upb::google_opensource::GMR_Handlers
friend

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