OsmAnd
Classes | Packages | Defines
jni/protobuf/google/protobuf/dynamic_message.cc File Reference
#include <algorithm>
#include <google/protobuf/stubs/hash.h>
#include <google/protobuf/stubs/common.h>
#include <google/protobuf/dynamic_message.h>
#include <google/protobuf/descriptor.h>
#include <google/protobuf/descriptor.pb.h>
#include <google/protobuf/generated_message_util.h>
#include <google/protobuf/generated_message_reflection.h>
#include <google/protobuf/reflection_ops.h>
#include <google/protobuf/repeated_field.h>
#include <google/protobuf/extension_set.h>
#include <google/protobuf/wire_format.h>

Classes

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

Packages

namespace  google
namespace  google::protobuf

Defines

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

Define Documentation

#define bitsizeof (   T)    (sizeof(T) * 8)
#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>();                              \
        }                                                                    \
        break;
#define HANDLE_TYPE (   UPPERCASE,
  LOWERCASE 
)
Value:
case FieldDescriptor::CPPTYPE_##UPPERCASE :                           \
          reinterpret_cast<RepeatedField<LOWERCASE>*>(field_ptr)              \
              ->~RepeatedField<LOWERCASE>();                                  \
          break
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines