Ignition Msgs

API Reference

5.8.1
fuel_metadata.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: ignition/msgs/fuel_metadata.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2ffuel_5fmetadata_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2ffuel_5fmetadata_2eproto
6 
7 #include <limits>
8 #include <string>
9 
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3019000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
14 #error your headers.
15 #endif
16 #if 3019000 < 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.
20 #endif
21 
22 #include <google/protobuf/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/metadata_lite.h>
29 #include <google/protobuf/generated_message_reflection.h>
30 #include <google/protobuf/message.h>
31 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
32 #include <google/protobuf/extension_set.h> // IWYU pragma: export
33 #include <google/protobuf/map.h> // IWYU pragma: export
34 #include <google/protobuf/map_entry.h>
35 #include <google/protobuf/map_field_inl.h>
36 #include <google/protobuf/unknown_field_set.h>
40 #ifndef _MSC_VER
41 #pragma GCC system_header
42 #else
43 #pragma warning(push)
44 #pragma warning(disable: 4244 4267 4100 4244 4512 4127 4068 4275 4251)
45 #endif
46 #ifdef __linux__
47 #include <sys/sysmacros.h>
48 #endif
49 #include <memory>
50 #include <ignition/msgs/Export.hh>
51 // @@protoc_insertion_point(includes)
52 #include <google/protobuf/port_def.inc>
53 #define PROTOBUF_INTERNAL_EXPORT_ignition_2fmsgs_2ffuel_5fmetadata_2eproto IGNITION_MSGS_VISIBLE
54 PROTOBUF_NAMESPACE_OPEN
55 namespace internal {
56 class AnyMetadata;
57 } // namespace internal
58 PROTOBUF_NAMESPACE_CLOSE
59 
60 // Internal implementation detail -- do not use these members.
62  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
63  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
64  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[]
65  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
66  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[8]
67  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
68  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
69  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
70  static const uint32_t offsets[];
71 };
72 IGNITION_MSGS_VISIBLE extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ignition_2fmsgs_2ffuel_5fmetadata_2eproto;
73 namespace ignition {
74 namespace msgs {
75 class FuelMetadata;
76 struct FuelMetadataDefaultTypeInternal;
77 IGNITION_MSGS_VISIBLE extern FuelMetadataDefaultTypeInternal _FuelMetadata_default_instance_;
78 class FuelMetadata_AnnotationsEntry_DoNotUse;
79 struct FuelMetadata_AnnotationsEntry_DoNotUseDefaultTypeInternal;
80 IGNITION_MSGS_VISIBLE extern FuelMetadata_AnnotationsEntry_DoNotUseDefaultTypeInternal _FuelMetadata_AnnotationsEntry_DoNotUse_default_instance_;
81 class FuelMetadata_Compatibility;
82 struct FuelMetadata_CompatibilityDefaultTypeInternal;
83 IGNITION_MSGS_VISIBLE extern FuelMetadata_CompatibilityDefaultTypeInternal _FuelMetadata_Compatibility_default_instance_;
84 class FuelMetadata_Contact;
85 struct FuelMetadata_ContactDefaultTypeInternal;
86 IGNITION_MSGS_VISIBLE extern FuelMetadata_ContactDefaultTypeInternal _FuelMetadata_Contact_default_instance_;
87 class FuelMetadata_Dependency;
88 struct FuelMetadata_DependencyDefaultTypeInternal;
89 IGNITION_MSGS_VISIBLE extern FuelMetadata_DependencyDefaultTypeInternal _FuelMetadata_Dependency_default_instance_;
90 class FuelMetadata_Legal;
91 struct FuelMetadata_LegalDefaultTypeInternal;
92 IGNITION_MSGS_VISIBLE extern FuelMetadata_LegalDefaultTypeInternal _FuelMetadata_Legal_default_instance_;
93 class FuelMetadata_Model;
94 struct FuelMetadata_ModelDefaultTypeInternal;
95 IGNITION_MSGS_VISIBLE extern FuelMetadata_ModelDefaultTypeInternal _FuelMetadata_Model_default_instance_;
96 class FuelMetadata_World;
97 struct FuelMetadata_WorldDefaultTypeInternal;
98 IGNITION_MSGS_VISIBLE extern FuelMetadata_WorldDefaultTypeInternal _FuelMetadata_World_default_instance_;
99 } // namespace msgs
100 } // namespace ignition
101 PROTOBUF_NAMESPACE_OPEN
102 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::FuelMetadata* Arena::CreateMaybeMessage<::ignition::msgs::FuelMetadata>(Arena*);
103 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::FuelMetadata_AnnotationsEntry_DoNotUse* Arena::CreateMaybeMessage<::ignition::msgs::FuelMetadata_AnnotationsEntry_DoNotUse>(Arena*);
104 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::FuelMetadata_Compatibility* Arena::CreateMaybeMessage<::ignition::msgs::FuelMetadata_Compatibility>(Arena*);
105 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::FuelMetadata_Contact* Arena::CreateMaybeMessage<::ignition::msgs::FuelMetadata_Contact>(Arena*);
106 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::FuelMetadata_Dependency* Arena::CreateMaybeMessage<::ignition::msgs::FuelMetadata_Dependency>(Arena*);
107 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::FuelMetadata_Legal* Arena::CreateMaybeMessage<::ignition::msgs::FuelMetadata_Legal>(Arena*);
108 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::FuelMetadata_Model* Arena::CreateMaybeMessage<::ignition::msgs::FuelMetadata_Model>(Arena*);
109 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::FuelMetadata_World* Arena::CreateMaybeMessage<::ignition::msgs::FuelMetadata_World>(Arena*);
110 PROTOBUF_NAMESPACE_CLOSE
111 namespace ignition {
112 namespace msgs {
113 
114 // ===================================================================
115 
116 class IGNITION_MSGS_VISIBLE FuelMetadata_Contact final :
117  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.FuelMetadata.Contact) */ {
118  public:
121  explicit constexpr FuelMetadata_Contact(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
122 
126  *this = ::std::move(from);
127  }
128 
130  CopyFrom(from);
131  return *this;
132  }
134  if (this == &from) return *this;
135  if (GetOwningArena() == from.GetOwningArena()
136  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
137  && GetOwningArena() != nullptr
138  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
139  ) {
140  InternalSwap(&from);
141  } else {
142  CopyFrom(from);
143  }
144  return *this;
145  }
146 
147  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
148  return GetDescriptor();
149  }
150  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
151  return default_instance().GetMetadata().descriptor;
152  }
153  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
154  return default_instance().GetMetadata().reflection;
155  }
157  return *internal_default_instance();
158  }
160  return reinterpret_cast<const FuelMetadata_Contact*>(
162  }
163  static constexpr int kIndexInFileMessages =
164  0;
165 
167  a.Swap(&b);
168  }
169  inline void Swap(FuelMetadata_Contact* other) {
170  if (other == this) return;
171  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
172  if (GetOwningArena() != nullptr &&
173  GetOwningArena() == other->GetOwningArena()) {
174  #else // PROTOBUF_FORCE_COPY_IN_SWAP
175  if (GetOwningArena() == other->GetOwningArena()) {
176  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
177  InternalSwap(other);
178  } else {
179  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
180  }
181  }
183  if (other == this) return;
184  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
185  InternalSwap(other);
186  }
187 
188  // implements Message ----------------------------------------------
189 
190  FuelMetadata_Contact* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
191  return CreateMaybeMessage<FuelMetadata_Contact>(arena);
192  }
193  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
194  void CopyFrom(const FuelMetadata_Contact& from);
195  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
196  void MergeFrom(const FuelMetadata_Contact& from);
197  private:
198  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
199  public:
200  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
201  bool IsInitialized() const final;
202 
203  size_t ByteSizeLong() const final;
204  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
205  uint8_t* _InternalSerialize(
206  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
207  int GetCachedSize() const final { return _cached_size_.Get(); }
208 
209  private:
210  void SharedCtor();
211  void SharedDtor();
212  void SetCachedSize(int size) const final;
213  void InternalSwap(FuelMetadata_Contact* other);
214 
215  private:
216  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
217  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
218  return "ignition.msgs.FuelMetadata.Contact";
219  }
220  protected:
221  explicit FuelMetadata_Contact(::PROTOBUF_NAMESPACE_ID::Arena* arena,
222  bool is_message_owned = false);
223  private:
224  static void ArenaDtor(void* object);
225  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
226  public:
227 
228  static const ClassData _class_data_;
229  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
230 
231  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
232 
233  // nested types ----------------------------------------------------
234 
235  // accessors -------------------------------------------------------
236 
237  enum : int {
238  kNameFieldNumber = 1,
239  kEmailFieldNumber = 2,
240  };
241  // string name = 1;
242  void clear_name();
243  const std::string& name() const;
244  template <typename ArgT0 = const std::string&, typename... ArgT>
245  void set_name(ArgT0&& arg0, ArgT... args);
246  std::string* mutable_name();
247  PROTOBUF_NODISCARD std::string* release_name();
248  void set_allocated_name(std::string* name);
249  private:
250  const std::string& _internal_name() const;
251  inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value);
252  std::string* _internal_mutable_name();
253  public:
254 
255  // string email = 2;
256  void clear_email();
257  const std::string& email() const;
258  template <typename ArgT0 = const std::string&, typename... ArgT>
259  void set_email(ArgT0&& arg0, ArgT... args);
260  std::string* mutable_email();
261  PROTOBUF_NODISCARD std::string* release_email();
262  void set_allocated_email(std::string* email);
263  private:
264  const std::string& _internal_email() const;
265  inline PROTOBUF_ALWAYS_INLINE void _internal_set_email(const std::string& value);
266  std::string* _internal_mutable_email();
267  public:
268 
269  // @@protoc_insertion_point(class_scope:ignition.msgs.FuelMetadata.Contact)
270  private:
271  class _Internal;
272 
273  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
274  typedef void InternalArenaConstructable_;
275  typedef void DestructorSkippable_;
276  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
277  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr email_;
278  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
279  friend struct ::TableStruct_ignition_2fmsgs_2ffuel_5fmetadata_2eproto;
280 };
281 // -------------------------------------------------------------------
282 
283 class IGNITION_MSGS_VISIBLE FuelMetadata_Legal final :
284  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.FuelMetadata.Legal) */ {
285  public:
286  inline FuelMetadata_Legal() : FuelMetadata_Legal(nullptr) {}
288  explicit constexpr FuelMetadata_Legal(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
289 
292  : FuelMetadata_Legal() {
293  *this = ::std::move(from);
294  }
295 
297  CopyFrom(from);
298  return *this;
299  }
301  if (this == &from) return *this;
302  if (GetOwningArena() == from.GetOwningArena()
303  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
304  && GetOwningArena() != nullptr
305  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
306  ) {
307  InternalSwap(&from);
308  } else {
309  CopyFrom(from);
310  }
311  return *this;
312  }
313 
314  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
315  return GetDescriptor();
316  }
317  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
318  return default_instance().GetMetadata().descriptor;
319  }
320  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
321  return default_instance().GetMetadata().reflection;
322  }
324  return *internal_default_instance();
325  }
327  return reinterpret_cast<const FuelMetadata_Legal*>(
329  }
330  static constexpr int kIndexInFileMessages =
331  1;
332 
334  a.Swap(&b);
335  }
336  inline void Swap(FuelMetadata_Legal* other) {
337  if (other == this) return;
338  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
339  if (GetOwningArena() != nullptr &&
340  GetOwningArena() == other->GetOwningArena()) {
341  #else // PROTOBUF_FORCE_COPY_IN_SWAP
342  if (GetOwningArena() == other->GetOwningArena()) {
343  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
344  InternalSwap(other);
345  } else {
346  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
347  }
348  }
350  if (other == this) return;
351  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
352  InternalSwap(other);
353  }
354 
355  // implements Message ----------------------------------------------
356 
357  FuelMetadata_Legal* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
358  return CreateMaybeMessage<FuelMetadata_Legal>(arena);
359  }
360  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
361  void CopyFrom(const FuelMetadata_Legal& from);
362  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
363  void MergeFrom(const FuelMetadata_Legal& from);
364  private:
365  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
366  public:
367  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
368  bool IsInitialized() const final;
369 
370  size_t ByteSizeLong() const final;
371  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
372  uint8_t* _InternalSerialize(
373  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
374  int GetCachedSize() const final { return _cached_size_.Get(); }
375 
376  private:
377  void SharedCtor();
378  void SharedDtor();
379  void SetCachedSize(int size) const final;
380  void InternalSwap(FuelMetadata_Legal* other);
381 
382  private:
383  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
384  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
385  return "ignition.msgs.FuelMetadata.Legal";
386  }
387  protected:
388  explicit FuelMetadata_Legal(::PROTOBUF_NAMESPACE_ID::Arena* arena,
389  bool is_message_owned = false);
390  private:
391  static void ArenaDtor(void* object);
392  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
393  public:
394 
395  static const ClassData _class_data_;
396  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
397 
398  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
399 
400  // nested types ----------------------------------------------------
401 
402  // accessors -------------------------------------------------------
403 
404  enum : int {
405  kCopyrightFieldNumber = 1,
406  kLicenseFieldNumber = 2,
407  };
408  // string copyright = 1;
409  void clear_copyright();
410  const std::string& copyright() const;
411  template <typename ArgT0 = const std::string&, typename... ArgT>
412  void set_copyright(ArgT0&& arg0, ArgT... args);
413  std::string* mutable_copyright();
414  PROTOBUF_NODISCARD std::string* release_copyright();
415  void set_allocated_copyright(std::string* copyright);
416  private:
417  const std::string& _internal_copyright() const;
418  inline PROTOBUF_ALWAYS_INLINE void _internal_set_copyright(const std::string& value);
419  std::string* _internal_mutable_copyright();
420  public:
421 
422  // string license = 2;
423  void clear_license();
424  const std::string& license() const;
425  template <typename ArgT0 = const std::string&, typename... ArgT>
426  void set_license(ArgT0&& arg0, ArgT... args);
427  std::string* mutable_license();
428  PROTOBUF_NODISCARD std::string* release_license();
429  void set_allocated_license(std::string* license);
430  private:
431  const std::string& _internal_license() const;
432  inline PROTOBUF_ALWAYS_INLINE void _internal_set_license(const std::string& value);
433  std::string* _internal_mutable_license();
434  public:
435 
436  // @@protoc_insertion_point(class_scope:ignition.msgs.FuelMetadata.Legal)
437  private:
438  class _Internal;
439 
440  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
441  typedef void InternalArenaConstructable_;
442  typedef void DestructorSkippable_;
443  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr copyright_;
444  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr license_;
445  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
446  friend struct ::TableStruct_ignition_2fmsgs_2ffuel_5fmetadata_2eproto;
447 };
448 // -------------------------------------------------------------------
449 
450 class IGNITION_MSGS_VISIBLE FuelMetadata_Model final :
451  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.FuelMetadata.Model) */ {
452  public:
453  inline FuelMetadata_Model() : FuelMetadata_Model(nullptr) {}
455  explicit constexpr FuelMetadata_Model(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
456 
459  : FuelMetadata_Model() {
460  *this = ::std::move(from);
461  }
462 
464  CopyFrom(from);
465  return *this;
466  }
468  if (this == &from) return *this;
469  if (GetOwningArena() == from.GetOwningArena()
470  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
471  && GetOwningArena() != nullptr
472  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
473  ) {
474  InternalSwap(&from);
475  } else {
476  CopyFrom(from);
477  }
478  return *this;
479  }
480 
481  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
482  return GetDescriptor();
483  }
484  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
485  return default_instance().GetMetadata().descriptor;
486  }
487  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
488  return default_instance().GetMetadata().reflection;
489  }
491  return *internal_default_instance();
492  }
494  return reinterpret_cast<const FuelMetadata_Model*>(
496  }
497  static constexpr int kIndexInFileMessages =
498  2;
499 
501  a.Swap(&b);
502  }
503  inline void Swap(FuelMetadata_Model* other) {
504  if (other == this) return;
505  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
506  if (GetOwningArena() != nullptr &&
507  GetOwningArena() == other->GetOwningArena()) {
508  #else // PROTOBUF_FORCE_COPY_IN_SWAP
509  if (GetOwningArena() == other->GetOwningArena()) {
510  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
511  InternalSwap(other);
512  } else {
513  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
514  }
515  }
517  if (other == this) return;
518  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
519  InternalSwap(other);
520  }
521 
522  // implements Message ----------------------------------------------
523 
524  FuelMetadata_Model* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
525  return CreateMaybeMessage<FuelMetadata_Model>(arena);
526  }
527  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
528  void CopyFrom(const FuelMetadata_Model& from);
529  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
530  void MergeFrom(const FuelMetadata_Model& from);
531  private:
532  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
533  public:
534  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
535  bool IsInitialized() const final;
536 
537  size_t ByteSizeLong() const final;
538  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
539  uint8_t* _InternalSerialize(
540  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
541  int GetCachedSize() const final { return _cached_size_.Get(); }
542 
543  private:
544  void SharedCtor();
545  void SharedDtor();
546  void SetCachedSize(int size) const final;
547  void InternalSwap(FuelMetadata_Model* other);
548 
549  private:
550  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
551  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
552  return "ignition.msgs.FuelMetadata.Model";
553  }
554  protected:
555  explicit FuelMetadata_Model(::PROTOBUF_NAMESPACE_ID::Arena* arena,
556  bool is_message_owned = false);
557  private:
558  static void ArenaDtor(void* object);
559  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
560  public:
561 
562  static const ClassData _class_data_;
563  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
564 
565  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
566 
567  // nested types ----------------------------------------------------
568 
569  // accessors -------------------------------------------------------
570 
571  enum : int {
572  kFileFieldNumber = 1,
573  kFileFormatFieldNumber = 2,
574  };
575  // string file = 1;
576  void clear_file();
577  const std::string& file() const;
578  template <typename ArgT0 = const std::string&, typename... ArgT>
579  void set_file(ArgT0&& arg0, ArgT... args);
580  std::string* mutable_file();
581  PROTOBUF_NODISCARD std::string* release_file();
582  void set_allocated_file(std::string* file);
583  private:
584  const std::string& _internal_file() const;
585  inline PROTOBUF_ALWAYS_INLINE void _internal_set_file(const std::string& value);
586  std::string* _internal_mutable_file();
587  public:
588 
589  // .ignition.msgs.VersionedName file_format = 2;
590  bool has_file_format() const;
591  private:
592  bool _internal_has_file_format() const;
593  public:
595  const ::ignition::msgs::VersionedName& file_format() const;
596  PROTOBUF_NODISCARD ::ignition::msgs::VersionedName* release_file_format();
597  ::ignition::msgs::VersionedName* mutable_file_format();
598  void set_allocated_file_format(::ignition::msgs::VersionedName* file_format);
599  private:
600  const ::ignition::msgs::VersionedName& _internal_file_format() const;
601  ::ignition::msgs::VersionedName* _internal_mutable_file_format();
602  public:
603  void unsafe_arena_set_allocated_file_format(
604  ::ignition::msgs::VersionedName* file_format);
605  ::ignition::msgs::VersionedName* unsafe_arena_release_file_format();
606 
607  // @@protoc_insertion_point(class_scope:ignition.msgs.FuelMetadata.Model)
608  private:
609  class _Internal;
610 
611  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
612  typedef void InternalArenaConstructable_;
613  typedef void DestructorSkippable_;
614  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr file_;
615  ::ignition::msgs::VersionedName* file_format_;
616  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
617  friend struct ::TableStruct_ignition_2fmsgs_2ffuel_5fmetadata_2eproto;
618 };
619 // -------------------------------------------------------------------
620 
621 class IGNITION_MSGS_VISIBLE FuelMetadata_World final :
622  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.FuelMetadata.World) */ {
623  public:
624  inline FuelMetadata_World() : FuelMetadata_World(nullptr) {}
626  explicit constexpr FuelMetadata_World(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
627 
630  : FuelMetadata_World() {
631  *this = ::std::move(from);
632  }
633 
635  CopyFrom(from);
636  return *this;
637  }
639  if (this == &from) return *this;
640  if (GetOwningArena() == from.GetOwningArena()
641  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
642  && GetOwningArena() != nullptr
643  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
644  ) {
645  InternalSwap(&from);
646  } else {
647  CopyFrom(from);
648  }
649  return *this;
650  }
651 
652  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
653  return GetDescriptor();
654  }
655  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
656  return default_instance().GetMetadata().descriptor;
657  }
658  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
659  return default_instance().GetMetadata().reflection;
660  }
662  return *internal_default_instance();
663  }
665  return reinterpret_cast<const FuelMetadata_World*>(
667  }
668  static constexpr int kIndexInFileMessages =
669  3;
670 
672  a.Swap(&b);
673  }
674  inline void Swap(FuelMetadata_World* other) {
675  if (other == this) return;
676  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
677  if (GetOwningArena() != nullptr &&
678  GetOwningArena() == other->GetOwningArena()) {
679  #else // PROTOBUF_FORCE_COPY_IN_SWAP
680  if (GetOwningArena() == other->GetOwningArena()) {
681  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
682  InternalSwap(other);
683  } else {
684  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
685  }
686  }
688  if (other == this) return;
689  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
690  InternalSwap(other);
691  }
692 
693  // implements Message ----------------------------------------------
694 
695  FuelMetadata_World* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
696  return CreateMaybeMessage<FuelMetadata_World>(arena);
697  }
698  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
699  void CopyFrom(const FuelMetadata_World& from);
700  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
701  void MergeFrom(const FuelMetadata_World& from);
702  private:
703  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
704  public:
705  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
706  bool IsInitialized() const final;
707 
708  size_t ByteSizeLong() const final;
709  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
710  uint8_t* _InternalSerialize(
711  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
712  int GetCachedSize() const final { return _cached_size_.Get(); }
713 
714  private:
715  void SharedCtor();
716  void SharedDtor();
717  void SetCachedSize(int size) const final;
718  void InternalSwap(FuelMetadata_World* other);
719 
720  private:
721  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
722  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
723  return "ignition.msgs.FuelMetadata.World";
724  }
725  protected:
726  explicit FuelMetadata_World(::PROTOBUF_NAMESPACE_ID::Arena* arena,
727  bool is_message_owned = false);
728  private:
729  static void ArenaDtor(void* object);
730  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
731  public:
732 
733  static const ClassData _class_data_;
734  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
735 
736  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
737 
738  // nested types ----------------------------------------------------
739 
740  // accessors -------------------------------------------------------
741 
742  enum : int {
743  kFileFieldNumber = 1,
744  kFileFormatFieldNumber = 2,
745  };
746  // string file = 1;
747  void clear_file();
748  const std::string& file() const;
749  template <typename ArgT0 = const std::string&, typename... ArgT>
750  void set_file(ArgT0&& arg0, ArgT... args);
751  std::string* mutable_file();
752  PROTOBUF_NODISCARD std::string* release_file();
753  void set_allocated_file(std::string* file);
754  private:
755  const std::string& _internal_file() const;
756  inline PROTOBUF_ALWAYS_INLINE void _internal_set_file(const std::string& value);
757  std::string* _internal_mutable_file();
758  public:
759 
760  // .ignition.msgs.VersionedName file_format = 2;
761  bool has_file_format() const;
762  private:
763  bool _internal_has_file_format() const;
764  public:
766  const ::ignition::msgs::VersionedName& file_format() const;
767  PROTOBUF_NODISCARD ::ignition::msgs::VersionedName* release_file_format();
768  ::ignition::msgs::VersionedName* mutable_file_format();
769  void set_allocated_file_format(::ignition::msgs::VersionedName* file_format);
770  private:
771  const ::ignition::msgs::VersionedName& _internal_file_format() const;
772  ::ignition::msgs::VersionedName* _internal_mutable_file_format();
773  public:
774  void unsafe_arena_set_allocated_file_format(
775  ::ignition::msgs::VersionedName* file_format);
776  ::ignition::msgs::VersionedName* unsafe_arena_release_file_format();
777 
778  // @@protoc_insertion_point(class_scope:ignition.msgs.FuelMetadata.World)
779  private:
780  class _Internal;
781 
782  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
783  typedef void InternalArenaConstructable_;
784  typedef void DestructorSkippable_;
785  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr file_;
786  ::ignition::msgs::VersionedName* file_format_;
787  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
788  friend struct ::TableStruct_ignition_2fmsgs_2ffuel_5fmetadata_2eproto;
789 };
790 // -------------------------------------------------------------------
791 
792 class IGNITION_MSGS_VISIBLE FuelMetadata_Dependency final :
793  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.FuelMetadata.Dependency) */ {
794  public:
797  explicit constexpr FuelMetadata_Dependency(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
798 
802  *this = ::std::move(from);
803  }
804 
806  CopyFrom(from);
807  return *this;
808  }
810  if (this == &from) return *this;
811  if (GetOwningArena() == from.GetOwningArena()
812  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
813  && GetOwningArena() != nullptr
814  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
815  ) {
816  InternalSwap(&from);
817  } else {
818  CopyFrom(from);
819  }
820  return *this;
821  }
822 
823  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
824  return GetDescriptor();
825  }
826  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
827  return default_instance().GetMetadata().descriptor;
828  }
829  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
830  return default_instance().GetMetadata().reflection;
831  }
833  return *internal_default_instance();
834  }
836  return reinterpret_cast<const FuelMetadata_Dependency*>(
838  }
839  static constexpr int kIndexInFileMessages =
840  4;
841 
843  a.Swap(&b);
844  }
845  inline void Swap(FuelMetadata_Dependency* other) {
846  if (other == this) return;
847  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
848  if (GetOwningArena() != nullptr &&
849  GetOwningArena() == other->GetOwningArena()) {
850  #else // PROTOBUF_FORCE_COPY_IN_SWAP
851  if (GetOwningArena() == other->GetOwningArena()) {
852  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
853  InternalSwap(other);
854  } else {
855  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
856  }
857  }
859  if (other == this) return;
860  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
861  InternalSwap(other);
862  }
863 
864  // implements Message ----------------------------------------------
865 
866  FuelMetadata_Dependency* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
867  return CreateMaybeMessage<FuelMetadata_Dependency>(arena);
868  }
869  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
871  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
873  private:
874  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
875  public:
876  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
877  bool IsInitialized() const final;
878 
879  size_t ByteSizeLong() const final;
880  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
881  uint8_t* _InternalSerialize(
882  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
883  int GetCachedSize() const final { return _cached_size_.Get(); }
884 
885  private:
886  void SharedCtor();
887  void SharedDtor();
888  void SetCachedSize(int size) const final;
889  void InternalSwap(FuelMetadata_Dependency* other);
890 
891  private:
892  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
893  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
894  return "ignition.msgs.FuelMetadata.Dependency";
895  }
896  protected:
897  explicit FuelMetadata_Dependency(::PROTOBUF_NAMESPACE_ID::Arena* arena,
898  bool is_message_owned = false);
899  private:
900  static void ArenaDtor(void* object);
901  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
902  public:
903 
904  static const ClassData _class_data_;
905  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
906 
907  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
908 
909  // nested types ----------------------------------------------------
910 
911  // accessors -------------------------------------------------------
912 
913  enum : int {
914  kUriFieldNumber = 1,
915  };
916  // string uri = 1;
917  void clear_uri();
918  const std::string& uri() const;
919  template <typename ArgT0 = const std::string&, typename... ArgT>
920  void set_uri(ArgT0&& arg0, ArgT... args);
921  std::string* mutable_uri();
922  PROTOBUF_NODISCARD std::string* release_uri();
923  void set_allocated_uri(std::string* uri);
924  private:
925  const std::string& _internal_uri() const;
926  inline PROTOBUF_ALWAYS_INLINE void _internal_set_uri(const std::string& value);
927  std::string* _internal_mutable_uri();
928  public:
929 
930  // @@protoc_insertion_point(class_scope:ignition.msgs.FuelMetadata.Dependency)
931  private:
932  class _Internal;
933 
934  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
935  typedef void InternalArenaConstructable_;
936  typedef void DestructorSkippable_;
937  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr uri_;
938  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
939  friend struct ::TableStruct_ignition_2fmsgs_2ffuel_5fmetadata_2eproto;
940 };
941 // -------------------------------------------------------------------
942 
943 class IGNITION_MSGS_VISIBLE FuelMetadata_Compatibility final :
944  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.FuelMetadata.Compatibility) */ {
945  public:
948  explicit constexpr FuelMetadata_Compatibility(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
949 
953  *this = ::std::move(from);
954  }
955 
957  CopyFrom(from);
958  return *this;
959  }
961  if (this == &from) return *this;
962  if (GetOwningArena() == from.GetOwningArena()
963  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
964  && GetOwningArena() != nullptr
965  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
966  ) {
967  InternalSwap(&from);
968  } else {
969  CopyFrom(from);
970  }
971  return *this;
972  }
973 
974  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
975  return GetDescriptor();
976  }
977  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
978  return default_instance().GetMetadata().descriptor;
979  }
980  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
981  return default_instance().GetMetadata().reflection;
982  }
984  return *internal_default_instance();
985  }
987  kVersion = 2,
988  kVersionRange = 3,
989  VERSION_TYPE_NOT_SET = 0,
990  };
991 
993  return reinterpret_cast<const FuelMetadata_Compatibility*>(
995  }
996  static constexpr int kIndexInFileMessages =
997  5;
998 
1000  a.Swap(&b);
1001  }
1002  inline void Swap(FuelMetadata_Compatibility* other) {
1003  if (other == this) return;
1004  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1005  if (GetOwningArena() != nullptr &&
1006  GetOwningArena() == other->GetOwningArena()) {
1007  #else // PROTOBUF_FORCE_COPY_IN_SWAP
1008  if (GetOwningArena() == other->GetOwningArena()) {
1009  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1010  InternalSwap(other);
1011  } else {
1012  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1013  }
1014  }
1016  if (other == this) return;
1017  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1018  InternalSwap(other);
1019  }
1020 
1021  // implements Message ----------------------------------------------
1022 
1023  FuelMetadata_Compatibility* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1024  return CreateMaybeMessage<FuelMetadata_Compatibility>(arena);
1025  }
1026  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1028  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1030  private:
1031  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
1032  public:
1033  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1034  bool IsInitialized() const final;
1035 
1036  size_t ByteSizeLong() const final;
1037  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1038  uint8_t* _InternalSerialize(
1039  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1040  int GetCachedSize() const final { return _cached_size_.Get(); }
1041 
1042  private:
1043  void SharedCtor();
1044  void SharedDtor();
1045  void SetCachedSize(int size) const final;
1046  void InternalSwap(FuelMetadata_Compatibility* other);
1047 
1048  private:
1049  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1050  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1051  return "ignition.msgs.FuelMetadata.Compatibility";
1052  }
1053  protected:
1054  explicit FuelMetadata_Compatibility(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1055  bool is_message_owned = false);
1056  private:
1057  static void ArenaDtor(void* object);
1058  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1059  public:
1060 
1061  static const ClassData _class_data_;
1062  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1063 
1064  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1065 
1066  // nested types ----------------------------------------------------
1067 
1068  // accessors -------------------------------------------------------
1069 
1070  enum : int {
1071  kNameFieldNumber = 1,
1072  kVersionFieldNumber = 2,
1073  kVersionRangeFieldNumber = 3,
1074  };
1075  // string name = 1;
1076  void clear_name();
1077  const std::string& name() const;
1078  template <typename ArgT0 = const std::string&, typename... ArgT>
1079  void set_name(ArgT0&& arg0, ArgT... args);
1080  std::string* mutable_name();
1081  PROTOBUF_NODISCARD std::string* release_name();
1082  void set_allocated_name(std::string* name);
1083  private:
1084  const std::string& _internal_name() const;
1085  inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value);
1086  std::string* _internal_mutable_name();
1087  public:
1088 
1089  // .ignition.msgs.Version version = 2;
1090  bool has_version() const;
1091  private:
1092  bool _internal_has_version() const;
1093  public:
1095  const ::ignition::msgs::Version& version() const;
1096  PROTOBUF_NODISCARD ::ignition::msgs::Version* release_version();
1097  ::ignition::msgs::Version* mutable_version();
1099  private:
1100  const ::ignition::msgs::Version& _internal_version() const;
1101  ::ignition::msgs::Version* _internal_mutable_version();
1102  public:
1103  void unsafe_arena_set_allocated_version(
1104  ::ignition::msgs::Version* version);
1105  ::ignition::msgs::Version* unsafe_arena_release_version();
1106 
1107  // .ignition.msgs.VersionRange version_range = 3;
1108  bool has_version_range() const;
1109  private:
1110  bool _internal_has_version_range() const;
1111  public:
1113  const ::ignition::msgs::VersionRange& version_range() const;
1114  PROTOBUF_NODISCARD ::ignition::msgs::VersionRange* release_version_range();
1115  ::ignition::msgs::VersionRange* mutable_version_range();
1117  private:
1118  const ::ignition::msgs::VersionRange& _internal_version_range() const;
1119  ::ignition::msgs::VersionRange* _internal_mutable_version_range();
1120  public:
1121  void unsafe_arena_set_allocated_version_range(
1122  ::ignition::msgs::VersionRange* version_range);
1123  ::ignition::msgs::VersionRange* unsafe_arena_release_version_range();
1124 
1126  VersionTypeCase version_type_case() const;
1127  // @@protoc_insertion_point(class_scope:ignition.msgs.FuelMetadata.Compatibility)
1128  private:
1129  class _Internal;
1130  void set_has_version();
1131  void set_has_version_range();
1132 
1133  inline bool has_version_type() const;
1134  inline void clear_has_version_type();
1135 
1136  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1137  typedef void InternalArenaConstructable_;
1138  typedef void DestructorSkippable_;
1139  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
1140  union VersionTypeUnion {
1141  constexpr VersionTypeUnion() : _constinit_{} {}
1142  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
1143  ::ignition::msgs::Version* version_;
1144  ::ignition::msgs::VersionRange* version_range_;
1145  } version_type_;
1146  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1147  uint32_t _oneof_case_[1];
1148 
1149  friend struct ::TableStruct_ignition_2fmsgs_2ffuel_5fmetadata_2eproto;
1150 };
1151 // -------------------------------------------------------------------
1152 
1153 class FuelMetadata_AnnotationsEntry_DoNotUse : public ::PROTOBUF_NAMESPACE_ID::internal::MapEntry<FuelMetadata_AnnotationsEntry_DoNotUse,
1154  std::string, std::string,
1155  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
1156  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING> {
1157 public:
1158  typedef ::PROTOBUF_NAMESPACE_ID::internal::MapEntry<FuelMetadata_AnnotationsEntry_DoNotUse,
1160  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
1161  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING> SuperType;
1164  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1165  explicit FuelMetadata_AnnotationsEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1168  static bool ValidateKey(std::string* s) {
1169  return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(), static_cast<int>(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, "ignition.msgs.FuelMetadata.AnnotationsEntry.key");
1170  }
1171  static bool ValidateValue(std::string* s) {
1172  return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(), static_cast<int>(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, "ignition.msgs.FuelMetadata.AnnotationsEntry.value");
1173  }
1174  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1175  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1176 };
1177 
1178 // -------------------------------------------------------------------
1179 
1180 class IGNITION_MSGS_VISIBLE FuelMetadata final :
1181  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.FuelMetadata) */ {
1182  public:
1183  inline FuelMetadata() : FuelMetadata(nullptr) {}
1184  ~FuelMetadata() override;
1185  explicit constexpr FuelMetadata(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1186 
1188  FuelMetadata(FuelMetadata&& from) noexcept
1189  : FuelMetadata() {
1190  *this = ::std::move(from);
1191  }
1192 
1193  inline FuelMetadata& operator=(const FuelMetadata& from) {
1194  CopyFrom(from);
1195  return *this;
1196  }
1197  inline FuelMetadata& operator=(FuelMetadata&& from) noexcept {
1198  if (this == &from) return *this;
1199  if (GetOwningArena() == from.GetOwningArena()
1200  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1201  && GetOwningArena() != nullptr
1202  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1203  ) {
1204  InternalSwap(&from);
1205  } else {
1206  CopyFrom(from);
1207  }
1208  return *this;
1209  }
1210 
1211  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1212  return GetDescriptor();
1213  }
1214  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1215  return default_instance().GetMetadata().descriptor;
1216  }
1217  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1218  return default_instance().GetMetadata().reflection;
1219  }
1220  static const FuelMetadata& default_instance() {
1221  return *internal_default_instance();
1222  }
1224  kModel = 1,
1225  kWorld = 2,
1226  RESOURCE_TYPE_NOT_SET = 0,
1227  };
1228 
1229  static inline const FuelMetadata* internal_default_instance() {
1230  return reinterpret_cast<const FuelMetadata*>(
1232  }
1233  static constexpr int kIndexInFileMessages =
1234  7;
1235 
1236  friend void swap(FuelMetadata& a, FuelMetadata& b) {
1237  a.Swap(&b);
1238  }
1239  inline void Swap(FuelMetadata* other) {
1240  if (other == this) return;
1241  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1242  if (GetOwningArena() != nullptr &&
1243  GetOwningArena() == other->GetOwningArena()) {
1244  #else // PROTOBUF_FORCE_COPY_IN_SWAP
1245  if (GetOwningArena() == other->GetOwningArena()) {
1246  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1247  InternalSwap(other);
1248  } else {
1249  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1250  }
1251  }
1253  if (other == this) return;
1254  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1255  InternalSwap(other);
1256  }
1257 
1258  // implements Message ----------------------------------------------
1259 
1260  FuelMetadata* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1261  return CreateMaybeMessage<FuelMetadata>(arena);
1262  }
1263  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1264  void CopyFrom(const FuelMetadata& from);
1265  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1266  void MergeFrom(const FuelMetadata& from);
1267  private:
1268  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
1269  public:
1270  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1271  bool IsInitialized() const final;
1272 
1273  size_t ByteSizeLong() const final;
1274  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1275  uint8_t* _InternalSerialize(
1276  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1277  int GetCachedSize() const final { return _cached_size_.Get(); }
1278 
1279  private:
1280  void SharedCtor();
1281  void SharedDtor();
1282  void SetCachedSize(int size) const final;
1283  void InternalSwap(FuelMetadata* other);
1284 
1285  private:
1286  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1287  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1288  return "ignition.msgs.FuelMetadata";
1289  }
1290  protected:
1291  explicit FuelMetadata(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1292  bool is_message_owned = false);
1293  private:
1294  static void ArenaDtor(void* object);
1295  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1296  public:
1297 
1298  static const ClassData _class_data_;
1299  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1300 
1301  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1302 
1303  // nested types ----------------------------------------------------
1304 
1311 
1312  // accessors -------------------------------------------------------
1313 
1314  enum : int {
1315  kAuthorsFieldNumber = 6,
1316  kTagsFieldNumber = 8,
1317  kAnnotationsFieldNumber = 9,
1318  kDependenciesFieldNumber = 10,
1319  kCompatibilitiesFieldNumber = 11,
1320  kNameFieldNumber = 3,
1321  kDescriptionFieldNumber = 4,
1322  kLegalFieldNumber = 7,
1323  kVersionFieldNumber = 5,
1324  kModelFieldNumber = 1,
1325  kWorldFieldNumber = 2,
1326  };
1327  // repeated .ignition.msgs.FuelMetadata.Contact authors = 6;
1328  int authors_size() const;
1329  private:
1330  int _internal_authors_size() const;
1331  public:
1332  void clear_authors();
1333  ::ignition::msgs::FuelMetadata_Contact* mutable_authors(int index);
1334  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Contact >*
1335  mutable_authors();
1336  private:
1337  const ::ignition::msgs::FuelMetadata_Contact& _internal_authors(int index) const;
1338  ::ignition::msgs::FuelMetadata_Contact* _internal_add_authors();
1339  public:
1340  const ::ignition::msgs::FuelMetadata_Contact& authors(int index) const;
1342  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Contact >&
1343  authors() const;
1344 
1345  // repeated string tags = 8;
1346  int tags_size() const;
1347  private:
1348  int _internal_tags_size() const;
1349  public:
1350  void clear_tags();
1351  const std::string& tags(int index) const;
1352  std::string* mutable_tags(int index);
1353  void set_tags(int index, const std::string& value);
1354  void set_tags(int index, std::string&& value);
1355  void set_tags(int index, const char* value);
1356  void set_tags(int index, const char* value, size_t size);
1357  std::string* add_tags();
1358  void add_tags(const std::string& value);
1359  void add_tags(std::string&& value);
1360  void add_tags(const char* value);
1361  void add_tags(const char* value, size_t size);
1362  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& tags() const;
1363  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_tags();
1364  private:
1365  const std::string& _internal_tags(int index) const;
1366  std::string* _internal_add_tags();
1367  public:
1368 
1369  // map<string, string> annotations = 9;
1370  int annotations_size() const;
1371  private:
1372  int _internal_annotations_size() const;
1373  public:
1374  void clear_annotations();
1375  private:
1376  const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
1377  _internal_annotations() const;
1378  ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
1379  _internal_mutable_annotations();
1380  public:
1381  const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
1382  annotations() const;
1383  ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
1384  mutable_annotations();
1385 
1386  // repeated .ignition.msgs.FuelMetadata.Dependency dependencies = 10;
1387  int dependencies_size() const;
1388  private:
1389  int _internal_dependencies_size() const;
1390  public:
1391  void clear_dependencies();
1392  ::ignition::msgs::FuelMetadata_Dependency* mutable_dependencies(int index);
1393  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Dependency >*
1394  mutable_dependencies();
1395  private:
1396  const ::ignition::msgs::FuelMetadata_Dependency& _internal_dependencies(int index) const;
1397  ::ignition::msgs::FuelMetadata_Dependency* _internal_add_dependencies();
1398  public:
1399  const ::ignition::msgs::FuelMetadata_Dependency& dependencies(int index) const;
1400  ::ignition::msgs::FuelMetadata_Dependency* add_dependencies();
1401  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Dependency >&
1402  dependencies() const;
1403 
1404  // repeated .ignition.msgs.FuelMetadata.Compatibility compatibilities = 11;
1405  int compatibilities_size() const;
1406  private:
1407  int _internal_compatibilities_size() const;
1408  public:
1409  void clear_compatibilities();
1410  ::ignition::msgs::FuelMetadata_Compatibility* mutable_compatibilities(int index);
1411  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Compatibility >*
1412  mutable_compatibilities();
1413  private:
1414  const ::ignition::msgs::FuelMetadata_Compatibility& _internal_compatibilities(int index) const;
1415  ::ignition::msgs::FuelMetadata_Compatibility* _internal_add_compatibilities();
1416  public:
1417  const ::ignition::msgs::FuelMetadata_Compatibility& compatibilities(int index) const;
1418  ::ignition::msgs::FuelMetadata_Compatibility* add_compatibilities();
1419  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Compatibility >&
1420  compatibilities() const;
1421 
1422  // string name = 3;
1423  void clear_name();
1424  const std::string& name() const;
1425  template <typename ArgT0 = const std::string&, typename... ArgT>
1426  void set_name(ArgT0&& arg0, ArgT... args);
1427  std::string* mutable_name();
1428  PROTOBUF_NODISCARD std::string* release_name();
1429  void set_allocated_name(std::string* name);
1430  private:
1431  const std::string& _internal_name() const;
1432  inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value);
1433  std::string* _internal_mutable_name();
1434  public:
1435 
1436  // string description = 4;
1437  void clear_description();
1438  const std::string& description() const;
1439  template <typename ArgT0 = const std::string&, typename... ArgT>
1440  void set_description(ArgT0&& arg0, ArgT... args);
1441  std::string* mutable_description();
1442  PROTOBUF_NODISCARD std::string* release_description();
1443  void set_allocated_description(std::string* description);
1444  private:
1445  const std::string& _internal_description() const;
1446  inline PROTOBUF_ALWAYS_INLINE void _internal_set_description(const std::string& value);
1447  std::string* _internal_mutable_description();
1448  public:
1449 
1450  // .ignition.msgs.FuelMetadata.Legal legal = 7;
1451  bool has_legal() const;
1452  private:
1453  bool _internal_has_legal() const;
1454  public:
1455  void clear_legal();
1456  const ::ignition::msgs::FuelMetadata_Legal& legal() const;
1457  PROTOBUF_NODISCARD ::ignition::msgs::FuelMetadata_Legal* release_legal();
1458  ::ignition::msgs::FuelMetadata_Legal* mutable_legal();
1459  void set_allocated_legal(::ignition::msgs::FuelMetadata_Legal* legal);
1460  private:
1461  const ::ignition::msgs::FuelMetadata_Legal& _internal_legal() const;
1462  ::ignition::msgs::FuelMetadata_Legal* _internal_mutable_legal();
1463  public:
1464  void unsafe_arena_set_allocated_legal(
1466  ::ignition::msgs::FuelMetadata_Legal* unsafe_arena_release_legal();
1467 
1468  // int32 version = 5;
1469  void clear_version();
1470  int32_t version() const;
1471  void set_version(int32_t value);
1472  private:
1473  int32_t _internal_version() const;
1474  void _internal_set_version(int32_t value);
1475  public:
1476 
1477  // .ignition.msgs.FuelMetadata.Model model = 1;
1478  bool has_model() const;
1479  private:
1480  bool _internal_has_model() const;
1481  public:
1482  void clear_model();
1483  const ::ignition::msgs::FuelMetadata_Model& model() const;
1484  PROTOBUF_NODISCARD ::ignition::msgs::FuelMetadata_Model* release_model();
1485  ::ignition::msgs::FuelMetadata_Model* mutable_model();
1487  private:
1488  const ::ignition::msgs::FuelMetadata_Model& _internal_model() const;
1489  ::ignition::msgs::FuelMetadata_Model* _internal_mutable_model();
1490  public:
1491  void unsafe_arena_set_allocated_model(
1493  ::ignition::msgs::FuelMetadata_Model* unsafe_arena_release_model();
1494 
1495  // .ignition.msgs.FuelMetadata.World world = 2;
1496  bool has_world() const;
1497  private:
1498  bool _internal_has_world() const;
1499  public:
1500  void clear_world();
1501  const ::ignition::msgs::FuelMetadata_World& world() const;
1502  PROTOBUF_NODISCARD ::ignition::msgs::FuelMetadata_World* release_world();
1503  ::ignition::msgs::FuelMetadata_World* mutable_world();
1505  private:
1506  const ::ignition::msgs::FuelMetadata_World& _internal_world() const;
1507  ::ignition::msgs::FuelMetadata_World* _internal_mutable_world();
1508  public:
1509  void unsafe_arena_set_allocated_world(
1511  ::ignition::msgs::FuelMetadata_World* unsafe_arena_release_world();
1512 
1514  ResourceTypeCase resource_type_case() const;
1515  // @@protoc_insertion_point(class_scope:ignition.msgs.FuelMetadata)
1516  private:
1517  class _Internal;
1518  void set_has_model();
1519  void set_has_world();
1520 
1521  inline bool has_resource_type() const;
1522  inline void clear_has_resource_type();
1523 
1524  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1525  typedef void InternalArenaConstructable_;
1526  typedef void DestructorSkippable_;
1527  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Contact > authors_;
1528  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> tags_;
1529  ::PROTOBUF_NAMESPACE_ID::internal::MapField<
1532  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
1533  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING> annotations_;
1534  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Dependency > dependencies_;
1535  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Compatibility > compatibilities_;
1536  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
1537  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr description_;
1539  int32_t version_;
1540  union ResourceTypeUnion {
1541  constexpr ResourceTypeUnion() : _constinit_{} {}
1542  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
1545  } resource_type_;
1546  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1547  uint32_t _oneof_case_[1];
1548 
1549  friend struct ::TableStruct_ignition_2fmsgs_2ffuel_5fmetadata_2eproto;
1550 };
1551 // ===================================================================
1552 
1553 
1554 // ===================================================================
1555 
1556 #ifdef __GNUC__
1557  #pragma GCC diagnostic push
1558  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1559 #endif // __GNUC__
1560 // FuelMetadata_Contact
1561 
1562 // string name = 1;
1564  name_.ClearToEmpty();
1565 }
1567  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.Contact.name)
1568  return _internal_name();
1569 }
1570 template <typename ArgT0, typename... ArgT>
1571 inline PROTOBUF_ALWAYS_INLINE
1572 void FuelMetadata_Contact::set_name(ArgT0&& arg0, ArgT... args) {
1573 
1574  name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1575  // @@protoc_insertion_point(field_set:ignition.msgs.FuelMetadata.Contact.name)
1576 }
1578  std::string* _s = _internal_mutable_name();
1579  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.Contact.name)
1580  return _s;
1581 }
1582 inline const std::string& FuelMetadata_Contact::_internal_name() const {
1583  return name_.Get();
1584 }
1585 inline void FuelMetadata_Contact::_internal_set_name(const std::string& value) {
1586 
1587  name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
1588 }
1589 inline std::string* FuelMetadata_Contact::_internal_mutable_name() {
1590 
1591  return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
1592 }
1594  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.Contact.name)
1595  return name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
1596 }
1598  if (name != nullptr) {
1599 
1600  } else {
1601 
1602  }
1603  name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name,
1604  GetArenaForAllocation());
1605 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1606  if (name_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
1607  name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
1608  }
1609 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1610  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.FuelMetadata.Contact.name)
1611 }
1612 
1613 // string email = 2;
1615  email_.ClearToEmpty();
1616 }
1618  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.Contact.email)
1619  return _internal_email();
1620 }
1621 template <typename ArgT0, typename... ArgT>
1622 inline PROTOBUF_ALWAYS_INLINE
1623 void FuelMetadata_Contact::set_email(ArgT0&& arg0, ArgT... args) {
1624 
1625  email_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1626  // @@protoc_insertion_point(field_set:ignition.msgs.FuelMetadata.Contact.email)
1627 }
1629  std::string* _s = _internal_mutable_email();
1630  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.Contact.email)
1631  return _s;
1632 }
1633 inline const std::string& FuelMetadata_Contact::_internal_email() const {
1634  return email_.Get();
1635 }
1636 inline void FuelMetadata_Contact::_internal_set_email(const std::string& value) {
1637 
1638  email_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
1639 }
1640 inline std::string* FuelMetadata_Contact::_internal_mutable_email() {
1641 
1642  return email_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
1643 }
1645  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.Contact.email)
1646  return email_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
1647 }
1649  if (email != nullptr) {
1650 
1651  } else {
1652 
1653  }
1654  email_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), email,
1655  GetArenaForAllocation());
1656 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1657  if (email_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
1658  email_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
1659  }
1660 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1661  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.FuelMetadata.Contact.email)
1662 }
1663 
1664 // -------------------------------------------------------------------
1665 
1666 // FuelMetadata_Legal
1667 
1668 // string copyright = 1;
1670  copyright_.ClearToEmpty();
1671 }
1673  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.Legal.copyright)
1674  return _internal_copyright();
1675 }
1676 template <typename ArgT0, typename... ArgT>
1677 inline PROTOBUF_ALWAYS_INLINE
1678 void FuelMetadata_Legal::set_copyright(ArgT0&& arg0, ArgT... args) {
1679 
1680  copyright_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1681  // @@protoc_insertion_point(field_set:ignition.msgs.FuelMetadata.Legal.copyright)
1682 }
1684  std::string* _s = _internal_mutable_copyright();
1685  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.Legal.copyright)
1686  return _s;
1687 }
1688 inline const std::string& FuelMetadata_Legal::_internal_copyright() const {
1689  return copyright_.Get();
1690 }
1691 inline void FuelMetadata_Legal::_internal_set_copyright(const std::string& value) {
1692 
1693  copyright_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
1694 }
1695 inline std::string* FuelMetadata_Legal::_internal_mutable_copyright() {
1696 
1697  return copyright_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
1698 }
1700  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.Legal.copyright)
1701  return copyright_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
1702 }
1704  if (copyright != nullptr) {
1705 
1706  } else {
1707 
1708  }
1709  copyright_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), copyright,
1710  GetArenaForAllocation());
1711 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1712  if (copyright_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
1713  copyright_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
1714  }
1715 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1716  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.FuelMetadata.Legal.copyright)
1717 }
1718 
1719 // string license = 2;
1721  license_.ClearToEmpty();
1722 }
1724  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.Legal.license)
1725  return _internal_license();
1726 }
1727 template <typename ArgT0, typename... ArgT>
1728 inline PROTOBUF_ALWAYS_INLINE
1729 void FuelMetadata_Legal::set_license(ArgT0&& arg0, ArgT... args) {
1730 
1731  license_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1732  // @@protoc_insertion_point(field_set:ignition.msgs.FuelMetadata.Legal.license)
1733 }
1735  std::string* _s = _internal_mutable_license();
1736  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.Legal.license)
1737  return _s;
1738 }
1739 inline const std::string& FuelMetadata_Legal::_internal_license() const {
1740  return license_.Get();
1741 }
1742 inline void FuelMetadata_Legal::_internal_set_license(const std::string& value) {
1743 
1744  license_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
1745 }
1746 inline std::string* FuelMetadata_Legal::_internal_mutable_license() {
1747 
1748  return license_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
1749 }
1751  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.Legal.license)
1752  return license_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
1753 }
1755  if (license != nullptr) {
1756 
1757  } else {
1758 
1759  }
1760  license_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), license,
1761  GetArenaForAllocation());
1762 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1763  if (license_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
1764  license_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
1765  }
1766 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1767  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.FuelMetadata.Legal.license)
1768 }
1769 
1770 // -------------------------------------------------------------------
1771 
1772 // FuelMetadata_Model
1773 
1774 // string file = 1;
1776  file_.ClearToEmpty();
1777 }
1778 inline const std::string& FuelMetadata_Model::file() const {
1779  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.Model.file)
1780  return _internal_file();
1781 }
1782 template <typename ArgT0, typename... ArgT>
1783 inline PROTOBUF_ALWAYS_INLINE
1784 void FuelMetadata_Model::set_file(ArgT0&& arg0, ArgT... args) {
1785 
1786  file_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1787  // @@protoc_insertion_point(field_set:ignition.msgs.FuelMetadata.Model.file)
1788 }
1790  std::string* _s = _internal_mutable_file();
1791  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.Model.file)
1792  return _s;
1793 }
1794 inline const std::string& FuelMetadata_Model::_internal_file() const {
1795  return file_.Get();
1796 }
1797 inline void FuelMetadata_Model::_internal_set_file(const std::string& value) {
1798 
1799  file_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
1800 }
1801 inline std::string* FuelMetadata_Model::_internal_mutable_file() {
1802 
1803  return file_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
1804 }
1806  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.Model.file)
1807  return file_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
1808 }
1810  if (file != nullptr) {
1811 
1812  } else {
1813 
1814  }
1815  file_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), file,
1816  GetArenaForAllocation());
1817 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1818  if (file_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
1819  file_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
1820  }
1821 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1822  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.FuelMetadata.Model.file)
1823 }
1824 
1825 // .ignition.msgs.VersionedName file_format = 2;
1826 inline bool FuelMetadata_Model::_internal_has_file_format() const {
1827  return this != internal_default_instance() && file_format_ != nullptr;
1828 }
1830  return _internal_has_file_format();
1831 }
1832 inline const ::ignition::msgs::VersionedName& FuelMetadata_Model::_internal_file_format() const {
1833  const ::ignition::msgs::VersionedName* p = file_format_;
1834  return p != nullptr ? *p : reinterpret_cast<const ::ignition::msgs::VersionedName&>(
1836 }
1837 inline const ::ignition::msgs::VersionedName& FuelMetadata_Model::file_format() const {
1838  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.Model.file_format)
1839  return _internal_file_format();
1840 }
1842  ::ignition::msgs::VersionedName* file_format) {
1843  if (GetArenaForAllocation() == nullptr) {
1844  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(file_format_);
1845  }
1846  file_format_ = file_format;
1847  if (file_format) {
1848 
1849  } else {
1850 
1851  }
1852  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.FuelMetadata.Model.file_format)
1853 }
1854 inline ::ignition::msgs::VersionedName* FuelMetadata_Model::release_file_format() {
1855 
1856  ::ignition::msgs::VersionedName* temp = file_format_;
1857  file_format_ = nullptr;
1858 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1859  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1860  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1861  if (GetArenaForAllocation() == nullptr) { delete old; }
1862 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
1863  if (GetArenaForAllocation() != nullptr) {
1864  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1865  }
1866 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1867  return temp;
1868 }
1869 inline ::ignition::msgs::VersionedName* FuelMetadata_Model::unsafe_arena_release_file_format() {
1870  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.Model.file_format)
1871 
1872  ::ignition::msgs::VersionedName* temp = file_format_;
1873  file_format_ = nullptr;
1874  return temp;
1875 }
1876 inline ::ignition::msgs::VersionedName* FuelMetadata_Model::_internal_mutable_file_format() {
1877 
1878  if (file_format_ == nullptr) {
1879  auto* p = CreateMaybeMessage<::ignition::msgs::VersionedName>(GetArenaForAllocation());
1880  file_format_ = p;
1881  }
1882  return file_format_;
1883 }
1884 inline ::ignition::msgs::VersionedName* FuelMetadata_Model::mutable_file_format() {
1885  ::ignition::msgs::VersionedName* _msg = _internal_mutable_file_format();
1886  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.Model.file_format)
1887  return _msg;
1888 }
1890  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1891  if (message_arena == nullptr) {
1892  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(file_format_);
1893  }
1894  if (file_format) {
1895  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1896  ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
1897  ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
1898  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(file_format));
1899  if (message_arena != submessage_arena) {
1900  file_format = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1901  message_arena, file_format, submessage_arena);
1902  }
1903 
1904  } else {
1905 
1906  }
1907  file_format_ = file_format;
1908  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.FuelMetadata.Model.file_format)
1909 }
1910 
1911 // -------------------------------------------------------------------
1912 
1913 // FuelMetadata_World
1914 
1915 // string file = 1;
1917  file_.ClearToEmpty();
1918 }
1919 inline const std::string& FuelMetadata_World::file() const {
1920  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.World.file)
1921  return _internal_file();
1922 }
1923 template <typename ArgT0, typename... ArgT>
1924 inline PROTOBUF_ALWAYS_INLINE
1925 void FuelMetadata_World::set_file(ArgT0&& arg0, ArgT... args) {
1926 
1927  file_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1928  // @@protoc_insertion_point(field_set:ignition.msgs.FuelMetadata.World.file)
1929 }
1931  std::string* _s = _internal_mutable_file();
1932  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.World.file)
1933  return _s;
1934 }
1935 inline const std::string& FuelMetadata_World::_internal_file() const {
1936  return file_.Get();
1937 }
1938 inline void FuelMetadata_World::_internal_set_file(const std::string& value) {
1939 
1940  file_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
1941 }
1942 inline std::string* FuelMetadata_World::_internal_mutable_file() {
1943 
1944  return file_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
1945 }
1947  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.World.file)
1948  return file_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
1949 }
1951  if (file != nullptr) {
1952 
1953  } else {
1954 
1955  }
1956  file_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), file,
1957  GetArenaForAllocation());
1958 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1959  if (file_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
1960  file_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
1961  }
1962 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1963  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.FuelMetadata.World.file)
1964 }
1965 
1966 // .ignition.msgs.VersionedName file_format = 2;
1967 inline bool FuelMetadata_World::_internal_has_file_format() const {
1968  return this != internal_default_instance() && file_format_ != nullptr;
1969 }
1971  return _internal_has_file_format();
1972 }
1973 inline const ::ignition::msgs::VersionedName& FuelMetadata_World::_internal_file_format() const {
1974  const ::ignition::msgs::VersionedName* p = file_format_;
1975  return p != nullptr ? *p : reinterpret_cast<const ::ignition::msgs::VersionedName&>(
1977 }
1978 inline const ::ignition::msgs::VersionedName& FuelMetadata_World::file_format() const {
1979  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.World.file_format)
1980  return _internal_file_format();
1981 }
1983  ::ignition::msgs::VersionedName* file_format) {
1984  if (GetArenaForAllocation() == nullptr) {
1985  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(file_format_);
1986  }
1987  file_format_ = file_format;
1988  if (file_format) {
1989 
1990  } else {
1991 
1992  }
1993  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.FuelMetadata.World.file_format)
1994 }
1995 inline ::ignition::msgs::VersionedName* FuelMetadata_World::release_file_format() {
1996 
1997  ::ignition::msgs::VersionedName* temp = file_format_;
1998  file_format_ = nullptr;
1999 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2000  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
2001  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2002  if (GetArenaForAllocation() == nullptr) { delete old; }
2003 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
2004  if (GetArenaForAllocation() != nullptr) {
2005  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2006  }
2007 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
2008  return temp;
2009 }
2010 inline ::ignition::msgs::VersionedName* FuelMetadata_World::unsafe_arena_release_file_format() {
2011  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.World.file_format)
2012 
2013  ::ignition::msgs::VersionedName* temp = file_format_;
2014  file_format_ = nullptr;
2015  return temp;
2016 }
2017 inline ::ignition::msgs::VersionedName* FuelMetadata_World::_internal_mutable_file_format() {
2018 
2019  if (file_format_ == nullptr) {
2020  auto* p = CreateMaybeMessage<::ignition::msgs::VersionedName>(GetArenaForAllocation());
2021  file_format_ = p;
2022  }
2023  return file_format_;
2024 }
2025 inline ::ignition::msgs::VersionedName* FuelMetadata_World::mutable_file_format() {
2026  ::ignition::msgs::VersionedName* _msg = _internal_mutable_file_format();
2027  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.World.file_format)
2028  return _msg;
2029 }
2031  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2032  if (message_arena == nullptr) {
2033  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(file_format_);
2034  }
2035  if (file_format) {
2036  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2037  ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
2038  ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
2039  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(file_format));
2040  if (message_arena != submessage_arena) {
2041  file_format = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2042  message_arena, file_format, submessage_arena);
2043  }
2044 
2045  } else {
2046 
2047  }
2048  file_format_ = file_format;
2049  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.FuelMetadata.World.file_format)
2050 }
2051 
2052 // -------------------------------------------------------------------
2053 
2054 // FuelMetadata_Dependency
2055 
2056 // string uri = 1;
2058  uri_.ClearToEmpty();
2059 }
2061  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.Dependency.uri)
2062  return _internal_uri();
2063 }
2064 template <typename ArgT0, typename... ArgT>
2065 inline PROTOBUF_ALWAYS_INLINE
2066 void FuelMetadata_Dependency::set_uri(ArgT0&& arg0, ArgT... args) {
2067 
2068  uri_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2069  // @@protoc_insertion_point(field_set:ignition.msgs.FuelMetadata.Dependency.uri)
2070 }
2072  std::string* _s = _internal_mutable_uri();
2073  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.Dependency.uri)
2074  return _s;
2075 }
2076 inline const std::string& FuelMetadata_Dependency::_internal_uri() const {
2077  return uri_.Get();
2078 }
2079 inline void FuelMetadata_Dependency::_internal_set_uri(const std::string& value) {
2080 
2081  uri_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
2082 }
2083 inline std::string* FuelMetadata_Dependency::_internal_mutable_uri() {
2084 
2085  return uri_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
2086 }
2088  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.Dependency.uri)
2089  return uri_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
2090 }
2092  if (uri != nullptr) {
2093 
2094  } else {
2095 
2096  }
2097  uri_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), uri,
2098  GetArenaForAllocation());
2099 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2100  if (uri_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
2101  uri_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
2102  }
2103 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2104  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.FuelMetadata.Dependency.uri)
2105 }
2106 
2107 // -------------------------------------------------------------------
2108 
2109 // FuelMetadata_Compatibility
2110 
2111 // string name = 1;
2113  name_.ClearToEmpty();
2114 }
2116  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.Compatibility.name)
2117  return _internal_name();
2118 }
2119 template <typename ArgT0, typename... ArgT>
2120 inline PROTOBUF_ALWAYS_INLINE
2121 void FuelMetadata_Compatibility::set_name(ArgT0&& arg0, ArgT... args) {
2122 
2123  name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2124  // @@protoc_insertion_point(field_set:ignition.msgs.FuelMetadata.Compatibility.name)
2125 }
2127  std::string* _s = _internal_mutable_name();
2128  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.Compatibility.name)
2129  return _s;
2130 }
2131 inline const std::string& FuelMetadata_Compatibility::_internal_name() const {
2132  return name_.Get();
2133 }
2134 inline void FuelMetadata_Compatibility::_internal_set_name(const std::string& value) {
2135 
2136  name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
2137 }
2138 inline std::string* FuelMetadata_Compatibility::_internal_mutable_name() {
2139 
2140  return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
2141 }
2143  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.Compatibility.name)
2144  return name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
2145 }
2147  if (name != nullptr) {
2148 
2149  } else {
2150 
2151  }
2152  name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name,
2153  GetArenaForAllocation());
2154 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2155  if (name_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
2156  name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
2157  }
2158 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2159  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.FuelMetadata.Compatibility.name)
2160 }
2161 
2162 // .ignition.msgs.Version version = 2;
2163 inline bool FuelMetadata_Compatibility::_internal_has_version() const {
2164  return version_type_case() == kVersion;
2165 }
2167  return _internal_has_version();
2168 }
2169 inline void FuelMetadata_Compatibility::set_has_version() {
2170  _oneof_case_[0] = kVersion;
2171 }
2172 inline ::ignition::msgs::Version* FuelMetadata_Compatibility::release_version() {
2173  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.Compatibility.version)
2174  if (_internal_has_version()) {
2175  clear_has_version_type();
2176  ::ignition::msgs::Version* temp = version_type_.version_;
2177  if (GetArenaForAllocation() != nullptr) {
2178  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2179  }
2180  version_type_.version_ = nullptr;
2181  return temp;
2182  } else {
2183  return nullptr;
2184  }
2185 }
2186 inline const ::ignition::msgs::Version& FuelMetadata_Compatibility::_internal_version() const {
2187  return _internal_has_version()
2188  ? *version_type_.version_
2190 }
2191 inline const ::ignition::msgs::Version& FuelMetadata_Compatibility::version() const {
2192  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.Compatibility.version)
2193  return _internal_version();
2194 }
2196  // @@protoc_insertion_point(field_unsafe_arena_release:ignition.msgs.FuelMetadata.Compatibility.version)
2197  if (_internal_has_version()) {
2198  clear_has_version_type();
2199  ::ignition::msgs::Version* temp = version_type_.version_;
2200  version_type_.version_ = nullptr;
2201  return temp;
2202  } else {
2203  return nullptr;
2204  }
2205 }
2207  clear_version_type();
2208  if (version) {
2209  set_has_version();
2210  version_type_.version_ = version;
2211  }
2212  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.FuelMetadata.Compatibility.version)
2213 }
2214 inline ::ignition::msgs::Version* FuelMetadata_Compatibility::_internal_mutable_version() {
2215  if (!_internal_has_version()) {
2216  clear_version_type();
2217  set_has_version();
2218  version_type_.version_ = CreateMaybeMessage< ::ignition::msgs::Version >(GetArenaForAllocation());
2219  }
2220  return version_type_.version_;
2221 }
2222 inline ::ignition::msgs::Version* FuelMetadata_Compatibility::mutable_version() {
2223  ::ignition::msgs::Version* _msg = _internal_mutable_version();
2224  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.Compatibility.version)
2225  return _msg;
2226 }
2227 
2228 // .ignition.msgs.VersionRange version_range = 3;
2229 inline bool FuelMetadata_Compatibility::_internal_has_version_range() const {
2230  return version_type_case() == kVersionRange;
2231 }
2233  return _internal_has_version_range();
2234 }
2235 inline void FuelMetadata_Compatibility::set_has_version_range() {
2236  _oneof_case_[0] = kVersionRange;
2237 }
2238 inline ::ignition::msgs::VersionRange* FuelMetadata_Compatibility::release_version_range() {
2239  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.Compatibility.version_range)
2240  if (_internal_has_version_range()) {
2241  clear_has_version_type();
2242  ::ignition::msgs::VersionRange* temp = version_type_.version_range_;
2243  if (GetArenaForAllocation() != nullptr) {
2244  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2245  }
2246  version_type_.version_range_ = nullptr;
2247  return temp;
2248  } else {
2249  return nullptr;
2250  }
2251 }
2252 inline const ::ignition::msgs::VersionRange& FuelMetadata_Compatibility::_internal_version_range() const {
2253  return _internal_has_version_range()
2254  ? *version_type_.version_range_
2256 }
2257 inline const ::ignition::msgs::VersionRange& FuelMetadata_Compatibility::version_range() const {
2258  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.Compatibility.version_range)
2259  return _internal_version_range();
2260 }
2261 inline ::ignition::msgs::VersionRange* FuelMetadata_Compatibility::unsafe_arena_release_version_range() {
2262  // @@protoc_insertion_point(field_unsafe_arena_release:ignition.msgs.FuelMetadata.Compatibility.version_range)
2263  if (_internal_has_version_range()) {
2264  clear_has_version_type();
2265  ::ignition::msgs::VersionRange* temp = version_type_.version_range_;
2266  version_type_.version_range_ = nullptr;
2267  return temp;
2268  } else {
2269  return nullptr;
2270  }
2271 }
2273  clear_version_type();
2274  if (version_range) {
2275  set_has_version_range();
2276  version_type_.version_range_ = version_range;
2277  }
2278  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.FuelMetadata.Compatibility.version_range)
2279 }
2280 inline ::ignition::msgs::VersionRange* FuelMetadata_Compatibility::_internal_mutable_version_range() {
2281  if (!_internal_has_version_range()) {
2282  clear_version_type();
2283  set_has_version_range();
2284  version_type_.version_range_ = CreateMaybeMessage< ::ignition::msgs::VersionRange >(GetArenaForAllocation());
2285  }
2286  return version_type_.version_range_;
2287 }
2288 inline ::ignition::msgs::VersionRange* FuelMetadata_Compatibility::mutable_version_range() {
2289  ::ignition::msgs::VersionRange* _msg = _internal_mutable_version_range();
2290  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.Compatibility.version_range)
2291  return _msg;
2292 }
2293 
2294 inline bool FuelMetadata_Compatibility::has_version_type() const {
2295  return version_type_case() != VERSION_TYPE_NOT_SET;
2296 }
2297 inline void FuelMetadata_Compatibility::clear_has_version_type() {
2298  _oneof_case_[0] = VERSION_TYPE_NOT_SET;
2299 }
2301  return FuelMetadata_Compatibility::VersionTypeCase(_oneof_case_[0]);
2302 }
2303 // -------------------------------------------------------------------
2304 
2305 // -------------------------------------------------------------------
2306 
2307 // FuelMetadata
2308 
2309 // .ignition.msgs.FuelMetadata.Model model = 1;
2310 inline bool FuelMetadata::_internal_has_model() const {
2311  return resource_type_case() == kModel;
2312 }
2313 inline bool FuelMetadata::has_model() const {
2314  return _internal_has_model();
2315 }
2316 inline void FuelMetadata::set_has_model() {
2317  _oneof_case_[0] = kModel;
2318 }
2320  if (_internal_has_model()) {
2321  if (GetArenaForAllocation() == nullptr) {
2322  delete resource_type_.model_;
2323  }
2324  clear_has_resource_type();
2325  }
2326 }
2327 inline ::ignition::msgs::FuelMetadata_Model* FuelMetadata::release_model() {
2328  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.model)
2329  if (_internal_has_model()) {
2330  clear_has_resource_type();
2331  ::ignition::msgs::FuelMetadata_Model* temp = resource_type_.model_;
2332  if (GetArenaForAllocation() != nullptr) {
2333  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2334  }
2335  resource_type_.model_ = nullptr;
2336  return temp;
2337  } else {
2338  return nullptr;
2339  }
2340 }
2341 inline const ::ignition::msgs::FuelMetadata_Model& FuelMetadata::_internal_model() const {
2342  return _internal_has_model()
2343  ? *resource_type_.model_
2345 }
2346 inline const ::ignition::msgs::FuelMetadata_Model& FuelMetadata::model() const {
2347  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.model)
2348  return _internal_model();
2349 }
2350 inline ::ignition::msgs::FuelMetadata_Model* FuelMetadata::unsafe_arena_release_model() {
2351  // @@protoc_insertion_point(field_unsafe_arena_release:ignition.msgs.FuelMetadata.model)
2352  if (_internal_has_model()) {
2353  clear_has_resource_type();
2354  ::ignition::msgs::FuelMetadata_Model* temp = resource_type_.model_;
2355  resource_type_.model_ = nullptr;
2356  return temp;
2357  } else {
2358  return nullptr;
2359  }
2360 }
2362  clear_resource_type();
2363  if (model) {
2364  set_has_model();
2365  resource_type_.model_ = model;
2366  }
2367  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.FuelMetadata.model)
2368 }
2369 inline ::ignition::msgs::FuelMetadata_Model* FuelMetadata::_internal_mutable_model() {
2370  if (!_internal_has_model()) {
2371  clear_resource_type();
2372  set_has_model();
2373  resource_type_.model_ = CreateMaybeMessage< ::ignition::msgs::FuelMetadata_Model >(GetArenaForAllocation());
2374  }
2375  return resource_type_.model_;
2376 }
2377 inline ::ignition::msgs::FuelMetadata_Model* FuelMetadata::mutable_model() {
2378  ::ignition::msgs::FuelMetadata_Model* _msg = _internal_mutable_model();
2379  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.model)
2380  return _msg;
2381 }
2382 
2383 // .ignition.msgs.FuelMetadata.World world = 2;
2384 inline bool FuelMetadata::_internal_has_world() const {
2385  return resource_type_case() == kWorld;
2386 }
2387 inline bool FuelMetadata::has_world() const {
2388  return _internal_has_world();
2389 }
2390 inline void FuelMetadata::set_has_world() {
2391  _oneof_case_[0] = kWorld;
2392 }
2394  if (_internal_has_world()) {
2395  if (GetArenaForAllocation() == nullptr) {
2396  delete resource_type_.world_;
2397  }
2398  clear_has_resource_type();
2399  }
2400 }
2401 inline ::ignition::msgs::FuelMetadata_World* FuelMetadata::release_world() {
2402  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.world)
2403  if (_internal_has_world()) {
2404  clear_has_resource_type();
2405  ::ignition::msgs::FuelMetadata_World* temp = resource_type_.world_;
2406  if (GetArenaForAllocation() != nullptr) {
2407  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2408  }
2409  resource_type_.world_ = nullptr;
2410  return temp;
2411  } else {
2412  return nullptr;
2413  }
2414 }
2415 inline const ::ignition::msgs::FuelMetadata_World& FuelMetadata::_internal_world() const {
2416  return _internal_has_world()
2417  ? *resource_type_.world_
2419 }
2420 inline const ::ignition::msgs::FuelMetadata_World& FuelMetadata::world() const {
2421  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.world)
2422  return _internal_world();
2423 }
2424 inline ::ignition::msgs::FuelMetadata_World* FuelMetadata::unsafe_arena_release_world() {
2425  // @@protoc_insertion_point(field_unsafe_arena_release:ignition.msgs.FuelMetadata.world)
2426  if (_internal_has_world()) {
2427  clear_has_resource_type();
2428  ::ignition::msgs::FuelMetadata_World* temp = resource_type_.world_;
2429  resource_type_.world_ = nullptr;
2430  return temp;
2431  } else {
2432  return nullptr;
2433  }
2434 }
2436  clear_resource_type();
2437  if (world) {
2438  set_has_world();
2439  resource_type_.world_ = world;
2440  }
2441  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.FuelMetadata.world)
2442 }
2443 inline ::ignition::msgs::FuelMetadata_World* FuelMetadata::_internal_mutable_world() {
2444  if (!_internal_has_world()) {
2445  clear_resource_type();
2446  set_has_world();
2447  resource_type_.world_ = CreateMaybeMessage< ::ignition::msgs::FuelMetadata_World >(GetArenaForAllocation());
2448  }
2449  return resource_type_.world_;
2450 }
2451 inline ::ignition::msgs::FuelMetadata_World* FuelMetadata::mutable_world() {
2452  ::ignition::msgs::FuelMetadata_World* _msg = _internal_mutable_world();
2453  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.world)
2454  return _msg;
2455 }
2456 
2457 // string name = 3;
2459  name_.ClearToEmpty();
2460 }
2461 inline const std::string& FuelMetadata::name() const {
2462  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.name)
2463  return _internal_name();
2464 }
2465 template <typename ArgT0, typename... ArgT>
2466 inline PROTOBUF_ALWAYS_INLINE
2467 void FuelMetadata::set_name(ArgT0&& arg0, ArgT... args) {
2468 
2469  name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2470  // @@protoc_insertion_point(field_set:ignition.msgs.FuelMetadata.name)
2471 }
2473  std::string* _s = _internal_mutable_name();
2474  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.name)
2475  return _s;
2476 }
2477 inline const std::string& FuelMetadata::_internal_name() const {
2478  return name_.Get();
2479 }
2480 inline void FuelMetadata::_internal_set_name(const std::string& value) {
2481 
2482  name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
2483 }
2484 inline std::string* FuelMetadata::_internal_mutable_name() {
2485 
2486  return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
2487 }
2489  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.name)
2490  return name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
2491 }
2493  if (name != nullptr) {
2494 
2495  } else {
2496 
2497  }
2498  name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name,
2499  GetArenaForAllocation());
2500 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2501  if (name_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
2502  name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
2503  }
2504 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2505  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.FuelMetadata.name)
2506 }
2507 
2508 // string description = 4;
2510  description_.ClearToEmpty();
2511 }
2513  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.description)
2514  return _internal_description();
2515 }
2516 template <typename ArgT0, typename... ArgT>
2517 inline PROTOBUF_ALWAYS_INLINE
2518 void FuelMetadata::set_description(ArgT0&& arg0, ArgT... args) {
2519 
2520  description_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2521  // @@protoc_insertion_point(field_set:ignition.msgs.FuelMetadata.description)
2522 }
2524  std::string* _s = _internal_mutable_description();
2525  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.description)
2526  return _s;
2527 }
2528 inline const std::string& FuelMetadata::_internal_description() const {
2529  return description_.Get();
2530 }
2531 inline void FuelMetadata::_internal_set_description(const std::string& value) {
2532 
2533  description_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
2534 }
2535 inline std::string* FuelMetadata::_internal_mutable_description() {
2536 
2537  return description_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
2538 }
2540  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.description)
2541  return description_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
2542 }
2544  if (description != nullptr) {
2545 
2546  } else {
2547 
2548  }
2549  description_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), description,
2550  GetArenaForAllocation());
2551 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2552  if (description_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
2553  description_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
2554  }
2555 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2556  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.FuelMetadata.description)
2557 }
2558 
2559 // int32 version = 5;
2561  version_ = 0;
2562 }
2563 inline int32_t FuelMetadata::_internal_version() const {
2564  return version_;
2565 }
2566 inline int32_t FuelMetadata::version() const {
2567  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.version)
2568  return _internal_version();
2569 }
2570 inline void FuelMetadata::_internal_set_version(int32_t value) {
2571 
2572  version_ = value;
2573 }
2574 inline void FuelMetadata::set_version(int32_t value) {
2575  _internal_set_version(value);
2576  // @@protoc_insertion_point(field_set:ignition.msgs.FuelMetadata.version)
2577 }
2578 
2579 // repeated .ignition.msgs.FuelMetadata.Contact authors = 6;
2580 inline int FuelMetadata::_internal_authors_size() const {
2581  return authors_.size();
2582 }
2583 inline int FuelMetadata::authors_size() const {
2584  return _internal_authors_size();
2585 }
2587  authors_.Clear();
2588 }
2589 inline ::ignition::msgs::FuelMetadata_Contact* FuelMetadata::mutable_authors(int index) {
2590  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.authors)
2591  return authors_.Mutable(index);
2592 }
2593 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Contact >*
2595  // @@protoc_insertion_point(field_mutable_list:ignition.msgs.FuelMetadata.authors)
2596  return &authors_;
2597 }
2598 inline const ::ignition::msgs::FuelMetadata_Contact& FuelMetadata::_internal_authors(int index) const {
2599  return authors_.Get(index);
2600 }
2601 inline const ::ignition::msgs::FuelMetadata_Contact& FuelMetadata::authors(int index) const {
2602  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.authors)
2603  return _internal_authors(index);
2604 }
2605 inline ::ignition::msgs::FuelMetadata_Contact* FuelMetadata::_internal_add_authors() {
2606  return authors_.Add();
2607 }
2608 inline ::ignition::msgs::FuelMetadata_Contact* FuelMetadata::add_authors() {
2609  ::ignition::msgs::FuelMetadata_Contact* _add = _internal_add_authors();
2610  // @@protoc_insertion_point(field_add:ignition.msgs.FuelMetadata.authors)
2611  return _add;
2612 }
2613 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Contact >&
2615  // @@protoc_insertion_point(field_list:ignition.msgs.FuelMetadata.authors)
2616  return authors_;
2617 }
2618 
2619 // .ignition.msgs.FuelMetadata.Legal legal = 7;
2620 inline bool FuelMetadata::_internal_has_legal() const {
2621  return this != internal_default_instance() && legal_ != nullptr;
2622 }
2623 inline bool FuelMetadata::has_legal() const {
2624  return _internal_has_legal();
2625 }
2627  if (GetArenaForAllocation() == nullptr && legal_ != nullptr) {
2628  delete legal_;
2629  }
2630  legal_ = nullptr;
2631 }
2632 inline const ::ignition::msgs::FuelMetadata_Legal& FuelMetadata::_internal_legal() const {
2633  const ::ignition::msgs::FuelMetadata_Legal* p = legal_;
2634  return p != nullptr ? *p : reinterpret_cast<const ::ignition::msgs::FuelMetadata_Legal&>(
2636 }
2637 inline const ::ignition::msgs::FuelMetadata_Legal& FuelMetadata::legal() const {
2638  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.legal)
2639  return _internal_legal();
2640 }
2643  if (GetArenaForAllocation() == nullptr) {
2644  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(legal_);
2645  }
2646  legal_ = legal;
2647  if (legal) {
2648 
2649  } else {
2650 
2651  }
2652  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.FuelMetadata.legal)
2653 }
2654 inline ::ignition::msgs::FuelMetadata_Legal* FuelMetadata::release_legal() {
2655 
2656  ::ignition::msgs::FuelMetadata_Legal* temp = legal_;
2657  legal_ = nullptr;
2658 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2659  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
2660  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2661  if (GetArenaForAllocation() == nullptr) { delete old; }
2662 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
2663  if (GetArenaForAllocation() != nullptr) {
2664  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2665  }
2666 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
2667  return temp;
2668 }
2669 inline ::ignition::msgs::FuelMetadata_Legal* FuelMetadata::unsafe_arena_release_legal() {
2670  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.legal)
2671 
2672  ::ignition::msgs::FuelMetadata_Legal* temp = legal_;
2673  legal_ = nullptr;
2674  return temp;
2675 }
2676 inline ::ignition::msgs::FuelMetadata_Legal* FuelMetadata::_internal_mutable_legal() {
2677 
2678  if (legal_ == nullptr) {
2679  auto* p = CreateMaybeMessage<::ignition::msgs::FuelMetadata_Legal>(GetArenaForAllocation());
2680  legal_ = p;
2681  }
2682  return legal_;
2683 }
2684 inline ::ignition::msgs::FuelMetadata_Legal* FuelMetadata::mutable_legal() {
2685  ::ignition::msgs::FuelMetadata_Legal* _msg = _internal_mutable_legal();
2686  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.legal)
2687  return _msg;
2688 }
2690  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2691  if (message_arena == nullptr) {
2692  delete legal_;
2693  }
2694  if (legal) {
2695  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2696  ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::ignition::msgs::FuelMetadata_Legal>::GetOwningArena(legal);
2697  if (message_arena != submessage_arena) {
2698  legal = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2699  message_arena, legal, submessage_arena);
2700  }
2701 
2702  } else {
2703 
2704  }
2705  legal_ = legal;
2706  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.FuelMetadata.legal)
2707 }
2708 
2709 // repeated string tags = 8;
2710 inline int FuelMetadata::_internal_tags_size() const {
2711  return tags_.size();
2712 }
2713 inline int FuelMetadata::tags_size() const {
2714  return _internal_tags_size();
2715 }
2717  tags_.Clear();
2718 }
2720  std::string* _s = _internal_add_tags();
2721  // @@protoc_insertion_point(field_add_mutable:ignition.msgs.FuelMetadata.tags)
2722  return _s;
2723 }
2724 inline const std::string& FuelMetadata::_internal_tags(int index) const {
2725  return tags_.Get(index);
2726 }
2727 inline const std::string& FuelMetadata::tags(int index) const {
2728  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.tags)
2729  return _internal_tags(index);
2730 }
2732  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.tags)
2733  return tags_.Mutable(index);
2734 }
2735 inline void FuelMetadata::set_tags(int index, const std::string& value) {
2736  tags_.Mutable(index)->assign(value);
2737  // @@protoc_insertion_point(field_set:ignition.msgs.FuelMetadata.tags)
2738 }
2739 inline void FuelMetadata::set_tags(int index, std::string&& value) {
2740  tags_.Mutable(index)->assign(std::move(value));
2741  // @@protoc_insertion_point(field_set:ignition.msgs.FuelMetadata.tags)
2742 }
2743 inline void FuelMetadata::set_tags(int index, const char* value) {
2744  GOOGLE_DCHECK(value != nullptr);
2745  tags_.Mutable(index)->assign(value);
2746  // @@protoc_insertion_point(field_set_char:ignition.msgs.FuelMetadata.tags)
2747 }
2748 inline void FuelMetadata::set_tags(int index, const char* value, size_t size) {
2749  tags_.Mutable(index)->assign(
2750  reinterpret_cast<const char*>(value), size);
2751  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.FuelMetadata.tags)
2752 }
2753 inline std::string* FuelMetadata::_internal_add_tags() {
2754  return tags_.Add();
2755 }
2756 inline void FuelMetadata::add_tags(const std::string& value) {
2757  tags_.Add()->assign(value);
2758  // @@protoc_insertion_point(field_add:ignition.msgs.FuelMetadata.tags)
2759 }
2760 inline void FuelMetadata::add_tags(std::string&& value) {
2761  tags_.Add(std::move(value));
2762  // @@protoc_insertion_point(field_add:ignition.msgs.FuelMetadata.tags)
2763 }
2764 inline void FuelMetadata::add_tags(const char* value) {
2765  GOOGLE_DCHECK(value != nullptr);
2766  tags_.Add()->assign(value);
2767  // @@protoc_insertion_point(field_add_char:ignition.msgs.FuelMetadata.tags)
2768 }
2769 inline void FuelMetadata::add_tags(const char* value, size_t size) {
2770  tags_.Add()->assign(reinterpret_cast<const char*>(value), size);
2771  // @@protoc_insertion_point(field_add_pointer:ignition.msgs.FuelMetadata.tags)
2772 }
2773 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
2775  // @@protoc_insertion_point(field_list:ignition.msgs.FuelMetadata.tags)
2776  return tags_;
2777 }
2778 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
2780  // @@protoc_insertion_point(field_mutable_list:ignition.msgs.FuelMetadata.tags)
2781  return &tags_;
2782 }
2783 
2784 // map<string, string> annotations = 9;
2785 inline int FuelMetadata::_internal_annotations_size() const {
2786  return annotations_.size();
2787 }
2789  return _internal_annotations_size();
2790 }
2792  annotations_.Clear();
2793 }
2794 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
2795 FuelMetadata::_internal_annotations() const {
2796  return annotations_.GetMap();
2797 }
2798 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
2800  // @@protoc_insertion_point(field_map:ignition.msgs.FuelMetadata.annotations)
2801  return _internal_annotations();
2802 }
2803 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
2804 FuelMetadata::_internal_mutable_annotations() {
2805  return annotations_.MutableMap();
2806 }
2807 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
2809  // @@protoc_insertion_point(field_mutable_map:ignition.msgs.FuelMetadata.annotations)
2810  return _internal_mutable_annotations();
2811 }
2812 
2813 // repeated .ignition.msgs.FuelMetadata.Dependency dependencies = 10;
2814 inline int FuelMetadata::_internal_dependencies_size() const {
2815  return dependencies_.size();
2816 }
2818  return _internal_dependencies_size();
2819 }
2821  dependencies_.Clear();
2822 }
2823 inline ::ignition::msgs::FuelMetadata_Dependency* FuelMetadata::mutable_dependencies(int index) {
2824  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.dependencies)
2825  return dependencies_.Mutable(index);
2826 }
2827 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Dependency >*
2829  // @@protoc_insertion_point(field_mutable_list:ignition.msgs.FuelMetadata.dependencies)
2830  return &dependencies_;
2831 }
2832 inline const ::ignition::msgs::FuelMetadata_Dependency& FuelMetadata::_internal_dependencies(int index) const {
2833  return dependencies_.Get(index);
2834 }
2835 inline const ::ignition::msgs::FuelMetadata_Dependency& FuelMetadata::dependencies(int index) const {
2836  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.dependencies)
2837  return _internal_dependencies(index);
2838 }
2839 inline ::ignition::msgs::FuelMetadata_Dependency* FuelMetadata::_internal_add_dependencies() {
2840  return dependencies_.Add();
2841 }
2842 inline ::ignition::msgs::FuelMetadata_Dependency* FuelMetadata::add_dependencies() {
2843  ::ignition::msgs::FuelMetadata_Dependency* _add = _internal_add_dependencies();
2844  // @@protoc_insertion_point(field_add:ignition.msgs.FuelMetadata.dependencies)
2845  return _add;
2846 }
2847 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Dependency >&
2849  // @@protoc_insertion_point(field_list:ignition.msgs.FuelMetadata.dependencies)
2850  return dependencies_;
2851 }
2852 
2853 // repeated .ignition.msgs.FuelMetadata.Compatibility compatibilities = 11;
2854 inline int FuelMetadata::_internal_compatibilities_size() const {
2855  return compatibilities_.size();
2856 }
2858  return _internal_compatibilities_size();
2859 }
2861  compatibilities_.Clear();
2862 }
2863 inline ::ignition::msgs::FuelMetadata_Compatibility* FuelMetadata::mutable_compatibilities(int index) {
2864  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.compatibilities)
2865  return compatibilities_.Mutable(index);
2866 }
2867 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Compatibility >*
2869  // @@protoc_insertion_point(field_mutable_list:ignition.msgs.FuelMetadata.compatibilities)
2870  return &compatibilities_;
2871 }
2872 inline const ::ignition::msgs::FuelMetadata_Compatibility& FuelMetadata::_internal_compatibilities(int index) const {
2873  return compatibilities_.Get(index);
2874 }
2875 inline const ::ignition::msgs::FuelMetadata_Compatibility& FuelMetadata::compatibilities(int index) const {
2876  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.compatibilities)
2877  return _internal_compatibilities(index);
2878 }
2879 inline ::ignition::msgs::FuelMetadata_Compatibility* FuelMetadata::_internal_add_compatibilities() {
2880  return compatibilities_.Add();
2881 }
2882 inline ::ignition::msgs::FuelMetadata_Compatibility* FuelMetadata::add_compatibilities() {
2883  ::ignition::msgs::FuelMetadata_Compatibility* _add = _internal_add_compatibilities();
2884  // @@protoc_insertion_point(field_add:ignition.msgs.FuelMetadata.compatibilities)
2885  return _add;
2886 }
2887 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Compatibility >&
2889  // @@protoc_insertion_point(field_list:ignition.msgs.FuelMetadata.compatibilities)
2890  return compatibilities_;
2891 }
2892 
2893 inline bool FuelMetadata::has_resource_type() const {
2894  return resource_type_case() != RESOURCE_TYPE_NOT_SET;
2895 }
2896 inline void FuelMetadata::clear_has_resource_type() {
2897  _oneof_case_[0] = RESOURCE_TYPE_NOT_SET;
2898 }
2900  return FuelMetadata::ResourceTypeCase(_oneof_case_[0]);
2901 }
2902 #ifdef __GNUC__
2903  #pragma GCC diagnostic pop
2904 #endif // __GNUC__
2905 // -------------------------------------------------------------------
2906 
2907 // -------------------------------------------------------------------
2908 
2909 // -------------------------------------------------------------------
2910 
2911 // -------------------------------------------------------------------
2912 
2913 // -------------------------------------------------------------------
2914 
2915 // -------------------------------------------------------------------
2916 
2917 // -------------------------------------------------------------------
2918 
2919 
2924 // @@protoc_insertion_point(namespace_scope)
2925 
2926 } // namespace msgs
2927 } // namespace ignition
2928 
2929 #ifdef _MSC_VER
2930 #pragma warning(pop)
2931 #endif
2932 // @@protoc_insertion_point(global_scope)
2933 
2934 #include <google/protobuf/port_undef.inc>
2935 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2ffuel_5fmetadata_2eproto
T assign(T... args)
constexpr FuelMetadata_AnnotationsEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static bool ValidateKey(std::string *s)
Definition: fuel_metadata.pb.h:1168
FuelMetadata_AnnotationsEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena *arena)
::PROTOBUF_NAMESPACE_ID::internal::MapEntry< FuelMetadata_AnnotationsEntry_DoNotUse, std::string, std::string, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING > SuperType
Definition: fuel_metadata.pb.h:1161
static const FuelMetadata_AnnotationsEntry_DoNotUse * internal_default_instance()
Definition: fuel_metadata.pb.h:1167
void MergeFrom(const FuelMetadata_AnnotationsEntry_DoNotUse &other)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static bool ValidateValue(std::string *s)
Definition: fuel_metadata.pb.h:1171
Definition: fuel_metadata.pb.h:944
friend void swap(FuelMetadata_Compatibility &a, FuelMetadata_Compatibility &b)
Definition: fuel_metadata.pb.h:999
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: fuel_metadata.pb.h:980
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
PROTOBUF_NODISCARD std::string * release_name()
Definition: fuel_metadata.pb.h:2142
FuelMetadata_Compatibility & operator=(const FuelMetadata_Compatibility &from)
Definition: fuel_metadata.pb.h:956
const std::string & name() const
Definition: fuel_metadata.pb.h:2115
PROTOBUF_NODISCARD ::ignition::msgs::VersionRange * release_version_range()
Definition: fuel_metadata.pb.h:2238
constexpr FuelMetadata_Compatibility(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: fuel_metadata.pb.h:974
bool has_version_range() const
Definition: fuel_metadata.pb.h:2232
VersionTypeCase
Definition: fuel_metadata.pb.h:986
FuelMetadata_Compatibility(const FuelMetadata_Compatibility &from)
void Swap(FuelMetadata_Compatibility *other)
Definition: fuel_metadata.pb.h:1002
const ::ignition::msgs::VersionRange & version_range() const
Definition: fuel_metadata.pb.h:2257
FuelMetadata_Compatibility & operator=(FuelMetadata_Compatibility &&from) noexcept
Definition: fuel_metadata.pb.h:960
void clear_name()
Definition: fuel_metadata.pb.h:2112
FuelMetadata_Compatibility(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const FuelMetadata_Compatibility * internal_default_instance()
Definition: fuel_metadata.pb.h:992
void unsafe_arena_set_allocated_version_range(::ignition::msgs::VersionRange *version_range)
Definition: fuel_metadata.pb.h:2272
void CopyFrom(const FuelMetadata_Compatibility &from)
FuelMetadata_Compatibility(FuelMetadata_Compatibility &&from) noexcept
Definition: fuel_metadata.pb.h:951
::ignition::msgs::VersionRange * unsafe_arena_release_version_range()
Definition: fuel_metadata.pb.h:2261
void set_name(ArgT0 &&arg0, ArgT... args)
::ignition::msgs::VersionRange * mutable_version_range()
Definition: fuel_metadata.pb.h:2288
bool has_version() const
Definition: fuel_metadata.pb.h:2166
FuelMetadata_Compatibility()
Definition: fuel_metadata.pb.h:946
void set_allocated_version(::ignition::msgs::Version *version)
void MergeFrom(const FuelMetadata_Compatibility &from)
::ignition::msgs::Version * unsafe_arena_release_version()
Definition: fuel_metadata.pb.h:2195
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
::ignition::msgs::Version * mutable_version()
Definition: fuel_metadata.pb.h:2222
static const FuelMetadata_Compatibility & default_instance()
Definition: fuel_metadata.pb.h:983
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: fuel_metadata.pb.h:977
std::string * mutable_name()
Definition: fuel_metadata.pb.h:2126
const ::ignition::msgs::Version & version() const
Definition: fuel_metadata.pb.h:2191
void unsafe_arena_set_allocated_version(::ignition::msgs::Version *version)
Definition: fuel_metadata.pb.h:2206
static const ClassData _class_data_
Definition: fuel_metadata.pb.h:1061
PROTOBUF_NODISCARD ::ignition::msgs::Version * release_version()
Definition: fuel_metadata.pb.h:2172
VersionTypeCase version_type_case() const
Definition: fuel_metadata.pb.h:2300
FuelMetadata_Compatibility * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: fuel_metadata.pb.h:1023
void set_allocated_version_range(::ignition::msgs::VersionRange *version_range)
void UnsafeArenaSwap(FuelMetadata_Compatibility *other)
Definition: fuel_metadata.pb.h:1015
void set_allocated_name(std::string *name)
Definition: fuel_metadata.pb.h:2146
Definition: fuel_metadata.pb.h:117
FuelMetadata_Contact(FuelMetadata_Contact &&from) noexcept
Definition: fuel_metadata.pb.h:124
void MergeFrom(const FuelMetadata_Contact &from)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: fuel_metadata.pb.h:153
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
PROTOBUF_NODISCARD std::string * release_name()
Definition: fuel_metadata.pb.h:1593
const std::string & name() const
Definition: fuel_metadata.pb.h:1566
PROTOBUF_NODISCARD std::string * release_email()
Definition: fuel_metadata.pb.h:1644
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: fuel_metadata.pb.h:147
FuelMetadata_Contact(const FuelMetadata_Contact &from)
void CopyFrom(const FuelMetadata_Contact &from)
void clear_name()
Definition: fuel_metadata.pb.h:1563
FuelMetadata_Contact(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
FuelMetadata_Contact & operator=(const FuelMetadata_Contact &from)
Definition: fuel_metadata.pb.h:129
void clear_email()
Definition: fuel_metadata.pb.h:1614
void set_name(ArgT0 &&arg0, ArgT... args)
std::string * mutable_email()
Definition: fuel_metadata.pb.h:1628
void Swap(FuelMetadata_Contact *other)
Definition: fuel_metadata.pb.h:169
void UnsafeArenaSwap(FuelMetadata_Contact *other)
Definition: fuel_metadata.pb.h:182
const std::string & email() const
Definition: fuel_metadata.pb.h:1617
static const FuelMetadata_Contact * internal_default_instance()
Definition: fuel_metadata.pb.h:159
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
FuelMetadata_Contact()
Definition: fuel_metadata.pb.h:119
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: fuel_metadata.pb.h:150
FuelMetadata_Contact * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: fuel_metadata.pb.h:190
static const FuelMetadata_Contact & default_instance()
Definition: fuel_metadata.pb.h:156
FuelMetadata_Contact & operator=(FuelMetadata_Contact &&from) noexcept
Definition: fuel_metadata.pb.h:133
std::string * mutable_name()
Definition: fuel_metadata.pb.h:1577
void set_email(ArgT0 &&arg0, ArgT... args)
friend void swap(FuelMetadata_Contact &a, FuelMetadata_Contact &b)
Definition: fuel_metadata.pb.h:166
static const ClassData _class_data_
Definition: fuel_metadata.pb.h:228
void set_allocated_name(std::string *name)
Definition: fuel_metadata.pb.h:1597
constexpr FuelMetadata_Contact(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void set_allocated_email(std::string *email)
Definition: fuel_metadata.pb.h:1648
Definition: fuel_metadata.pb.h:793
static const FuelMetadata_Dependency & default_instance()
Definition: fuel_metadata.pb.h:832
FuelMetadata_Dependency & operator=(const FuelMetadata_Dependency &from)
Definition: fuel_metadata.pb.h:805
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: fuel_metadata.pb.h:829
void set_uri(ArgT0 &&arg0, ArgT... args)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
std::string * mutable_uri()
Definition: fuel_metadata.pb.h:2071
void clear_uri()
Definition: fuel_metadata.pb.h:2057
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: fuel_metadata.pb.h:823
static const FuelMetadata_Dependency * internal_default_instance()
Definition: fuel_metadata.pb.h:835
FuelMetadata_Dependency()
Definition: fuel_metadata.pb.h:795
FuelMetadata_Dependency(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void CopyFrom(const FuelMetadata_Dependency &from)
FuelMetadata_Dependency & operator=(FuelMetadata_Dependency &&from) noexcept
Definition: fuel_metadata.pb.h:809
void Swap(FuelMetadata_Dependency *other)
Definition: fuel_metadata.pb.h:845
FuelMetadata_Dependency(FuelMetadata_Dependency &&from) noexcept
Definition: fuel_metadata.pb.h:800
friend void swap(FuelMetadata_Dependency &a, FuelMetadata_Dependency &b)
Definition: fuel_metadata.pb.h:842
PROTOBUF_NODISCARD std::string * release_uri()
Definition: fuel_metadata.pb.h:2087
FuelMetadata_Dependency * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: fuel_metadata.pb.h:866
void set_allocated_uri(std::string *uri)
Definition: fuel_metadata.pb.h:2091
void UnsafeArenaSwap(FuelMetadata_Dependency *other)
Definition: fuel_metadata.pb.h:858
constexpr FuelMetadata_Dependency(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: fuel_metadata.pb.h:826
void MergeFrom(const FuelMetadata_Dependency &from)
static const ClassData _class_data_
Definition: fuel_metadata.pb.h:904
FuelMetadata_Dependency(const FuelMetadata_Dependency &from)
const std::string & uri() const
Definition: fuel_metadata.pb.h:2060
Definition: fuel_metadata.pb.h:451
const ::ignition::msgs::VersionedName & file_format() const
Definition: fuel_metadata.pb.h:1837
FuelMetadata_Model(const FuelMetadata_Model &from)
FuelMetadata_Model & operator=(FuelMetadata_Model &&from) noexcept
Definition: fuel_metadata.pb.h:467
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: fuel_metadata.pb.h:487
PROTOBUF_NODISCARD std::string * release_file()
Definition: fuel_metadata.pb.h:1805
void clear_file()
Definition: fuel_metadata.pb.h:1775
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: fuel_metadata.pb.h:481
bool has_file_format() const
Definition: fuel_metadata.pb.h:1829
static const FuelMetadata_Model * internal_default_instance()
Definition: fuel_metadata.pb.h:493
void CopyFrom(const FuelMetadata_Model &from)
constexpr FuelMetadata_Model(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void unsafe_arena_set_allocated_file_format(::ignition::msgs::VersionedName *file_format)
Definition: fuel_metadata.pb.h:1841
void UnsafeArenaSwap(FuelMetadata_Model *other)
Definition: fuel_metadata.pb.h:516
static const FuelMetadata_Model & default_instance()
Definition: fuel_metadata.pb.h:490
FuelMetadata_Model(FuelMetadata_Model &&from) noexcept
Definition: fuel_metadata.pb.h:458
void set_allocated_file_format(::ignition::msgs::VersionedName *file_format)
Definition: fuel_metadata.pb.h:1889
void set_file(ArgT0 &&arg0, ArgT... args)
FuelMetadata_Model & operator=(const FuelMetadata_Model &from)
Definition: fuel_metadata.pb.h:463
void Swap(FuelMetadata_Model *other)
Definition: fuel_metadata.pb.h:503
std::string * mutable_file()
Definition: fuel_metadata.pb.h:1789
FuelMetadata_Model * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: fuel_metadata.pb.h:524
void MergeFrom(const FuelMetadata_Model &from)
::ignition::msgs::VersionedName * mutable_file_format()
Definition: fuel_metadata.pb.h:1884
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: fuel_metadata.pb.h:484
static const ClassData _class_data_
Definition: fuel_metadata.pb.h:562
FuelMetadata_Model()
Definition: fuel_metadata.pb.h:453
friend void swap(FuelMetadata_Model &a, FuelMetadata_Model &b)
Definition: fuel_metadata.pb.h:500
FuelMetadata_Model(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
::ignition::msgs::VersionedName * unsafe_arena_release_file_format()
Definition: fuel_metadata.pb.h:1869
void set_allocated_file(std::string *file)
Definition: fuel_metadata.pb.h:1809
const std::string & file() const
Definition: fuel_metadata.pb.h:1778
PROTOBUF_NODISCARD ::ignition::msgs::VersionedName * release_file_format()
Definition: fuel_metadata.pb.h:1854
Definition: fuel_metadata.pb.h:622
const ::ignition::msgs::VersionedName & file_format() const
Definition: fuel_metadata.pb.h:1978
FuelMetadata_World & operator=(const FuelMetadata_World &from)
Definition: fuel_metadata.pb.h:634
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: fuel_metadata.pb.h:658
PROTOBUF_NODISCARD std::string * release_file()
Definition: fuel_metadata.pb.h:1946
FuelMetadata_World & operator=(FuelMetadata_World &&from) noexcept
Definition: fuel_metadata.pb.h:638
void clear_file()
Definition: fuel_metadata.pb.h:1916
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: fuel_metadata.pb.h:652
bool has_file_format() const
Definition: fuel_metadata.pb.h:1970
void UnsafeArenaSwap(FuelMetadata_World *other)
Definition: fuel_metadata.pb.h:687
static const FuelMetadata_World * internal_default_instance()
Definition: fuel_metadata.pb.h:664
FuelMetadata_World(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void unsafe_arena_set_allocated_file_format(::ignition::msgs::VersionedName *file_format)
Definition: fuel_metadata.pb.h:1982
void set_allocated_file_format(::ignition::msgs::VersionedName *file_format)
Definition: fuel_metadata.pb.h:2030
void Swap(FuelMetadata_World *other)
Definition: fuel_metadata.pb.h:674
void set_file(ArgT0 &&arg0, ArgT... args)
void CopyFrom(const FuelMetadata_World &from)
std::string * mutable_file()
Definition: fuel_metadata.pb.h:1930
::ignition::msgs::VersionedName * mutable_file_format()
Definition: fuel_metadata.pb.h:2025
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: fuel_metadata.pb.h:655
FuelMetadata_World(const FuelMetadata_World &from)
FuelMetadata_World(FuelMetadata_World &&from) noexcept
Definition: fuel_metadata.pb.h:629
static const FuelMetadata_World & default_instance()
Definition: fuel_metadata.pb.h:661
static const ClassData _class_data_
Definition: fuel_metadata.pb.h:733
FuelMetadata_World()
Definition: fuel_metadata.pb.h:624
friend void swap(FuelMetadata_World &a, FuelMetadata_World &b)
Definition: fuel_metadata.pb.h:671
FuelMetadata_World * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: fuel_metadata.pb.h:695
void MergeFrom(const FuelMetadata_World &from)
::ignition::msgs::VersionedName * unsafe_arena_release_file_format()
Definition: fuel_metadata.pb.h:2010
void set_allocated_file(std::string *file)
Definition: fuel_metadata.pb.h:1950
const std::string & file() const
Definition: fuel_metadata.pb.h:1919
PROTOBUF_NODISCARD ::ignition::msgs::VersionedName * release_file_format()
Definition: fuel_metadata.pb.h:1995
constexpr FuelMetadata_World(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
Definition: fuel_metadata.pb.h:1181
std::string * add_tags()
Definition: fuel_metadata.pb.h:2719
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Contact > & authors() const
Definition: fuel_metadata.pb.h:2614
void clear_compatibilities()
Definition: fuel_metadata.pb.h:2860
void unsafe_arena_set_allocated_model(::ignition::msgs::FuelMetadata_Model *model)
Definition: fuel_metadata.pb.h:2361
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: fuel_metadata.pb.h:1217
::ignition::msgs::FuelMetadata_World * mutable_world()
Definition: fuel_metadata.pb.h:2451
::ignition::msgs::FuelMetadata_Legal * unsafe_arena_release_legal()
Definition: fuel_metadata.pb.h:2669
void set_allocated_world(::ignition::msgs::FuelMetadata_World *world)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
PROTOBUF_NODISCARD std::string * release_name()
Definition: fuel_metadata.pb.h:2488
const std::string & name() const
Definition: fuel_metadata.pb.h:2461
void clear_world()
Definition: fuel_metadata.pb.h:2393
PROTOBUF_NODISCARD std::string * release_description()
Definition: fuel_metadata.pb.h:2539
void clear_authors()
Definition: fuel_metadata.pb.h:2586
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: fuel_metadata.pb.h:1211
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > & tags() const
Definition: fuel_metadata.pb.h:2774
::ignition::msgs::FuelMetadata_Legal * mutable_legal()
Definition: fuel_metadata.pb.h:2684
void clear_dependencies()
Definition: fuel_metadata.pb.h:2820
void clear_name()
Definition: fuel_metadata.pb.h:2458
FuelMetadata()
Definition: fuel_metadata.pb.h:1183
bool has_model() const
Definition: fuel_metadata.pb.h:2313
PROTOBUF_NODISCARD ::ignition::msgs::FuelMetadata_Model * release_model()
Definition: fuel_metadata.pb.h:2327
int32_t version() const
Definition: fuel_metadata.pb.h:2566
FuelMetadata(const FuelMetadata &from)
void clear_tags()
Definition: fuel_metadata.pb.h:2716
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > * mutable_tags()
Definition: fuel_metadata.pb.h:2779
void MergeFrom(const FuelMetadata &from)
bool has_world() const
Definition: fuel_metadata.pb.h:2387
::ignition::msgs::FuelMetadata_Compatibility * add_compatibilities()
Definition: fuel_metadata.pb.h:2882
void unsafe_arena_set_allocated_world(::ignition::msgs::FuelMetadata_World *world)
Definition: fuel_metadata.pb.h:2435
const ::ignition::msgs::FuelMetadata_Model & model() const
Definition: fuel_metadata.pb.h:2346
void set_name(ArgT0 &&arg0, ArgT... args)
::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string > * mutable_annotations()
Definition: fuel_metadata.pb.h:2808
ResourceTypeCase resource_type_case() const
Definition: fuel_metadata.pb.h:2899
void CopyFrom(const FuelMetadata &from)
::ignition::msgs::FuelMetadata_Model * mutable_model()
Definition: fuel_metadata.pb.h:2377
FuelMetadata(FuelMetadata &&from) noexcept
Definition: fuel_metadata.pb.h:1188
::ignition::msgs::FuelMetadata_Model * unsafe_arena_release_model()
Definition: fuel_metadata.pb.h:2350
void set_description(ArgT0 &&arg0, ArgT... args)
void clear_annotations()
Definition: fuel_metadata.pb.h:2791
int annotations_size() const
Definition: fuel_metadata.pb.h:2788
void set_allocated_legal(::ignition::msgs::FuelMetadata_Legal *legal)
Definition: fuel_metadata.pb.h:2689
const ::ignition::msgs::FuelMetadata_World & world() const
Definition: fuel_metadata.pb.h:2420
const std::string & description() const
Definition: fuel_metadata.pb.h:2512
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Compatibility > & compatibilities() const
Definition: fuel_metadata.pb.h:2888
static const FuelMetadata * internal_default_instance()
Definition: fuel_metadata.pb.h:1229
constexpr FuelMetadata(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Contact > * mutable_authors()
Definition: fuel_metadata.pb.h:2594
void set_version(int32_t value)
Definition: fuel_metadata.pb.h:2574
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void set_allocated_model(::ignition::msgs::FuelMetadata_Model *model)
void Swap(FuelMetadata *other)
Definition: fuel_metadata.pb.h:1239
const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string > & annotations() const
Definition: fuel_metadata.pb.h:2799
const ::ignition::msgs::FuelMetadata_Legal & legal() const
Definition: fuel_metadata.pb.h:2637
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: fuel_metadata.pb.h:1214
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Compatibility > * mutable_compatibilities()
Definition: fuel_metadata.pb.h:2868
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Dependency > * mutable_dependencies()
Definition: fuel_metadata.pb.h:2828
bool has_legal() const
Definition: fuel_metadata.pb.h:2623
int compatibilities_size() const
Definition: fuel_metadata.pb.h:2857
PROTOBUF_NODISCARD ::ignition::msgs::FuelMetadata_Legal * release_legal()
Definition: fuel_metadata.pb.h:2654
void unsafe_arena_set_allocated_legal(::ignition::msgs::FuelMetadata_Legal *legal)
Definition: fuel_metadata.pb.h:2641
std::string * mutable_name()
Definition: fuel_metadata.pb.h:2472
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Dependency > & dependencies() const
Definition: fuel_metadata.pb.h:2848
PROTOBUF_NODISCARD ::ignition::msgs::FuelMetadata_World * release_world()
Definition: fuel_metadata.pb.h:2401
FuelMetadata & operator=(FuelMetadata &&from) noexcept
Definition: fuel_metadata.pb.h:1197
void clear_model()
Definition: fuel_metadata.pb.h:2319
std::string * mutable_description()
Definition: fuel_metadata.pb.h:2523
static const FuelMetadata & default_instance()
Definition: fuel_metadata.pb.h:1220
friend void swap(FuelMetadata &a, FuelMetadata &b)
Definition: fuel_metadata.pb.h:1236
static const ClassData _class_data_
Definition: fuel_metadata.pb.h:1298
void clear_legal()
Definition: fuel_metadata.pb.h:2626
FuelMetadata * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: fuel_metadata.pb.h:1260
void clear_version()
Definition: fuel_metadata.pb.h:2560
FuelMetadata & operator=(const FuelMetadata &from)
Definition: fuel_metadata.pb.h:1193
int authors_size() const
Definition: fuel_metadata.pb.h:2583
::ignition::msgs::FuelMetadata_Dependency * add_dependencies()
Definition: fuel_metadata.pb.h:2842
int dependencies_size() const
Definition: fuel_metadata.pb.h:2817
ResourceTypeCase
Definition: fuel_metadata.pb.h:1223
int tags_size() const
Definition: fuel_metadata.pb.h:2713
void clear_description()
Definition: fuel_metadata.pb.h:2509
FuelMetadata(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void set_allocated_name(std::string *name)
Definition: fuel_metadata.pb.h:2492
void set_allocated_description(std::string *description)
Definition: fuel_metadata.pb.h:2543
::ignition::msgs::FuelMetadata_World * unsafe_arena_release_world()
Definition: fuel_metadata.pb.h:2424
::ignition::msgs::FuelMetadata_Contact * add_authors()
Definition: fuel_metadata.pb.h:2608
void UnsafeArenaSwap(FuelMetadata *other)
Definition: fuel_metadata.pb.h:1252
void set_tags(int index, const std::string &value)
Definition: fuel_metadata.pb.h:2735
Definition: version_range.pb.h:84
Definition: version.pb.h:83
Definition: versioned_name.pb.h:84
T data(T... args)
IGNITION_MSGS_VISIBLEconst ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ignition_2fmsgs_2ffuel_5fmetadata_2eproto
T move(T... args)
IGNITION_MSGS_VISIBLE FuelMetadata_AnnotationsEntry_DoNotUseDefaultTypeInternal _FuelMetadata_AnnotationsEntry_DoNotUse_default_instance_
std::unique_ptr< FuelMetadata > FuelMetadataUniquePtr
Definition: fuel_metadata.pb.h:2920
IGNITION_MSGS_VISIBLE FuelMetadata_LegalDefaultTypeInternal _FuelMetadata_Legal_default_instance_
std::unique_ptr< const FuelMetadata > ConstFuelMetadataUniquePtr
Definition: fuel_metadata.pb.h:2921
IGNITION_MSGS_VISIBLE VersionDefaultTypeInternal _Version_default_instance_
IGNITION_MSGS_VISIBLE FuelMetadata_DependencyDefaultTypeInternal _FuelMetadata_Dependency_default_instance_
IGNITION_MSGS_VISIBLE VersionedNameDefaultTypeInternal _VersionedName_default_instance_
IGNITION_MSGS_VISIBLE FuelMetadata_WorldDefaultTypeInternal _FuelMetadata_World_default_instance_
IGNITION_MSGS_VISIBLE FuelMetadataDefaultTypeInternal _FuelMetadata_default_instance_
IGNITION_MSGS_VISIBLE FuelMetadata_CompatibilityDefaultTypeInternal _FuelMetadata_Compatibility_default_instance_
std::shared_ptr< const FuelMetadata > ConstFuelMetadataSharedPtr
Definition: fuel_metadata.pb.h:2923
IGNITION_MSGS_VISIBLE VersionRangeDefaultTypeInternal _VersionRange_default_instance_
IGNITION_MSGS_VISIBLE FuelMetadata_ModelDefaultTypeInternal _FuelMetadata_Model_default_instance_
IGNITION_MSGS_VISIBLE FuelMetadata_ContactDefaultTypeInternal _FuelMetadata_Contact_default_instance_
std::shared_ptr< FuelMetadata > FuelMetadataSharedPtr
Definition: fuel_metadata.pb.h:2922
Definition: actor.pb.h:52
T size(T... args)
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[8] PROTOBUF_SECTION_VARIABLE(protodesc_cold)