Classes | Namespaces | Macros
bloaty/third_party/protobuf/src/google/protobuf/dynamic_message.cc File Reference
#include <algorithm>
#include <memory>
#include <unordered_map>
#include <google/protobuf/stubs/hash.h>
#include <google/protobuf/descriptor.pb.h>
#include <google/protobuf/descriptor.h>
#include <google/protobuf/dynamic_message.h>
#include <google/protobuf/generated_message_reflection.h>
#include <google/protobuf/generated_message_util.h>
#include <google/protobuf/arenastring.h>
#include <google/protobuf/extension_set.h>
#include <google/protobuf/map_field.h>
#include <google/protobuf/map_field_inl.h>
#include <google/protobuf/map_type_handler.h>
#include <google/protobuf/reflection_ops.h>
#include <google/protobuf/repeated_field.h>
#include <google/protobuf/wire_format.h>
Include dependency graph for bloaty/third_party/protobuf/src/google/protobuf/dynamic_message.cc:

Go to the source code of this file.

Classes

class  google::protobuf::DynamicMessage
 
struct  google::protobuf::DynamicMessageFactory::PrototypeMap
 
struct  google::protobuf::DynamicMessage::TypeInfo
 

Namespaces

 google
 
 google::protobuf
 

Macros

#define bitsizeof(T)   (sizeof(T) * 8)
 
#define HANDLE_TYPE(CPPTYPE, TYPE)
 
#define HANDLE_TYPE(CPPTYPE, TYPE)
 
#define HANDLE_TYPE(UPPERCASE, LOWERCASE)
 

Macro Definition Documentation

◆ bitsizeof

#define bitsizeof (   T)    (sizeof(T) * 8)

◆ HANDLE_TYPE [1/3]

#define HANDLE_TYPE (   CPPTYPE,
  TYPE 
)
Value:
case FieldDescriptor::CPPTYPE_##CPPTYPE: \
if (!field->is_repeated()) { \
new (field_ptr) TYPE(field->default_value_##TYPE()); \
} else { \
new (field_ptr) RepeatedField<TYPE>(arena_); \
} \
break;

◆ HANDLE_TYPE [2/3]

#define HANDLE_TYPE (   CPPTYPE,
  TYPE 
)
Value:
case FieldDescriptor::CPPTYPE_##CPPTYPE: \
new (field_ptr) TYPE(field->default_value_##TYPE()); \
break;

◆ HANDLE_TYPE [3/3]

#define HANDLE_TYPE (   UPPERCASE,
  LOWERCASE 
)
Value:
case FieldDescriptor::CPPTYPE_##UPPERCASE: \
reinterpret_cast<RepeatedField<LOWERCASE>*>(field_ptr) \
break
arena_
Arena * arena_
Definition: client_channel.cc:391
field
const FieldDescriptor * field
Definition: bloaty/third_party/protobuf/src/google/protobuf/compiler/parser_unittest.cc:2692
TYPE
#define TYPE(u, l)
Definition: bloaty/third_party/protobuf/php/ext/google/protobuf/upb.c:8202
RepeatedField
Definition: bloaty/third_party/protobuf/ruby/ext/google/protobuf_c/protobuf.h:403


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