OsmAnd
Classes | Packages | Defines | Functions
jni/protobuf/google/protobuf/extension_set_heavy.cc File Reference
#include <google/protobuf/extension_set.h>
#include <google/protobuf/descriptor.h>
#include <google/protobuf/message.h>
#include <google/protobuf/repeated_field.h>
#include <google/protobuf/wire_format.h>
#include <google/protobuf/wire_format_lite_inl.h>

Classes

class  google::protobuf::internal::DescriptorPoolExtensionFinder

Packages

namespace  google
namespace  google::protobuf
namespace  google::protobuf::internal

Defines

#define GOOGLE_DCHECK_TYPE(EXTENSION, LABEL, CPPTYPE)
#define HANDLE_TYPE(UPPERCASE, LOWERCASE)
#define HANDLE_TYPE(UPPERCASE, CAMELCASE, LOWERCASE)
#define HANDLE_TYPE(UPPERCASE, CAMELCASE, LOWERCASE)
#define HANDLE_TYPE(UPPERCASE, CAMELCASE, VALUE)

Functions

FieldDescriptor::Type google::protobuf::internal::real_type (FieldType type)
FieldDescriptor::CppType google::protobuf::internal::cpp_type (FieldType type)

Define Documentation

#define GOOGLE_DCHECK_TYPE (   EXTENSION,
  LABEL,
  CPPTYPE 
)
Value:
GOOGLE_DCHECK_EQ((EXTENSION).is_repeated ? FieldDescriptor::LABEL_REPEATED     \
                                  : FieldDescriptor::LABEL_OPTIONAL,      \
            FieldDescriptor::LABEL_##LABEL);                              \
  GOOGLE_DCHECK_EQ(cpp_type((EXTENSION).type), FieldDescriptor::CPPTYPE_##CPPTYPE)
#define HANDLE_TYPE (   UPPERCASE,
  LOWERCASE 
)
Value:
case FieldDescriptor::CPPTYPE_##UPPERCASE:                   \
        total_size += sizeof(*repeated_##LOWERCASE##_value) +      \
            repeated_##LOWERCASE##_value->SpaceUsedExcludingSelf();\
        break
#define HANDLE_TYPE (   UPPERCASE,
  CAMELCASE,
  LOWERCASE 
)
Value:
case FieldDescriptor::TYPE_##UPPERCASE:                             \
          for (int i = 0; i < repeated_##LOWERCASE##_value->size(); i++) {  \
            target = WireFormatLite::Write##CAMELCASE##NoTagToArray(        \
              repeated_##LOWERCASE##_value->Get(i), target);                \
          }                                                                 \
          break
#define HANDLE_TYPE (   UPPERCASE,
  CAMELCASE,
  LOWERCASE 
)
Value:
case FieldDescriptor::TYPE_##UPPERCASE:                             \
          for (int i = 0; i < repeated_##LOWERCASE##_value->size(); i++) {  \
            target = WireFormatLite::Write##CAMELCASE##ToArray(number,      \
              repeated_##LOWERCASE##_value->Get(i), target);                \
          }                                                                 \
          break
#define HANDLE_TYPE (   UPPERCASE,
  CAMELCASE,
  VALUE 
)
Value:
case FieldDescriptor::TYPE_##UPPERCASE:                    \
        target = WireFormatLite::Write##CAMELCASE##ToArray(      \
            number, VALUE, target); \
        break
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines