Classes | Namespaces | Macros | Functions | Variables
repeated_field.h File Reference
#include <utility>
#include <iterator>
#include <limits>
#include <string>
#include <type_traits>
#include <google/protobuf/stubs/logging.h>
#include <google/protobuf/stubs/common.h>
#include <google/protobuf/arena.h>
#include <google/protobuf/implicit_weak_message.h>
#include <google/protobuf/message_lite.h>
#include <google/protobuf/port.h>
#include <google/protobuf/stubs/casts.h>
#include <google/protobuf/port_def.inc>
#include <google/protobuf/port_undef.inc>
Include dependency graph for repeated_field.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  google::protobuf.internal::AllocatedRepeatedPtrFieldBackInsertIterator< T >
 
struct  google::protobuf.internal::TypeImplementsMergeBehaviorProbeForMergeFrom< T >::CheckType< U, RetType, >
 
struct  google::protobuf.internal::ElementCopier< Element, HasTrivialCopy >
 
struct  google::protobuf.internal::ElementCopier< Element, true >
 
class  google::protobuf.internal::GenericTypeHandler< GenericType >
 
struct  google::protobuf.internal::IsMovable< T >
 
struct  google::protobuf.internal::RepeatedPtrFieldBase::Rep
 
struct  google::protobuf::RepeatedField< Element >::Rep
 
class  google::protobuf::RepeatedField< Element >
 
class  google::protobuf.internal::RepeatedFieldBackInsertIterator< T >
 
class  google::protobuf::RepeatedPtrField< Element >
 
class  google::protobuf.internal::RepeatedPtrFieldBackInsertIterator< T >
 
class  google::protobuf.internal::RepeatedPtrFieldBase
 
class  google::protobuf.internal::RepeatedPtrIterator< Element >
 
class  google::protobuf.internal::RepeatedPtrIterator< Element >
 
class  google::protobuf.internal::RepeatedPtrOverPtrsIterator< Element, VoidPtr >
 
class  google::protobuf.internal::RepeatedPtrOverPtrsIterator< Element, VoidPtr >
 
class  google::protobuf.internal::StringTypeHandler
 
class  google::protobuf::RepeatedPtrField< Element >::TypeHandler
 
class  google::protobuf::RepeatedPtrField< Element >::TypeHandler
 
struct  google::protobuf.internal::TypeImplementsMergeBehavior< T, typename >
 
struct  google::protobuf.internal::TypeImplementsMergeBehavior< std::string >
 
struct  google::protobuf.internal::TypeImplementsMergeBehaviorProbeForMergeFrom< T >
 
class  google::protobuf.internal::UnsafeArenaAllocatedRepeatedPtrFieldBackInsertIterator< T >
 

Namespaces

 google
 
 google::protobuf
 
 google.protobuf.internal
 
 upb
 
 upb::google_opensource
 

Macros

#define DECLARE_SPECIALIZATIONS_FOR_BASE_PROTO_TYPES(TypeName)
 

Functions

template<typename T >
internal::AllocatedRepeatedPtrFieldBackInsertIterator< Tgoogle::protobuf::AllocatedRepeatedPtrFieldBackInserter (RepeatedPtrField< T > *const mutable_field)
 
template<typename Iter >
int google.protobuf.internal::CalculateReserve (Iter begin, Iter end)
 
template<typename Iter >
int google.protobuf.internal::CalculateReserve (Iter begin, Iter end, std::forward_iterator_tag)
 
template<typename Iter >
int google.protobuf.internal::CalculateReserve (Iter, Iter, std::input_iterator_tag)
 
void google.protobuf.internal::LogIndexOutOfBounds (int index, int size)
 
template<typename T >
internal::RepeatedFieldBackInsertIterator< Tgoogle::protobuf::RepeatedFieldBackInserter (RepeatedField< T > *const mutable_field)
 
template<typename T >
internal::RepeatedPtrFieldBackInsertIterator< Tgoogle::protobuf::RepeatedFieldBackInserter (RepeatedPtrField< T > *const mutable_field)
 
template<typename T >
internal::RepeatedPtrFieldBackInsertIterator< Tgoogle::protobuf::RepeatedPtrFieldBackInserter (RepeatedPtrField< T > *const mutable_field)
 
template<typename T >
internal::UnsafeArenaAllocatedRepeatedPtrFieldBackInsertIterator< Tgoogle::protobuf::UnsafeArenaAllocatedRepeatedPtrFieldBackInserter (RepeatedPtrField< T > *const mutable_field)
 

Variables

static const int google.protobuf.internal::kMinRepeatedFieldAllocationSize = 4
 

Macro Definition Documentation

◆ DECLARE_SPECIALIZATIONS_FOR_BASE_PROTO_TYPES

#define DECLARE_SPECIALIZATIONS_FOR_BASE_PROTO_TYPES (   TypeName)
Value:
template <> \
PROTOBUF_EXPORT TypeName* GenericTypeHandler<TypeName>::NewFromPrototype( \
const TypeName* prototype, Arena* arena); \
template <> \
PROTOBUF_EXPORT Arena* GenericTypeHandler<TypeName>::GetArena( \
template <> \
PROTOBUF_EXPORT void* GenericTypeHandler<TypeName>::GetMaybeArenaPointer( \

Definition at line 749 of file repeated_field.h.

google::protobuf.internal::GetArena
Arena * GetArena(MessageLite *msg, int64 arena_offset)
Definition: generated_message_table_driven_lite.h:86
google::protobuf::compiler::php::TypeName
std::string TypeName(FieldDescriptor *field)
value
GLsizei const GLfloat * value
Definition: glcorearb.h:3093


libaditof
Author(s):
autogenerated on Wed May 21 2025 02:07:04