webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Classes | Namespaces | Macros | Functions
repeated_field.h File Reference
#include <string>
#include <iterator>
#include <google/protobuf/stubs/casts.h>
#include <google/protobuf/stubs/logging.h>
#include <google/protobuf/stubs/common.h>
#include <google/protobuf/stubs/type_traits.h>
#include <google/protobuf/arena.h>
#include <google/protobuf/generated_message_util.h>
#include <google/protobuf/message_lite.h>

Go to the source code of this file.

Classes

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

Namespaces

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

Macros

#define DECLARE_SPECIALIZATIONS_FOR_BASE_PROTO_TYPES(TypeName)
 

Functions

void google.protobuf.internal::LogIndexOutOfBounds (int index, int size)
 
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)
 
template<typename Iter >
int google.protobuf.internal::CalculateReserve (Iter begin, Iter end)
 

Macro Definition Documentation

◆ DECLARE_SPECIALIZATIONS_FOR_BASE_PROTO_TYPES

#define DECLARE_SPECIALIZATIONS_FOR_BASE_PROTO_TYPES (   TypeName)
Value:
template<> \
TypeName* GenericTypeHandler<TypeName>::NewFromPrototype( \
const TypeName* prototype, google::protobuf::Arena* arena); \
template<> \
google::protobuf::Arena* GenericTypeHandler<TypeName>::GetArena( \
template<> \
void* GenericTypeHandler<TypeName>::GetMaybeArenaPointer( \
std::string TypeName(google::protobuf::FieldDescriptor *field)
EGLAttrib * value
Definition: eglext.h:120
Definition: arena.h:218