Namespaces | Macros | Functions
protobuf/src/google/protobuf/map_field.cc File Reference
#include <google/protobuf/map_field.h>
#include <google/protobuf/map_field_inl.h>
#include <vector>
#include <google/protobuf/port_def.inc>
#include <google/protobuf/port_undef.inc>
Include dependency graph for protobuf/src/google/protobuf/map_field.cc:

Go to the source code of this file.

Namespaces

 google
 
 google::protobuf
 
 google.protobuf.internal
 

Macros

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

Functions

void google.protobuf.internal::SwapRepeatedPtrToNull (RepeatedPtrField< Message > **from, RepeatedPtrField< Message > **to, Arena *from_arena, Arena *to_arena)
 

Macro Definition Documentation

◆ HANDLE_TYPE [1/3]

#define HANDLE_TYPE (   CPPTYPE,
  TYPE 
)
Value:
case FieldDescriptor::CPPTYPE_##CPPTYPE: { \
TYPE* value = Arena::Create<TYPE>(MapFieldBase::arena_); \
map_val->SetValue(value); \
break; \
}

◆ HANDLE_TYPE [2/3]

#define HANDLE_TYPE (   CPPTYPE,
  TYPE 
)
Value:
case FieldDescriptor::CPPTYPE_##CPPTYPE: { \
size += sizeof(TYPE) * map_size; \
break; \
}

◆ HANDLE_TYPE [3/3]

#define HANDLE_TYPE (   CPPTYPE,
  TYPE,
  METHOD 
)
Value:
case FieldDescriptor::CPPTYPE_##CPPTYPE: { \
TYPE* value = Arena::Create<TYPE>(MapFieldBase::arena_); \
*value = reflection->Get##METHOD(*it, val_des); \
map_val.SetValue(value); \
break; \
}
regen-readme.it
it
Definition: regen-readme.py:15
arena_
Arena * arena_
Definition: client_channel.cc:391
value
const char * value
Definition: hpack_parser_table.cc:165
TYPE
#define TYPE(u, l)
Definition: bloaty/third_party/protobuf/php/ext/google/protobuf/upb.c:8202


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