webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Namespaces | Macros | Functions | Variables
map_field.cc File Reference
#include <google/protobuf/map_field.h>
#include <google/protobuf/map_field_inl.h>
#include <vector>

Namespaces

 google
 
 google::protobuf
 
 google.protobuf.internal
 

Macros

#define HANDLE_TYPE(CPPTYPE, TYPE)
 
#define HANDLE_TYPE(CPPTYPE, TYPE, METHOD)
 
#define HANDLE_TYPE(CPPTYPE, TYPE)
 

Functions

void google.protobuf.internal::DeleteMapEntryDefaultInstances ()
 
void google.protobuf.internal::InitMapEntryDefaultInstances ()
 
void LIBPROTOBUF_EXPORT google.protobuf.internal::RegisterMapEntryDefaultInstance (MessageLite *default_instance)
 

Variables

ProtobufOnceType google.protobuf.internal::map_entry_default_instances_once_
 
Mutex * google.protobuf.internal::map_entry_default_instances_mutex_
 
vector< MessageLite * > * google.protobuf.internal::map_entry_default_instances_
 

Macro Definition Documentation

◆ HANDLE_TYPE [1/3]

#define HANDLE_TYPE (   CPPTYPE,
  TYPE 
)
Value:
case google::protobuf::FieldDescriptor::CPPTYPE_##CPPTYPE: { \
TYPE * value = new TYPE(); \
map_val.SetValue(value); \
break; \
}
EGLAttrib * value
Definition: eglext.h:120
#define TYPE(u, l)
Definition: upb.c:9296

◆ HANDLE_TYPE [2/3]

#define HANDLE_TYPE (   CPPTYPE,
  TYPE,
  METHOD 
)
Value:
case google::protobuf::FieldDescriptor::CPPTYPE_##CPPTYPE: { \
TYPE * value = new TYPE; \
*value = reflection->Get##METHOD(*it, val_des); \
map_val.SetValue(value); \
break; \
}
EGLAttrib * value
Definition: eglext.h:120
#define TYPE(u, l)
Definition: upb.c:9296

◆ HANDLE_TYPE [3/3]

#define HANDLE_TYPE (   CPPTYPE,
  TYPE 
)
Value:
case google::protobuf::FieldDescriptor::CPPTYPE_##CPPTYPE: { \
size += sizeof(TYPE) * map_size; \
break; \
}
#define TYPE(u, l)
Definition: upb.c:9296