4 #ifndef GOOGLE_PROTOBUF_INCLUDED_google_2fprotobuf_2ftype_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_google_2fprotobuf_2ftype_2eproto
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3009000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
16 #if 3009002 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
22 #include <google/protobuf/port_undef.inc>
39 #include <google/protobuf/port_def.inc>
40 #define PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2ftype_2eproto PROTOBUF_EXPORT
41 PROTOBUF_NAMESPACE_OPEN
45 PROTOBUF_NAMESPACE_CLOSE
49 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
51 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
53 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[5]
55 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
56 static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
60 PROTOBUF_NAMESPACE_OPEN
76 PROTOBUF_NAMESPACE_CLOSE
77 PROTOBUF_NAMESPACE_OPEN
83 PROTOBUF_NAMESPACE_CLOSE
84 PROTOBUF_NAMESPACE_OPEN
119 "Incorrect type passed to function Field_Kind_Name.");
125 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Field_Kind>(
146 "Incorrect type passed to function Field_Cardinality_Name.");
152 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Field_Cardinality>(
171 "Incorrect type passed to function Syntax_Name.");
177 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Syntax>(
183 public ::PROTOBUF_NAMESPACE_ID::Message {
191 *
this = ::std::move(from);
200 if (
this != &from) InternalSwap(&from);
208 return GetArenaNoVirtual();
211 return MaybeArenaPtr();
217 return GetMetadataStatic().descriptor;
220 return GetMetadataStatic().reflection;
222 static const Type& default_instance();
224 static void InitAsDefaultInstance();
226 return reinterpret_cast<const Type*
>(
229 static constexpr
int kIndexInFileMessages =
236 if (other ==
this)
return;
244 if (other ==
this)
return;
252 return CreateMaybeMessage<Type>(
nullptr);
255 Type*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
256 return CreateMaybeMessage<Type>(arena);
258 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
259 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
262 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
265 size_t ByteSizeLong()
const final;
266 #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
267 const char*
_InternalParse(
const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx)
final;
270 ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream*
input)
final;
271 #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
272 void SerializeWithCachedSizes(
273 ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream*
output)
const final;
279 inline void SharedCtor();
280 inline void SharedDtor();
281 void SetCachedSize(
int size)
const final;
282 void InternalSwap(
Type* other);
283 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
285 return "google.protobuf.Type";
288 explicit Type(::PROTOBUF_NAMESPACE_ID::Arena* arena);
290 static void ArenaDtor(
void*
object);
291 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
294 return _internal_metadata_.arena();
297 return _internal_metadata_.raw_arena_ptr();
301 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata()
const final;
303 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
315 kFieldsFieldNumber = 2,
316 kOneofsFieldNumber = 3,
317 kOptionsFieldNumber = 4,
318 kNameFieldNumber = 1,
319 kSourceContextFieldNumber = 5,
320 kSyntaxFieldNumber = 6,
323 int fields_size()
const;
326 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::Field >*
330 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::Field >&
334 int oneofs_size()
const;
340 void set_oneofs(
int index,
const char*
value);
345 void add_oneofs(
const char*
value);
346 void add_oneofs(
const char*
value,
size_t size);
347 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& oneofs()
const;
348 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_oneofs();
351 int options_size()
const;
352 void clear_options();
354 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::Option >*
358 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::Option >&
366 void set_name(
const char*
value);
367 void set_name(
const char*
value,
size_t size);
372 " string fields are deprecated and will be removed in a"
374 std::
string* unsafe_arena_release_name();
376 "
string fields are deprecated and will be removed in
a"
378 void unsafe_arena_set_allocated_name(
382 bool has_source_context()
const;
383 void clear_source_context();
385 PROTOBUF_NAMESPACE_ID::
SourceContext* release_source_context();
386 PROTOBUF_NAMESPACE_ID::
SourceContext* mutable_source_context();
387 void set_allocated_source_context(PROTOBUF_NAMESPACE_ID::
SourceContext* source_context);
388 void unsafe_arena_set_allocated_source_context(
390 PROTOBUF_NAMESPACE_ID::
SourceContext* unsafe_arena_release_source_context();
395 void set_syntax(PROTOBUF_NAMESPACE_ID::
Syntax value);
401 ::PROTOBUF_NAMESPACE_ID::
internal::InternalMetadataWithArena _internal_metadata_;
402 template <typename
T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
405 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::
Field >
fields_;
406 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<
std::
string> oneofs_;
407 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::
Option >
options_;
411 mutable ::PROTOBUF_NAMESPACE_ID::
internal::CachedSize _cached_size_;
417 public ::PROTOBUF_NAMESPACE_ID::Message {
425 *
this = ::std::move(from);
434 if (
this != &from) InternalSwap(&from);
442 return GetArenaNoVirtual();
445 return MaybeArenaPtr();
451 return GetMetadataStatic().descriptor;
454 return GetMetadataStatic().reflection;
456 static const Field& default_instance();
458 static void InitAsDefaultInstance();
460 return reinterpret_cast<const Field*
>(
463 static constexpr
int kIndexInFileMessages =
470 if (other ==
this)
return;
478 if (other ==
this)
return;
486 return CreateMaybeMessage<Field>(
nullptr);
489 Field*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
490 return CreateMaybeMessage<Field>(arena);
492 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
493 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
496 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
499 size_t ByteSizeLong()
const final;
500 #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
501 const char*
_InternalParse(
const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx)
final;
504 ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream*
input)
final;
505 #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
506 void SerializeWithCachedSizes(
507 ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream*
output)
const final;
513 inline void SharedCtor();
514 inline void SharedDtor();
515 void SetCachedSize(
int size)
const final;
516 void InternalSwap(
Field* other);
517 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
519 return "google.protobuf.Field";
522 explicit Field(::PROTOBUF_NAMESPACE_ID::Arena* arena);
524 static void ArenaDtor(
void*
object);
525 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
528 return _internal_metadata_.arena();
531 return _internal_metadata_.raw_arena_ptr();
535 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata()
const final;
537 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
547 static constexpr
Kind TYPE_UNKNOWN =
549 static constexpr
Kind TYPE_DOUBLE =
551 static constexpr
Kind TYPE_FLOAT =
553 static constexpr
Kind TYPE_INT64 =
555 static constexpr
Kind TYPE_UINT64 =
557 static constexpr
Kind TYPE_INT32 =
559 static constexpr
Kind TYPE_FIXED64 =
561 static constexpr
Kind TYPE_FIXED32 =
563 static constexpr
Kind TYPE_BOOL =
565 static constexpr
Kind TYPE_STRING =
567 static constexpr
Kind TYPE_GROUP =
569 static constexpr
Kind TYPE_MESSAGE =
571 static constexpr
Kind TYPE_BYTES =
573 static constexpr
Kind TYPE_UINT32 =
575 static constexpr
Kind TYPE_ENUM =
577 static constexpr
Kind TYPE_SFIXED32 =
579 static constexpr
Kind TYPE_SFIXED64 =
581 static constexpr
Kind TYPE_SINT32 =
583 static constexpr
Kind TYPE_SINT64 =
588 static constexpr
Kind Kind_MIN =
590 static constexpr
Kind Kind_MAX =
592 static constexpr
int Kind_ARRAYSIZE =
602 "Incorrect type passed to function Kind_Name.");
626 static constexpr
int Cardinality_ARRAYSIZE =
636 "Incorrect type passed to function Cardinality_Name.");
647 kOptionsFieldNumber = 9,
648 kNameFieldNumber = 4,
649 kTypeUrlFieldNumber = 6,
650 kJsonNameFieldNumber = 10,
651 kDefaultValueFieldNumber = 11,
652 kKindFieldNumber = 1,
653 kCardinalityFieldNumber = 2,
654 kNumberFieldNumber = 3,
655 kOneofIndexFieldNumber = 7,
656 kPackedFieldNumber = 8,
659 int options_size()
const;
660 void clear_options();
662 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::Option >*
666 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::Option >&
674 void set_name(
const char*
value);
675 void set_name(
const char*
value,
size_t size);
680 " string fields are deprecated and will be removed in a"
682 std::
string* unsafe_arena_release_name();
684 "
string fields are deprecated and will be removed in
a"
686 void unsafe_arena_set_allocated_name(
690 void clear_type_url();
693 void set_type_url(
std::
string&&
value);
696 std::
string* mutable_type_url();
697 std::
string* release_type_url();
698 void set_allocated_type_url(
std::
string*
type_url);
700 "
string fields are deprecated and will be removed in
a"
702 std::
string* unsafe_arena_release_type_url();
704 "
string fields are deprecated and will be removed in
a"
706 void unsafe_arena_set_allocated_type_url(
710 void clear_json_name();
713 void set_json_name(
std::
string&&
value);
716 std::
string* mutable_json_name();
717 std::
string* release_json_name();
718 void set_allocated_json_name(
std::
string* json_name);
720 "
string fields are deprecated and will be removed in
a"
722 std::
string* unsafe_arena_release_json_name();
724 "
string fields are deprecated and will be removed in
a"
726 void unsafe_arena_set_allocated_json_name(
727 std::
string* json_name);
730 void clear_default_value();
733 void set_default_value(
std::
string&&
value);
736 std::
string* mutable_default_value();
737 std::
string* release_default_value();
738 void set_allocated_default_value(
std::
string* default_value);
740 "
string fields are deprecated and will be removed in
a"
742 std::
string* unsafe_arena_release_default_value();
744 "
string fields are deprecated and will be removed in
a"
746 void unsafe_arena_set_allocated_default_value(
747 std::
string* default_value);
755 void clear_cardinality();
762 void set_number(::PROTOBUF_NAMESPACE_ID::
int32 value);
765 void clear_oneof_index();
766 ::PROTOBUF_NAMESPACE_ID::
int32 oneof_index()
const;
767 void set_oneof_index(::PROTOBUF_NAMESPACE_ID::
int32 value);
772 void set_packed(
bool value);
778 ::PROTOBUF_NAMESPACE_ID::
internal::InternalMetadataWithArena _internal_metadata_;
779 template <typename
T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
782 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::
Option >
options_;
784 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr type_url_;
785 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr json_name_;
786 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr default_value_;
790 ::PROTOBUF_NAMESPACE_ID::
int32 oneof_index_;
792 mutable ::PROTOBUF_NAMESPACE_ID::
internal::CachedSize _cached_size_;
798 public ::PROTOBUF_NAMESPACE_ID::Message {
806 *
this = ::std::move(from);
815 if (
this != &from) InternalSwap(&from);
823 return GetArenaNoVirtual();
826 return MaybeArenaPtr();
832 return GetMetadataStatic().descriptor;
835 return GetMetadataStatic().reflection;
837 static const Enum& default_instance();
839 static void InitAsDefaultInstance();
841 return reinterpret_cast<const Enum*
>(
844 static constexpr
int kIndexInFileMessages =
851 if (other ==
this)
return;
859 if (other ==
this)
return;
867 return CreateMaybeMessage<Enum>(
nullptr);
870 Enum*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
871 return CreateMaybeMessage<Enum>(arena);
873 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
874 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
877 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
880 size_t ByteSizeLong()
const final;
881 #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
882 const char*
_InternalParse(
const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx)
final;
885 ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream*
input)
final;
886 #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
887 void SerializeWithCachedSizes(
888 ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream*
output)
const final;
894 inline void SharedCtor();
895 inline void SharedDtor();
896 void SetCachedSize(
int size)
const final;
897 void InternalSwap(
Enum* other);
898 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
900 return "google.protobuf.Enum";
903 explicit Enum(::PROTOBUF_NAMESPACE_ID::Arena* arena);
905 static void ArenaDtor(
void*
object);
906 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
909 return _internal_metadata_.arena();
912 return _internal_metadata_.raw_arena_ptr();
916 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata()
const final;
918 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
930 kEnumvalueFieldNumber = 2,
931 kOptionsFieldNumber = 3,
932 kNameFieldNumber = 1,
933 kSourceContextFieldNumber = 4,
934 kSyntaxFieldNumber = 5,
937 int enumvalue_size()
const;
938 void clear_enumvalue();
940 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumValue >*
944 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumValue >&
948 int options_size()
const;
949 void clear_options();
951 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::Option >*
955 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::Option >&
963 void set_name(
const char*
value);
964 void set_name(
const char*
value,
size_t size);
969 " string fields are deprecated and will be removed in a"
971 std::
string* unsafe_arena_release_name();
973 "
string fields are deprecated and will be removed in
a"
975 void unsafe_arena_set_allocated_name(
979 bool has_source_context()
const;
980 void clear_source_context();
982 PROTOBUF_NAMESPACE_ID::
SourceContext* release_source_context();
983 PROTOBUF_NAMESPACE_ID::
SourceContext* mutable_source_context();
984 void set_allocated_source_context(PROTOBUF_NAMESPACE_ID::
SourceContext* source_context);
985 void unsafe_arena_set_allocated_source_context(
987 PROTOBUF_NAMESPACE_ID::
SourceContext* unsafe_arena_release_source_context();
992 void set_syntax(PROTOBUF_NAMESPACE_ID::
Syntax value);
998 ::PROTOBUF_NAMESPACE_ID::
internal::InternalMetadataWithArena _internal_metadata_;
999 template <typename
T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1002 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::
EnumValue > enumvalue_;
1007 mutable ::PROTOBUF_NAMESPACE_ID::
internal::CachedSize _cached_size_;
1013 public ::PROTOBUF_NAMESPACE_ID::Message {
1021 *
this = ::std::move(from);
1030 if (
this != &from) InternalSwap(&from);
1038 return GetArenaNoVirtual();
1041 return MaybeArenaPtr();
1047 return GetMetadataStatic().descriptor;
1050 return GetMetadataStatic().reflection;
1052 static const EnumValue& default_instance();
1054 static void InitAsDefaultInstance();
1056 return reinterpret_cast<const EnumValue*
>(
1059 static constexpr
int kIndexInFileMessages =
1066 if (other ==
this)
return;
1068 InternalSwap(other);
1074 if (other ==
this)
return;
1076 InternalSwap(other);
1082 return CreateMaybeMessage<EnumValue>(
nullptr);
1086 return CreateMaybeMessage<EnumValue>(arena);
1088 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1089 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1092 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1095 size_t ByteSizeLong()
const final;
1096 #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
1097 const char*
_InternalParse(
const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx)
final;
1100 ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream*
input)
final;
1101 #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
1102 void SerializeWithCachedSizes(
1103 ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream*
output)
const final;
1109 inline void SharedCtor();
1110 inline void SharedDtor();
1111 void SetCachedSize(
int size)
const final;
1113 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1115 return "google.protobuf.EnumValue";
1118 explicit EnumValue(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1120 static void ArenaDtor(
void*
object);
1121 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1124 return _internal_metadata_.arena();
1127 return _internal_metadata_.raw_arena_ptr();
1131 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata()
const final;
1133 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1145 kOptionsFieldNumber = 3,
1146 kNameFieldNumber = 1,
1147 kNumberFieldNumber = 2,
1150 int options_size()
const;
1151 void clear_options();
1153 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::Option >*
1157 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::Option >&
1165 void set_name(
const char*
value);
1166 void set_name(
const char*
value,
size_t size);
1171 " string fields are deprecated and will be removed in a"
1173 std::
string* unsafe_arena_release_name();
1175 "
string fields are deprecated and will be removed in
a"
1177 void unsafe_arena_set_allocated_name(
1181 void clear_number();
1183 void set_number(::PROTOBUF_NAMESPACE_ID::
int32 value);
1189 ::PROTOBUF_NAMESPACE_ID::
internal::InternalMetadataWithArena _internal_metadata_;
1190 template <typename
T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1196 mutable ::PROTOBUF_NAMESPACE_ID::
internal::CachedSize _cached_size_;
1202 public ::PROTOBUF_NAMESPACE_ID::Message {
1210 *
this = ::std::move(from);
1219 if (
this != &from) InternalSwap(&from);
1227 return GetArenaNoVirtual();
1230 return MaybeArenaPtr();
1236 return GetMetadataStatic().descriptor;
1239 return GetMetadataStatic().reflection;
1241 static const Option& default_instance();
1243 static void InitAsDefaultInstance();
1245 return reinterpret_cast<const Option*
>(
1248 static constexpr
int kIndexInFileMessages =
1255 if (other ==
this)
return;
1257 InternalSwap(other);
1263 if (other ==
this)
return;
1265 InternalSwap(other);
1271 return CreateMaybeMessage<Option>(
nullptr);
1274 Option*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
1275 return CreateMaybeMessage<Option>(arena);
1277 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1278 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1281 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1284 size_t ByteSizeLong()
const final;
1285 #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
1286 const char*
_InternalParse(
const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx)
final;
1289 ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream*
input)
final;
1290 #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
1291 void SerializeWithCachedSizes(
1292 ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream*
output)
const final;
1298 inline void SharedCtor();
1299 inline void SharedDtor();
1300 void SetCachedSize(
int size)
const final;
1301 void InternalSwap(
Option* other);
1302 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1304 return "google.protobuf.Option";
1307 explicit Option(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1309 static void ArenaDtor(
void*
object);
1310 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1313 return _internal_metadata_.arena();
1316 return _internal_metadata_.raw_arena_ptr();
1320 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata()
const final;
1322 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1334 kNameFieldNumber = 1,
1335 kValueFieldNumber = 2,
1342 void set_name(
const char*
value);
1343 void set_name(
const char*
value,
size_t size);
1348 " string fields are deprecated and will be removed in a"
1350 std::
string* unsafe_arena_release_name();
1352 "
string fields are deprecated and will be removed in
a"
1354 void unsafe_arena_set_allocated_name(
1358 bool has_value()
const;
1361 PROTOBUF_NAMESPACE_ID::
Any* release_value();
1362 PROTOBUF_NAMESPACE_ID::
Any* mutable_value();
1363 void set_allocated_value(PROTOBUF_NAMESPACE_ID::
Any*
value);
1364 void unsafe_arena_set_allocated_value(
1365 PROTOBUF_NAMESPACE_ID::
Any*
value);
1366 PROTOBUF_NAMESPACE_ID::
Any* unsafe_arena_release_value();
1372 ::PROTOBUF_NAMESPACE_ID::
internal::InternalMetadataWithArena _internal_metadata_;
1373 template <typename
T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1378 mutable ::PROTOBUF_NAMESPACE_ID::
internal::CachedSize _cached_size_;
1387 #pragma GCC diagnostic push
1388 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1415 GetArenaNoVirtual());
1422 reinterpret_cast<const char*
>(
value),
size), GetArenaNoVirtual());
1436 if (
name !=
nullptr) {
1442 GetArenaNoVirtual());
1445 inline std::string* Type::unsafe_arena_release_name() {
1450 GetArenaNoVirtual());
1452 inline void Type::unsafe_arena_set_allocated_name(
1455 if (
name !=
nullptr) {
1461 name, GetArenaNoVirtual());
1476 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::Field >*
1489 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::Field >&
1497 return oneofs_.size();
1504 return oneofs_.Get(
index);
1508 return oneofs_.Mutable(
index);
1516 oneofs_.Mutable(
index)->assign(std::move(
value));
1524 oneofs_.Mutable(
index)->assign(
1525 reinterpret_cast<const char*
>(
value),
size);
1530 return oneofs_.Add();
1533 oneofs_.Add()->assign(
value);
1537 oneofs_.Add(std::move(
value));
1542 oneofs_.Add()->assign(
value);
1546 oneofs_.Add()->assign(
reinterpret_cast<const char*
>(
value),
size);
1549 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
1554 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
1571 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::Option >*
1584 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::Option >&
1591 inline bool Type::has_source_context()
const {
1592 return this != internal_default_instance() && source_context_ !=
nullptr;
1604 if (GetArenaNoVirtual() !=
nullptr) {
1607 source_context_ =
nullptr;
1614 source_context_ =
nullptr;
1619 if (source_context_ ==
nullptr) {
1620 auto*
p = CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::SourceContext>(GetArenaNoVirtual());
1621 source_context_ =
p;
1624 return source_context_;
1627 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
1628 if (message_arena ==
nullptr) {
1629 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(source_context_);
1631 if (source_context) {
1632 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
nullptr;
1633 if (message_arena != submessage_arena) {
1635 message_arena, source_context, submessage_arena);
1641 source_context_ = source_context;
1664 inline void Field::clear_kind() {
1687 cardinality_ =
value;
1728 GetArenaNoVirtual());
1735 reinterpret_cast<const char*
>(
value),
size), GetArenaNoVirtual());
1749 if (
name !=
nullptr) {
1755 GetArenaNoVirtual());
1758 inline std::string* Field::unsafe_arena_release_name() {
1763 GetArenaNoVirtual());
1765 inline void Field::unsafe_arena_set_allocated_name(
1768 if (
name !=
nullptr) {
1774 name, GetArenaNoVirtual());
1779 inline void Field::clear_type_url() {
1784 return type_url_.Get();
1801 GetArenaNoVirtual());
1808 reinterpret_cast<const char*
>(
value),
size), GetArenaNoVirtual());
1828 GetArenaNoVirtual());
1831 inline std::string* Field::unsafe_arena_release_type_url() {
1836 GetArenaNoVirtual());
1838 inline void Field::unsafe_arena_set_allocated_type_url(
1857 return oneof_index_;
1861 oneof_index_ =
value;
1890 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::Option >*
1903 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::Option >&
1910 inline void Field::clear_json_name() {
1915 return json_name_.Get();
1932 GetArenaNoVirtual());
1939 reinterpret_cast<const char*
>(
value),
size), GetArenaNoVirtual());
1953 if (json_name !=
nullptr) {
1959 GetArenaNoVirtual());
1962 inline std::string* Field::unsafe_arena_release_json_name() {
1967 GetArenaNoVirtual());
1969 inline void Field::unsafe_arena_set_allocated_json_name(
1972 if (json_name !=
nullptr) {
1978 json_name, GetArenaNoVirtual());
1983 inline void Field::clear_default_value() {
1988 return default_value_.Get();
2005 GetArenaNoVirtual());
2012 reinterpret_cast<const char*
>(
value),
size), GetArenaNoVirtual());
2032 GetArenaNoVirtual());
2035 inline std::string* Field::unsafe_arena_release_default_value() {
2040 GetArenaNoVirtual());
2042 inline void Field::unsafe_arena_set_allocated_default_value(
2045 if (default_value !=
nullptr) {
2051 default_value, GetArenaNoVirtual());
2082 GetArenaNoVirtual());
2089 reinterpret_cast<const char*
>(
value),
size), GetArenaNoVirtual());
2103 if (
name !=
nullptr) {
2109 GetArenaNoVirtual());
2112 inline std::string* Enum::unsafe_arena_release_name() {
2117 GetArenaNoVirtual());
2119 inline void Enum::unsafe_arena_set_allocated_name(
2122 if (
name !=
nullptr) {
2128 name, GetArenaNoVirtual());
2134 return enumvalue_.size();
2141 return enumvalue_.Mutable(
index);
2143 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumValue >*
2150 return enumvalue_.Get(
index);
2154 return enumvalue_.Add();
2156 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumValue >&
2173 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::Option >*
2186 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::Option >&
2193 inline bool Enum::has_source_context()
const {
2194 return this != internal_default_instance() && source_context_ !=
nullptr;
2206 if (GetArenaNoVirtual() !=
nullptr) {
2209 source_context_ =
nullptr;
2216 source_context_ =
nullptr;
2221 if (source_context_ ==
nullptr) {
2222 auto*
p = CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::SourceContext>(GetArenaNoVirtual());
2223 source_context_ =
p;
2226 return source_context_;
2229 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
2230 if (message_arena ==
nullptr) {
2231 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(source_context_);
2233 if (source_context) {
2234 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
nullptr;
2235 if (message_arena != submessage_arena) {
2237 message_arena, source_context, submessage_arena);
2243 source_context_ = source_context;
2288 GetArenaNoVirtual());
2295 reinterpret_cast<const char*
>(
value),
size), GetArenaNoVirtual());
2309 if (
name !=
nullptr) {
2315 GetArenaNoVirtual());
2318 inline std::string* EnumValue::unsafe_arena_release_name() {
2323 GetArenaNoVirtual());
2325 inline void EnumValue::unsafe_arena_set_allocated_name(
2328 if (
name !=
nullptr) {
2334 name, GetArenaNoVirtual());
2339 inline void EnumValue::clear_number() {
2363 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::Option >*
2376 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::Option >&
2409 GetArenaNoVirtual());
2416 reinterpret_cast<const char*
>(
value),
size), GetArenaNoVirtual());
2430 if (
name !=
nullptr) {
2436 GetArenaNoVirtual());
2439 inline std::string* Option::unsafe_arena_release_name() {
2444 GetArenaNoVirtual());
2446 inline void Option::unsafe_arena_set_allocated_name(
2449 if (
name !=
nullptr) {
2455 name, GetArenaNoVirtual());
2460 inline bool Option::has_value()
const {
2461 return this != internal_default_instance() &&
value_ !=
nullptr;
2473 if (GetArenaNoVirtual() !=
nullptr) {
2489 auto*
p = CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::Any>(GetArenaNoVirtual());
2496 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
2497 if (message_arena ==
nullptr) {
2498 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
value_);
2501 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
nullptr;
2502 if (message_arena != submessage_arena) {
2504 message_arena,
value, submessage_arena);
2515 #pragma GCC diagnostic pop
2528 PROTOBUF_NAMESPACE_CLOSE
2530 PROTOBUF_NAMESPACE_OPEN
2534 inline const EnumDescriptor* GetEnumDescriptor< PROTOBUF_NAMESPACE_ID::Field_Kind>() {
2539 inline const EnumDescriptor* GetEnumDescriptor< PROTOBUF_NAMESPACE_ID::Field_Cardinality>() {
2548 PROTOBUF_NAMESPACE_CLOSE
2552 #include <google/protobuf/port_undef.inc>
2553 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_google_2fprotobuf_2ftype_2eproto