Gazebo Msgs

API Reference

8.7.1
build/ignition-msgs8/include/ignition/msgs/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 < 3012000
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 3012004 < 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/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/generated_message_reflection.h>
31 #include <google/protobuf/message.h>
32 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
33 #include <google/protobuf/extension_set.h> // IWYU pragma: export
34 #include <google/protobuf/map.h> // IWYU pragma: export
35 #include <google/protobuf/map_entry.h>
36 #include <google/protobuf/map_field_inl.h>
37 #include <google/protobuf/unknown_field_set.h>
41 #ifndef _MSC_VER
42 #pragma GCC system_header
43 #else
44 #pragma warning(push)
45 #pragma warning(disable: 4244 4267 4100 4244 4512 4127 4068 4275 4251)
46 #endif
47 #ifdef __linux__
48 #include <sys/sysmacros.h>
49 #endif
50 #include <memory>
51 #include <ignition/msgs/Export.hh>
52 // @@protoc_insertion_point(includes)
53 #include <google/protobuf/port_def.inc>
54 #define PROTOBUF_INTERNAL_EXPORT_ignition_2fmsgs_2ffuel_5fmetadata_2eproto IGNITION_MSGS_VISIBLE
55 PROTOBUF_NAMESPACE_OPEN
56 namespace internal {
57 class AnyMetadata;
58 } // namespace internal
59 PROTOBUF_NAMESPACE_CLOSE
60 
61 // Internal implementation detail -- do not use these members.
63  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
64  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
65  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
66  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
67  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[9]
68  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
69  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
70  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
71  static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[];
72 };
73 extern IGNITION_MSGS_VISIBLE const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ignition_2fmsgs_2ffuel_5fmetadata_2eproto;
74 namespace ignition {
75 namespace msgs {
76 class FuelMetadata;
77 class FuelMetadataDefaultTypeInternal;
78 IGNITION_MSGS_VISIBLE extern FuelMetadataDefaultTypeInternal _FuelMetadata_default_instance_;
79 class FuelMetadata_AnnotationsEntry_DoNotUse;
80 class FuelMetadata_AnnotationsEntry_DoNotUseDefaultTypeInternal;
81 IGNITION_MSGS_VISIBLE extern FuelMetadata_AnnotationsEntry_DoNotUseDefaultTypeInternal _FuelMetadata_AnnotationsEntry_DoNotUse_default_instance_;
82 class FuelMetadata_Categories;
83 class FuelMetadata_CategoriesDefaultTypeInternal;
84 IGNITION_MSGS_VISIBLE extern FuelMetadata_CategoriesDefaultTypeInternal _FuelMetadata_Categories_default_instance_;
85 class FuelMetadata_Compatibility;
86 class FuelMetadata_CompatibilityDefaultTypeInternal;
87 IGNITION_MSGS_VISIBLE extern FuelMetadata_CompatibilityDefaultTypeInternal _FuelMetadata_Compatibility_default_instance_;
88 class FuelMetadata_Contact;
89 class FuelMetadata_ContactDefaultTypeInternal;
90 IGNITION_MSGS_VISIBLE extern FuelMetadata_ContactDefaultTypeInternal _FuelMetadata_Contact_default_instance_;
91 class FuelMetadata_Dependency;
92 class FuelMetadata_DependencyDefaultTypeInternal;
93 IGNITION_MSGS_VISIBLE extern FuelMetadata_DependencyDefaultTypeInternal _FuelMetadata_Dependency_default_instance_;
94 class FuelMetadata_Legal;
95 class FuelMetadata_LegalDefaultTypeInternal;
96 IGNITION_MSGS_VISIBLE extern FuelMetadata_LegalDefaultTypeInternal _FuelMetadata_Legal_default_instance_;
97 class FuelMetadata_Model;
98 class FuelMetadata_ModelDefaultTypeInternal;
99 IGNITION_MSGS_VISIBLE extern FuelMetadata_ModelDefaultTypeInternal _FuelMetadata_Model_default_instance_;
100 class FuelMetadata_World;
101 class FuelMetadata_WorldDefaultTypeInternal;
102 IGNITION_MSGS_VISIBLE extern FuelMetadata_WorldDefaultTypeInternal _FuelMetadata_World_default_instance_;
103 } // namespace msgs
104 } // namespace ignition
105 PROTOBUF_NAMESPACE_OPEN
106 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::FuelMetadata* Arena::CreateMaybeMessage<::ignition::msgs::FuelMetadata>(Arena*);
107 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::FuelMetadata_AnnotationsEntry_DoNotUse* Arena::CreateMaybeMessage<::ignition::msgs::FuelMetadata_AnnotationsEntry_DoNotUse>(Arena*);
108 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::FuelMetadata_Categories* Arena::CreateMaybeMessage<::ignition::msgs::FuelMetadata_Categories>(Arena*);
109 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::FuelMetadata_Compatibility* Arena::CreateMaybeMessage<::ignition::msgs::FuelMetadata_Compatibility>(Arena*);
110 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::FuelMetadata_Contact* Arena::CreateMaybeMessage<::ignition::msgs::FuelMetadata_Contact>(Arena*);
111 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::FuelMetadata_Dependency* Arena::CreateMaybeMessage<::ignition::msgs::FuelMetadata_Dependency>(Arena*);
112 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::FuelMetadata_Legal* Arena::CreateMaybeMessage<::ignition::msgs::FuelMetadata_Legal>(Arena*);
113 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::FuelMetadata_Model* Arena::CreateMaybeMessage<::ignition::msgs::FuelMetadata_Model>(Arena*);
114 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::FuelMetadata_World* Arena::CreateMaybeMessage<::ignition::msgs::FuelMetadata_World>(Arena*);
115 PROTOBUF_NAMESPACE_CLOSE
116 namespace ignition {
117 namespace msgs {
118 
119 // ===================================================================
120 
121 class IGNITION_MSGS_VISIBLE FuelMetadata_Contact PROTOBUF_FINAL :
122  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.FuelMetadata.Contact) */ {
123  public:
124  inline FuelMetadata_Contact() : FuelMetadata_Contact(nullptr) {};
126 
127  FuelMetadata_Contact(const FuelMetadata_Contact& from);
128  FuelMetadata_Contact(FuelMetadata_Contact&& from) noexcept
129  : FuelMetadata_Contact() {
130  *this = ::std::move(from);
131  }
132 
133  inline FuelMetadata_Contact& operator=(const FuelMetadata_Contact& from) {
134  CopyFrom(from);
135  return *this;
136  }
137  inline FuelMetadata_Contact& operator=(FuelMetadata_Contact&& from) noexcept {
138  if (GetArena() == from.GetArena()) {
139  if (this != &from) InternalSwap(&from);
140  } else {
141  CopyFrom(from);
142  }
143  return *this;
144  }
145 
146  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
147  return GetDescriptor();
148  }
149  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
150  return GetMetadataStatic().descriptor;
151  }
152  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
153  return GetMetadataStatic().reflection;
154  }
155  static const FuelMetadata_Contact& default_instance();
156 
157  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
158  static inline const FuelMetadata_Contact* internal_default_instance() {
159  return reinterpret_cast<const FuelMetadata_Contact*>(
161  }
162  static constexpr int kIndexInFileMessages =
163  0;
164 
165  friend void swap(FuelMetadata_Contact& a, FuelMetadata_Contact& b) {
166  a.Swap(&b);
167  }
168  inline void Swap(FuelMetadata_Contact* other) {
169  if (other == this) return;
170  if (GetArena() == other->GetArena()) {
171  InternalSwap(other);
172  } else {
173  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
174  }
175  }
176  void UnsafeArenaSwap(FuelMetadata_Contact* other) {
177  if (other == this) return;
178  GOOGLE_DCHECK(GetArena() == other->GetArena());
179  InternalSwap(other);
180  }
181 
182  // implements Message ----------------------------------------------
183 
184  inline FuelMetadata_Contact* New() const final {
185  return CreateMaybeMessage<FuelMetadata_Contact>(nullptr);
186  }
187 
188  FuelMetadata_Contact* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
189  return CreateMaybeMessage<FuelMetadata_Contact>(arena);
190  }
191  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
192  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
193  void CopyFrom(const FuelMetadata_Contact& from);
194  void MergeFrom(const FuelMetadata_Contact& from);
195  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
196  bool IsInitialized() const final;
197 
198  size_t ByteSizeLong() const final;
199  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
200  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
201  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
202  int GetCachedSize() const final { return _cached_size_.Get(); }
203 
204  private:
205  inline void SharedCtor();
206  inline void SharedDtor();
207  void SetCachedSize(int size) const final;
208  void InternalSwap(FuelMetadata_Contact* other);
209  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
210  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
211  return "ignition.msgs.FuelMetadata.Contact";
212  }
213  protected:
214  explicit FuelMetadata_Contact(::PROTOBUF_NAMESPACE_ID::Arena* arena);
215  private:
216  static void ArenaDtor(void* object);
217  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
218  public:
219 
220  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
221  private:
222  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
223  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ignition_2fmsgs_2ffuel_5fmetadata_2eproto);
224  return ::descriptor_table_ignition_2fmsgs_2ffuel_5fmetadata_2eproto.file_level_metadata[kIndexInFileMessages];
225  }
226 
227  public:
228 
229  // nested types ----------------------------------------------------
230 
231  // accessors -------------------------------------------------------
232 
233  enum : int {
234  kNameFieldNumber = 1,
235  kEmailFieldNumber = 2,
236  };
237  // string name = 1;
238  void clear_name();
239  const std::string& name() const;
240  void set_name(const std::string& value);
241  void set_name(std::string&& value);
242  void set_name(const char* value);
243  void set_name(const char* value, size_t size);
247  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
248  " string fields are deprecated and will be removed in a"
249  " future release.")
250  std::string* unsafe_arena_release_name();
251  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
252  " string fields are deprecated and will be removed in a"
253  " future release.")
254  void unsafe_arena_set_allocated_name(
255  std::string* name);
256  private:
257  const std::string& _internal_name() const;
258  void _internal_set_name(const std::string& value);
259  std::string* _internal_mutable_name();
260  public:
261 
262  // string email = 2;
263  void clear_email();
264  const std::string& email() const;
265  void set_email(const std::string& value);
266  void set_email(std::string&& value);
267  void set_email(const char* value);
268  void set_email(const char* value, size_t size);
269  std::string* mutable_email();
270  std::string* release_email();
271  void set_allocated_email(std::string* email);
272  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
273  " string fields are deprecated and will be removed in a"
274  " future release.")
275  std::string* unsafe_arena_release_email();
276  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
277  " string fields are deprecated and will be removed in a"
278  " future release.")
279  void unsafe_arena_set_allocated_email(
280  std::string* email);
281  private:
282  const std::string& _internal_email() const;
283  void _internal_set_email(const std::string& value);
284  std::string* _internal_mutable_email();
285  public:
286 
287  // @@protoc_insertion_point(class_scope:ignition.msgs.FuelMetadata.Contact)
288  private:
289  class _Internal;
290 
291  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
292  typedef void InternalArenaConstructable_;
293  typedef void DestructorSkippable_;
294  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
295  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr email_;
296  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
298 };
299 // -------------------------------------------------------------------
300 
301 class IGNITION_MSGS_VISIBLE FuelMetadata_Legal PROTOBUF_FINAL :
302  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.FuelMetadata.Legal) */ {
303  public:
304  inline FuelMetadata_Legal() : FuelMetadata_Legal(nullptr) {};
306 
307  FuelMetadata_Legal(const FuelMetadata_Legal& from);
308  FuelMetadata_Legal(FuelMetadata_Legal&& from) noexcept
309  : FuelMetadata_Legal() {
310  *this = ::std::move(from);
311  }
312 
313  inline FuelMetadata_Legal& operator=(const FuelMetadata_Legal& from) {
314  CopyFrom(from);
315  return *this;
316  }
317  inline FuelMetadata_Legal& operator=(FuelMetadata_Legal&& from) noexcept {
318  if (GetArena() == from.GetArena()) {
319  if (this != &from) InternalSwap(&from);
320  } else {
321  CopyFrom(from);
322  }
323  return *this;
324  }
325 
326  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
327  return GetDescriptor();
328  }
329  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
330  return GetMetadataStatic().descriptor;
331  }
332  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
333  return GetMetadataStatic().reflection;
334  }
335  static const FuelMetadata_Legal& default_instance();
336 
337  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
338  static inline const FuelMetadata_Legal* internal_default_instance() {
339  return reinterpret_cast<const FuelMetadata_Legal*>(
341  }
342  static constexpr int kIndexInFileMessages =
343  1;
344 
345  friend void swap(FuelMetadata_Legal& a, FuelMetadata_Legal& b) {
346  a.Swap(&b);
347  }
348  inline void Swap(FuelMetadata_Legal* other) {
349  if (other == this) return;
350  if (GetArena() == other->GetArena()) {
351  InternalSwap(other);
352  } else {
353  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
354  }
355  }
356  void UnsafeArenaSwap(FuelMetadata_Legal* other) {
357  if (other == this) return;
358  GOOGLE_DCHECK(GetArena() == other->GetArena());
359  InternalSwap(other);
360  }
361 
362  // implements Message ----------------------------------------------
363 
364  inline FuelMetadata_Legal* New() const final {
365  return CreateMaybeMessage<FuelMetadata_Legal>(nullptr);
366  }
367 
368  FuelMetadata_Legal* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
369  return CreateMaybeMessage<FuelMetadata_Legal>(arena);
370  }
371  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
372  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
373  void CopyFrom(const FuelMetadata_Legal& from);
374  void MergeFrom(const FuelMetadata_Legal& from);
375  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
376  bool IsInitialized() const final;
377 
378  size_t ByteSizeLong() const final;
379  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
380  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
381  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
382  int GetCachedSize() const final { return _cached_size_.Get(); }
383 
384  private:
385  inline void SharedCtor();
386  inline void SharedDtor();
387  void SetCachedSize(int size) const final;
388  void InternalSwap(FuelMetadata_Legal* other);
389  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
390  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
391  return "ignition.msgs.FuelMetadata.Legal";
392  }
393  protected:
394  explicit FuelMetadata_Legal(::PROTOBUF_NAMESPACE_ID::Arena* arena);
395  private:
396  static void ArenaDtor(void* object);
397  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
398  public:
399 
400  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
401  private:
402  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
403  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ignition_2fmsgs_2ffuel_5fmetadata_2eproto);
404  return ::descriptor_table_ignition_2fmsgs_2ffuel_5fmetadata_2eproto.file_level_metadata[kIndexInFileMessages];
405  }
406 
407  public:
408 
409  // nested types ----------------------------------------------------
410 
411  // accessors -------------------------------------------------------
412 
413  enum : int {
414  kCopyrightFieldNumber = 1,
415  kLicenseFieldNumber = 2,
416  };
417  // string copyright = 1;
419  const std::string& copyright() const;
420  void set_copyright(const std::string& value);
421  void set_copyright(std::string&& value);
422  void set_copyright(const char* value);
423  void set_copyright(const char* value, size_t size);
427  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
428  " string fields are deprecated and will be removed in a"
429  " future release.")
430  std::string* unsafe_arena_release_copyright();
431  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
432  " string fields are deprecated and will be removed in a"
433  " future release.")
434  void unsafe_arena_set_allocated_copyright(
435  std::string* copyright);
436  private:
437  const std::string& _internal_copyright() const;
438  void _internal_set_copyright(const std::string& value);
439  std::string* _internal_mutable_copyright();
440  public:
441 
442  // string license = 2;
443  void clear_license();
444  const std::string& license() const;
445  void set_license(const std::string& value);
446  void set_license(std::string&& value);
447  void set_license(const char* value);
448  void set_license(const char* value, size_t size);
449  std::string* mutable_license();
450  std::string* release_license();
451  void set_allocated_license(std::string* license);
452  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
453  " string fields are deprecated and will be removed in a"
454  " future release.")
455  std::string* unsafe_arena_release_license();
456  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
457  " string fields are deprecated and will be removed in a"
458  " future release.")
459  void unsafe_arena_set_allocated_license(
460  std::string* license);
461  private:
462  const std::string& _internal_license() const;
463  void _internal_set_license(const std::string& value);
464  std::string* _internal_mutable_license();
465  public:
466 
467  // @@protoc_insertion_point(class_scope:ignition.msgs.FuelMetadata.Legal)
468  private:
469  class _Internal;
470 
471  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
472  typedef void InternalArenaConstructable_;
473  typedef void DestructorSkippable_;
474  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr copyright_;
475  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr license_;
476  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
478 };
479 // -------------------------------------------------------------------
480 
481 class IGNITION_MSGS_VISIBLE FuelMetadata_Model PROTOBUF_FINAL :
482  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.FuelMetadata.Model) */ {
483  public:
484  inline FuelMetadata_Model() : FuelMetadata_Model(nullptr) {};
486 
487  FuelMetadata_Model(const FuelMetadata_Model& from);
488  FuelMetadata_Model(FuelMetadata_Model&& from) noexcept
489  : FuelMetadata_Model() {
490  *this = ::std::move(from);
491  }
492 
493  inline FuelMetadata_Model& operator=(const FuelMetadata_Model& from) {
494  CopyFrom(from);
495  return *this;
496  }
497  inline FuelMetadata_Model& operator=(FuelMetadata_Model&& from) noexcept {
498  if (GetArena() == from.GetArena()) {
499  if (this != &from) InternalSwap(&from);
500  } else {
501  CopyFrom(from);
502  }
503  return *this;
504  }
505 
506  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
507  return GetDescriptor();
508  }
509  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
510  return GetMetadataStatic().descriptor;
511  }
512  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
513  return GetMetadataStatic().reflection;
514  }
515  static const FuelMetadata_Model& default_instance();
516 
517  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
518  static inline const FuelMetadata_Model* internal_default_instance() {
519  return reinterpret_cast<const FuelMetadata_Model*>(
521  }
522  static constexpr int kIndexInFileMessages =
523  2;
524 
525  friend void swap(FuelMetadata_Model& a, FuelMetadata_Model& b) {
526  a.Swap(&b);
527  }
528  inline void Swap(FuelMetadata_Model* other) {
529  if (other == this) return;
530  if (GetArena() == other->GetArena()) {
531  InternalSwap(other);
532  } else {
533  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
534  }
535  }
536  void UnsafeArenaSwap(FuelMetadata_Model* other) {
537  if (other == this) return;
538  GOOGLE_DCHECK(GetArena() == other->GetArena());
539  InternalSwap(other);
540  }
541 
542  // implements Message ----------------------------------------------
543 
544  inline FuelMetadata_Model* New() const final {
545  return CreateMaybeMessage<FuelMetadata_Model>(nullptr);
546  }
547 
548  FuelMetadata_Model* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
549  return CreateMaybeMessage<FuelMetadata_Model>(arena);
550  }
551  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
552  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
553  void CopyFrom(const FuelMetadata_Model& from);
554  void MergeFrom(const FuelMetadata_Model& from);
555  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
556  bool IsInitialized() const final;
557 
558  size_t ByteSizeLong() const final;
559  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
560  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
561  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
562  int GetCachedSize() const final { return _cached_size_.Get(); }
563 
564  private:
565  inline void SharedCtor();
566  inline void SharedDtor();
567  void SetCachedSize(int size) const final;
568  void InternalSwap(FuelMetadata_Model* other);
569  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
570  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
571  return "ignition.msgs.FuelMetadata.Model";
572  }
573  protected:
574  explicit FuelMetadata_Model(::PROTOBUF_NAMESPACE_ID::Arena* arena);
575  private:
576  static void ArenaDtor(void* object);
577  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
578  public:
579 
580  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
581  private:
582  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
583  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ignition_2fmsgs_2ffuel_5fmetadata_2eproto);
584  return ::descriptor_table_ignition_2fmsgs_2ffuel_5fmetadata_2eproto.file_level_metadata[kIndexInFileMessages];
585  }
586 
587  public:
588 
589  // nested types ----------------------------------------------------
590 
591  // accessors -------------------------------------------------------
592 
593  enum : int {
594  kFileFieldNumber = 1,
595  kFileFormatFieldNumber = 2,
596  };
597  // string file = 1;
598  void clear_file();
599  const std::string& file() const;
600  void set_file(const std::string& value);
601  void set_file(std::string&& value);
602  void set_file(const char* value);
603  void set_file(const char* value, size_t size);
607  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
608  " string fields are deprecated and will be removed in a"
609  " future release.")
610  std::string* unsafe_arena_release_file();
611  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
612  " string fields are deprecated and will be removed in a"
613  " future release.")
614  void unsafe_arena_set_allocated_file(
615  std::string* file);
616  private:
617  const std::string& _internal_file() const;
618  void _internal_set_file(const std::string& value);
619  std::string* _internal_mutable_file();
620  public:
621 
622  // .ignition.msgs.VersionedName file_format = 2;
623  bool has_file_format() const;
624  private:
625  bool _internal_has_file_format() const;
626  public:
627  void clear_file_format();
628  const ::ignition::msgs::VersionedName& file_format() const;
629  ::ignition::msgs::VersionedName* release_file_format();
630  ::ignition::msgs::VersionedName* mutable_file_format();
631  void set_allocated_file_format(::ignition::msgs::VersionedName* file_format);
632  private:
633  const ::ignition::msgs::VersionedName& _internal_file_format() const;
634  ::ignition::msgs::VersionedName* _internal_mutable_file_format();
635  public:
636  void unsafe_arena_set_allocated_file_format(
637  ::ignition::msgs::VersionedName* file_format);
638  ::ignition::msgs::VersionedName* unsafe_arena_release_file_format();
639 
640  // @@protoc_insertion_point(class_scope:ignition.msgs.FuelMetadata.Model)
641  private:
642  class _Internal;
643 
644  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
645  typedef void InternalArenaConstructable_;
646  typedef void DestructorSkippable_;
647  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr file_;
648  ::ignition::msgs::VersionedName* file_format_;
649  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
651 };
652 // -------------------------------------------------------------------
653 
654 class IGNITION_MSGS_VISIBLE FuelMetadata_World PROTOBUF_FINAL :
655  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.FuelMetadata.World) */ {
656  public:
657  inline FuelMetadata_World() : FuelMetadata_World(nullptr) {};
659 
660  FuelMetadata_World(const FuelMetadata_World& from);
661  FuelMetadata_World(FuelMetadata_World&& from) noexcept
662  : FuelMetadata_World() {
663  *this = ::std::move(from);
664  }
665 
666  inline FuelMetadata_World& operator=(const FuelMetadata_World& from) {
667  CopyFrom(from);
668  return *this;
669  }
670  inline FuelMetadata_World& operator=(FuelMetadata_World&& from) noexcept {
671  if (GetArena() == from.GetArena()) {
672  if (this != &from) InternalSwap(&from);
673  } else {
674  CopyFrom(from);
675  }
676  return *this;
677  }
678 
679  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
680  return GetDescriptor();
681  }
682  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
683  return GetMetadataStatic().descriptor;
684  }
685  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
686  return GetMetadataStatic().reflection;
687  }
688  static const FuelMetadata_World& default_instance();
689 
690  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
691  static inline const FuelMetadata_World* internal_default_instance() {
692  return reinterpret_cast<const FuelMetadata_World*>(
694  }
695  static constexpr int kIndexInFileMessages =
696  3;
697 
698  friend void swap(FuelMetadata_World& a, FuelMetadata_World& b) {
699  a.Swap(&b);
700  }
701  inline void Swap(FuelMetadata_World* other) {
702  if (other == this) return;
703  if (GetArena() == other->GetArena()) {
704  InternalSwap(other);
705  } else {
706  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
707  }
708  }
709  void UnsafeArenaSwap(FuelMetadata_World* other) {
710  if (other == this) return;
711  GOOGLE_DCHECK(GetArena() == other->GetArena());
712  InternalSwap(other);
713  }
714 
715  // implements Message ----------------------------------------------
716 
717  inline FuelMetadata_World* New() const final {
718  return CreateMaybeMessage<FuelMetadata_World>(nullptr);
719  }
720 
721  FuelMetadata_World* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
722  return CreateMaybeMessage<FuelMetadata_World>(arena);
723  }
724  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
725  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
726  void CopyFrom(const FuelMetadata_World& from);
727  void MergeFrom(const FuelMetadata_World& from);
728  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
729  bool IsInitialized() const final;
730 
731  size_t ByteSizeLong() const final;
732  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
733  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
734  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
735  int GetCachedSize() const final { return _cached_size_.Get(); }
736 
737  private:
738  inline void SharedCtor();
739  inline void SharedDtor();
740  void SetCachedSize(int size) const final;
741  void InternalSwap(FuelMetadata_World* other);
742  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
743  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
744  return "ignition.msgs.FuelMetadata.World";
745  }
746  protected:
747  explicit FuelMetadata_World(::PROTOBUF_NAMESPACE_ID::Arena* arena);
748  private:
749  static void ArenaDtor(void* object);
750  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
751  public:
752 
753  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
754  private:
755  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
756  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ignition_2fmsgs_2ffuel_5fmetadata_2eproto);
757  return ::descriptor_table_ignition_2fmsgs_2ffuel_5fmetadata_2eproto.file_level_metadata[kIndexInFileMessages];
758  }
759 
760  public:
761 
762  // nested types ----------------------------------------------------
763 
764  // accessors -------------------------------------------------------
765 
766  enum : int {
767  kFileFieldNumber = 1,
768  kFileFormatFieldNumber = 2,
769  };
770  // string file = 1;
771  void clear_file();
772  const std::string& file() const;
773  void set_file(const std::string& value);
774  void set_file(std::string&& value);
775  void set_file(const char* value);
776  void set_file(const char* value, size_t size);
780  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
781  " string fields are deprecated and will be removed in a"
782  " future release.")
783  std::string* unsafe_arena_release_file();
784  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
785  " string fields are deprecated and will be removed in a"
786  " future release.")
787  void unsafe_arena_set_allocated_file(
788  std::string* file);
789  private:
790  const std::string& _internal_file() const;
791  void _internal_set_file(const std::string& value);
792  std::string* _internal_mutable_file();
793  public:
794 
795  // .ignition.msgs.VersionedName file_format = 2;
796  bool has_file_format() const;
797  private:
798  bool _internal_has_file_format() const;
799  public:
800  void clear_file_format();
801  const ::ignition::msgs::VersionedName& file_format() const;
802  ::ignition::msgs::VersionedName* release_file_format();
803  ::ignition::msgs::VersionedName* mutable_file_format();
804  void set_allocated_file_format(::ignition::msgs::VersionedName* file_format);
805  private:
806  const ::ignition::msgs::VersionedName& _internal_file_format() const;
807  ::ignition::msgs::VersionedName* _internal_mutable_file_format();
808  public:
809  void unsafe_arena_set_allocated_file_format(
810  ::ignition::msgs::VersionedName* file_format);
811  ::ignition::msgs::VersionedName* unsafe_arena_release_file_format();
812 
813  // @@protoc_insertion_point(class_scope:ignition.msgs.FuelMetadata.World)
814  private:
815  class _Internal;
816 
817  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
818  typedef void InternalArenaConstructable_;
819  typedef void DestructorSkippable_;
820  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr file_;
821  ::ignition::msgs::VersionedName* file_format_;
822  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
824 };
825 // -------------------------------------------------------------------
826 
827 class IGNITION_MSGS_VISIBLE FuelMetadata_Dependency PROTOBUF_FINAL :
828  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.FuelMetadata.Dependency) */ {
829  public:
830  inline FuelMetadata_Dependency() : FuelMetadata_Dependency(nullptr) {};
832 
833  FuelMetadata_Dependency(const FuelMetadata_Dependency& from);
834  FuelMetadata_Dependency(FuelMetadata_Dependency&& from) noexcept
835  : FuelMetadata_Dependency() {
836  *this = ::std::move(from);
837  }
838 
839  inline FuelMetadata_Dependency& operator=(const FuelMetadata_Dependency& from) {
840  CopyFrom(from);
841  return *this;
842  }
843  inline FuelMetadata_Dependency& operator=(FuelMetadata_Dependency&& from) noexcept {
844  if (GetArena() == from.GetArena()) {
845  if (this != &from) InternalSwap(&from);
846  } else {
847  CopyFrom(from);
848  }
849  return *this;
850  }
851 
852  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
853  return GetDescriptor();
854  }
855  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
856  return GetMetadataStatic().descriptor;
857  }
858  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
859  return GetMetadataStatic().reflection;
860  }
861  static const FuelMetadata_Dependency& default_instance();
862 
863  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
864  static inline const FuelMetadata_Dependency* internal_default_instance() {
865  return reinterpret_cast<const FuelMetadata_Dependency*>(
867  }
868  static constexpr int kIndexInFileMessages =
869  4;
870 
871  friend void swap(FuelMetadata_Dependency& a, FuelMetadata_Dependency& b) {
872  a.Swap(&b);
873  }
874  inline void Swap(FuelMetadata_Dependency* other) {
875  if (other == this) return;
876  if (GetArena() == other->GetArena()) {
877  InternalSwap(other);
878  } else {
879  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
880  }
881  }
882  void UnsafeArenaSwap(FuelMetadata_Dependency* other) {
883  if (other == this) return;
884  GOOGLE_DCHECK(GetArena() == other->GetArena());
885  InternalSwap(other);
886  }
887 
888  // implements Message ----------------------------------------------
889 
890  inline FuelMetadata_Dependency* New() const final {
891  return CreateMaybeMessage<FuelMetadata_Dependency>(nullptr);
892  }
893 
894  FuelMetadata_Dependency* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
895  return CreateMaybeMessage<FuelMetadata_Dependency>(arena);
896  }
897  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
898  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
899  void CopyFrom(const FuelMetadata_Dependency& from);
900  void MergeFrom(const FuelMetadata_Dependency& from);
901  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
902  bool IsInitialized() const final;
903 
904  size_t ByteSizeLong() const final;
905  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
906  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
907  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
908  int GetCachedSize() const final { return _cached_size_.Get(); }
909 
910  private:
911  inline void SharedCtor();
912  inline void SharedDtor();
913  void SetCachedSize(int size) const final;
914  void InternalSwap(FuelMetadata_Dependency* other);
915  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
916  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
917  return "ignition.msgs.FuelMetadata.Dependency";
918  }
919  protected:
920  explicit FuelMetadata_Dependency(::PROTOBUF_NAMESPACE_ID::Arena* arena);
921  private:
922  static void ArenaDtor(void* object);
923  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
924  public:
925 
926  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
927  private:
928  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
929  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ignition_2fmsgs_2ffuel_5fmetadata_2eproto);
930  return ::descriptor_table_ignition_2fmsgs_2ffuel_5fmetadata_2eproto.file_level_metadata[kIndexInFileMessages];
931  }
932 
933  public:
934 
935  // nested types ----------------------------------------------------
936 
937  // accessors -------------------------------------------------------
938 
939  enum : int {
940  kUriFieldNumber = 1,
941  };
942  // string uri = 1;
943  void clear_uri();
944  const std::string& uri() const;
945  void set_uri(const std::string& value);
946  void set_uri(std::string&& value);
947  void set_uri(const char* value);
948  void set_uri(const char* value, size_t size);
952  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
953  " string fields are deprecated and will be removed in a"
954  " future release.")
955  std::string* unsafe_arena_release_uri();
956  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
957  " string fields are deprecated and will be removed in a"
958  " future release.")
959  void unsafe_arena_set_allocated_uri(
960  std::string* uri);
961  private:
962  const std::string& _internal_uri() const;
963  void _internal_set_uri(const std::string& value);
964  std::string* _internal_mutable_uri();
965  public:
966 
967  // @@protoc_insertion_point(class_scope:ignition.msgs.FuelMetadata.Dependency)
968  private:
969  class _Internal;
970 
971  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
972  typedef void InternalArenaConstructable_;
973  typedef void DestructorSkippable_;
974  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr uri_;
975  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
977 };
978 // -------------------------------------------------------------------
979 
980 class IGNITION_MSGS_VISIBLE FuelMetadata_Compatibility PROTOBUF_FINAL :
981  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.FuelMetadata.Compatibility) */ {
982  public:
983  inline FuelMetadata_Compatibility() : FuelMetadata_Compatibility(nullptr) {};
985 
986  FuelMetadata_Compatibility(const FuelMetadata_Compatibility& from);
987  FuelMetadata_Compatibility(FuelMetadata_Compatibility&& from) noexcept
988  : FuelMetadata_Compatibility() {
989  *this = ::std::move(from);
990  }
991 
992  inline FuelMetadata_Compatibility& operator=(const FuelMetadata_Compatibility& from) {
993  CopyFrom(from);
994  return *this;
995  }
996  inline FuelMetadata_Compatibility& operator=(FuelMetadata_Compatibility&& from) noexcept {
997  if (GetArena() == from.GetArena()) {
998  if (this != &from) InternalSwap(&from);
999  } else {
1000  CopyFrom(from);
1001  }
1002  return *this;
1003  }
1004 
1005  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1006  return GetDescriptor();
1007  }
1008  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1009  return GetMetadataStatic().descriptor;
1010  }
1011  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1012  return GetMetadataStatic().reflection;
1013  }
1014  static const FuelMetadata_Compatibility& default_instance();
1015 
1017  kVersion = 2,
1018  kVersionRange = 3,
1019  VERSION_TYPE_NOT_SET = 0,
1020  };
1021 
1022  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
1023  static inline const FuelMetadata_Compatibility* internal_default_instance() {
1024  return reinterpret_cast<const FuelMetadata_Compatibility*>(
1026  }
1027  static constexpr int kIndexInFileMessages =
1028  5;
1029 
1030  friend void swap(FuelMetadata_Compatibility& a, FuelMetadata_Compatibility& b) {
1031  a.Swap(&b);
1032  }
1033  inline void Swap(FuelMetadata_Compatibility* other) {
1034  if (other == this) return;
1035  if (GetArena() == other->GetArena()) {
1036  InternalSwap(other);
1037  } else {
1038  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1039  }
1040  }
1041  void UnsafeArenaSwap(FuelMetadata_Compatibility* other) {
1042  if (other == this) return;
1043  GOOGLE_DCHECK(GetArena() == other->GetArena());
1044  InternalSwap(other);
1045  }
1046 
1047  // implements Message ----------------------------------------------
1048 
1049  inline FuelMetadata_Compatibility* New() const final {
1050  return CreateMaybeMessage<FuelMetadata_Compatibility>(nullptr);
1051  }
1052 
1053  FuelMetadata_Compatibility* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1054  return CreateMaybeMessage<FuelMetadata_Compatibility>(arena);
1055  }
1056  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1057  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1058  void CopyFrom(const FuelMetadata_Compatibility& from);
1059  void MergeFrom(const FuelMetadata_Compatibility& from);
1060  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1061  bool IsInitialized() const final;
1062 
1063  size_t ByteSizeLong() const final;
1064  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1065  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1066  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1067  int GetCachedSize() const final { return _cached_size_.Get(); }
1068 
1069  private:
1070  inline void SharedCtor();
1071  inline void SharedDtor();
1072  void SetCachedSize(int size) const final;
1073  void InternalSwap(FuelMetadata_Compatibility* other);
1074  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1075  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1076  return "ignition.msgs.FuelMetadata.Compatibility";
1077  }
1078  protected:
1079  explicit FuelMetadata_Compatibility(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1080  private:
1081  static void ArenaDtor(void* object);
1082  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1083  public:
1084 
1085  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1086  private:
1087  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1088  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ignition_2fmsgs_2ffuel_5fmetadata_2eproto);
1089  return ::descriptor_table_ignition_2fmsgs_2ffuel_5fmetadata_2eproto.file_level_metadata[kIndexInFileMessages];
1090  }
1091 
1092  public:
1093 
1094  // nested types ----------------------------------------------------
1095 
1096  // accessors -------------------------------------------------------
1097 
1098  enum : int {
1099  kNameFieldNumber = 1,
1100  kVersionFieldNumber = 2,
1101  kVersionRangeFieldNumber = 3,
1102  };
1103  // string name = 1;
1104  void clear_name();
1105  const std::string& name() const;
1106  void set_name(const std::string& value);
1107  void set_name(std::string&& value);
1108  void set_name(const char* value);
1109  void set_name(const char* value, size_t size);
1113  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1114  " string fields are deprecated and will be removed in a"
1115  " future release.")
1116  std::string* unsafe_arena_release_name();
1117  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1118  " string fields are deprecated and will be removed in a"
1119  " future release.")
1120  void unsafe_arena_set_allocated_name(
1121  std::string* name);
1122  private:
1123  const std::string& _internal_name() const;
1124  void _internal_set_name(const std::string& value);
1125  std::string* _internal_mutable_name();
1126  public:
1127 
1128  // .ignition.msgs.Version version = 2;
1129  bool has_version() const;
1130  private:
1131  bool _internal_has_version() const;
1132  public:
1133  void clear_version();
1134  const ::ignition::msgs::Version& version() const;
1135  ::ignition::msgs::Version* release_version();
1136  ::ignition::msgs::Version* mutable_version();
1137  void set_allocated_version(::ignition::msgs::Version* version);
1138  private:
1139  const ::ignition::msgs::Version& _internal_version() const;
1140  ::ignition::msgs::Version* _internal_mutable_version();
1141  public:
1142  void unsafe_arena_set_allocated_version(
1143  ::ignition::msgs::Version* version);
1144  ::ignition::msgs::Version* unsafe_arena_release_version();
1145 
1146  // .ignition.msgs.VersionRange version_range = 3;
1147  bool has_version_range() const;
1148  private:
1149  bool _internal_has_version_range() const;
1150  public:
1151  void clear_version_range();
1152  const ::ignition::msgs::VersionRange& version_range() const;
1153  ::ignition::msgs::VersionRange* release_version_range();
1154  ::ignition::msgs::VersionRange* mutable_version_range();
1155  void set_allocated_version_range(::ignition::msgs::VersionRange* version_range);
1156  private:
1157  const ::ignition::msgs::VersionRange& _internal_version_range() const;
1158  ::ignition::msgs::VersionRange* _internal_mutable_version_range();
1159  public:
1160  void unsafe_arena_set_allocated_version_range(
1161  ::ignition::msgs::VersionRange* version_range);
1162  ::ignition::msgs::VersionRange* unsafe_arena_release_version_range();
1163 
1164  void clear_version_type();
1165  VersionTypeCase version_type_case() const;
1166  // @@protoc_insertion_point(class_scope:ignition.msgs.FuelMetadata.Compatibility)
1167  private:
1168  class _Internal;
1169  void set_has_version();
1170  void set_has_version_range();
1171 
1172  inline bool has_version_type() const;
1173  inline void clear_has_version_type();
1174 
1175  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1176  typedef void InternalArenaConstructable_;
1177  typedef void DestructorSkippable_;
1178  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
1179  union VersionTypeUnion {
1180  VersionTypeUnion() {}
1181  ::ignition::msgs::Version* version_;
1182  ::ignition::msgs::VersionRange* version_range_;
1183  } version_type_;
1184  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1185  ::PROTOBUF_NAMESPACE_ID::uint32 _oneof_case_[1];
1186 
1187  friend struct ::TableStruct_ignition_2fmsgs_2ffuel_5fmetadata_2eproto;
1188 };
1189 // -------------------------------------------------------------------
1190 
1191 class IGNITION_MSGS_VISIBLE FuelMetadata_Categories PROTOBUF_FINAL :
1192  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.FuelMetadata.Categories) */ {
1193  public:
1194  inline FuelMetadata_Categories() : FuelMetadata_Categories(nullptr) {};
1196 
1197  FuelMetadata_Categories(const FuelMetadata_Categories& from);
1198  FuelMetadata_Categories(FuelMetadata_Categories&& from) noexcept
1199  : FuelMetadata_Categories() {
1200  *this = ::std::move(from);
1201  }
1202 
1203  inline FuelMetadata_Categories& operator=(const FuelMetadata_Categories& from) {
1204  CopyFrom(from);
1205  return *this;
1206  }
1207  inline FuelMetadata_Categories& operator=(FuelMetadata_Categories&& from) noexcept {
1208  if (GetArena() == from.GetArena()) {
1209  if (this != &from) InternalSwap(&from);
1210  } else {
1211  CopyFrom(from);
1212  }
1213  return *this;
1214  }
1215 
1216  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1217  return GetDescriptor();
1218  }
1219  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1220  return GetMetadataStatic().descriptor;
1221  }
1222  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1223  return GetMetadataStatic().reflection;
1224  }
1225  static const FuelMetadata_Categories& default_instance();
1226 
1227  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
1228  static inline const FuelMetadata_Categories* internal_default_instance() {
1229  return reinterpret_cast<const FuelMetadata_Categories*>(
1231  }
1232  static constexpr int kIndexInFileMessages =
1233  6;
1234 
1235  friend void swap(FuelMetadata_Categories& a, FuelMetadata_Categories& b) {
1236  a.Swap(&b);
1237  }
1238  inline void Swap(FuelMetadata_Categories* other) {
1239  if (other == this) return;
1240  if (GetArena() == other->GetArena()) {
1241  InternalSwap(other);
1242  } else {
1243  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1244  }
1245  }
1246  void UnsafeArenaSwap(FuelMetadata_Categories* other) {
1247  if (other == this) return;
1248  GOOGLE_DCHECK(GetArena() == other->GetArena());
1249  InternalSwap(other);
1250  }
1251 
1252  // implements Message ----------------------------------------------
1253 
1254  inline FuelMetadata_Categories* New() const final {
1255  return CreateMaybeMessage<FuelMetadata_Categories>(nullptr);
1256  }
1257 
1258  FuelMetadata_Categories* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1259  return CreateMaybeMessage<FuelMetadata_Categories>(arena);
1260  }
1261  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1262  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1263  void CopyFrom(const FuelMetadata_Categories& from);
1264  void MergeFrom(const FuelMetadata_Categories& from);
1265  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1266  bool IsInitialized() const final;
1267 
1268  size_t ByteSizeLong() const final;
1269  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1270  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1271  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1272  int GetCachedSize() const final { return _cached_size_.Get(); }
1273 
1274  private:
1275  inline void SharedCtor();
1276  inline void SharedDtor();
1277  void SetCachedSize(int size) const final;
1278  void InternalSwap(FuelMetadata_Categories* other);
1279  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1280  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1281  return "ignition.msgs.FuelMetadata.Categories";
1282  }
1283  protected:
1284  explicit FuelMetadata_Categories(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1285  private:
1286  static void ArenaDtor(void* object);
1287  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1288  public:
1289 
1290  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1291  private:
1292  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1293  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ignition_2fmsgs_2ffuel_5fmetadata_2eproto);
1294  return ::descriptor_table_ignition_2fmsgs_2ffuel_5fmetadata_2eproto.file_level_metadata[kIndexInFileMessages];
1295  }
1296 
1297  public:
1298 
1299  // nested types ----------------------------------------------------
1300 
1301  // accessors -------------------------------------------------------
1302 
1303  enum : int {
1304  kFirstFieldNumber = 1,
1305  kSecondFieldNumber = 2,
1306  };
1307  // string first = 1;
1308  void clear_first();
1309  const std::string& first() const;
1310  void set_first(const std::string& value);
1311  void set_first(std::string&& value);
1312  void set_first(const char* value);
1313  void set_first(const char* value, size_t size);
1317  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1318  " string fields are deprecated and will be removed in a"
1319  " future release.")
1320  std::string* unsafe_arena_release_first();
1321  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1322  " string fields are deprecated and will be removed in a"
1323  " future release.")
1324  void unsafe_arena_set_allocated_first(
1325  std::string* first);
1326  private:
1327  const std::string& _internal_first() const;
1328  void _internal_set_first(const std::string& value);
1329  std::string* _internal_mutable_first();
1330  public:
1331 
1332  // string second = 2;
1333  void clear_second();
1334  const std::string& second() const;
1335  void set_second(const std::string& value);
1336  void set_second(std::string&& value);
1337  void set_second(const char* value);
1338  void set_second(const char* value, size_t size);
1339  std::string* mutable_second();
1340  std::string* release_second();
1341  void set_allocated_second(std::string* second);
1342  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1343  " string fields are deprecated and will be removed in a"
1344  " future release.")
1345  std::string* unsafe_arena_release_second();
1346  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1347  " string fields are deprecated and will be removed in a"
1348  " future release.")
1349  void unsafe_arena_set_allocated_second(
1350  std::string* second);
1351  private:
1352  const std::string& _internal_second() const;
1353  void _internal_set_second(const std::string& value);
1354  std::string* _internal_mutable_second();
1355  public:
1356 
1357  // @@protoc_insertion_point(class_scope:ignition.msgs.FuelMetadata.Categories)
1358  private:
1359  class _Internal;
1360 
1361  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1362  typedef void InternalArenaConstructable_;
1363  typedef void DestructorSkippable_;
1364  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr first_;
1365  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr second_;
1366  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1368 };
1369 // -------------------------------------------------------------------
1370 
1372  std::string, std::string,
1373  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
1374  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
1375  0 > {
1376 public:
1377  typedef ::PROTOBUF_NAMESPACE_ID::internal::MapEntry<FuelMetadata_AnnotationsEntry_DoNotUse,
1379  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
1380  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
1383  FuelMetadata_AnnotationsEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1386  static bool ValidateKey(std::string* s) {
1387  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");
1388  }
1389  static bool ValidateValue(std::string* s) {
1390  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");
1391  }
1392  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& other) final;
1393  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1394  private:
1395  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1396  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ignition_2fmsgs_2ffuel_5fmetadata_2eproto);
1398  }
1399 
1400  public:
1401 };
1402 
1403 // -------------------------------------------------------------------
1404 
1405 class IGNITION_MSGS_VISIBLE FuelMetadata PROTOBUF_FINAL :
1406  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.FuelMetadata) */ {
1407  public:
1408  inline FuelMetadata() : FuelMetadata(nullptr) {};
1409  virtual ~FuelMetadata();
1410 
1411  FuelMetadata(const FuelMetadata& from);
1412  FuelMetadata(FuelMetadata&& from) noexcept
1413  : FuelMetadata() {
1414  *this = ::std::move(from);
1415  }
1416 
1417  inline FuelMetadata& operator=(const FuelMetadata& from) {
1418  CopyFrom(from);
1419  return *this;
1420  }
1421  inline FuelMetadata& operator=(FuelMetadata&& from) noexcept {
1422  if (GetArena() == from.GetArena()) {
1423  if (this != &from) InternalSwap(&from);
1424  } else {
1425  CopyFrom(from);
1426  }
1427  return *this;
1428  }
1429 
1430  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1431  return GetDescriptor();
1432  }
1433  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1434  return GetMetadataStatic().descriptor;
1435  }
1436  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1437  return GetMetadataStatic().reflection;
1438  }
1439  static const FuelMetadata& default_instance();
1440 
1442  kModel = 1,
1443  kWorld = 2,
1444  RESOURCE_TYPE_NOT_SET = 0,
1445  };
1446 
1447  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
1448  static inline const FuelMetadata* internal_default_instance() {
1449  return reinterpret_cast<const FuelMetadata*>(
1451  }
1452  static constexpr int kIndexInFileMessages =
1453  8;
1454 
1455  friend void swap(FuelMetadata& a, FuelMetadata& b) {
1456  a.Swap(&b);
1457  }
1458  inline void Swap(FuelMetadata* other) {
1459  if (other == this) return;
1460  if (GetArena() == other->GetArena()) {
1461  InternalSwap(other);
1462  } else {
1463  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1464  }
1465  }
1466  void UnsafeArenaSwap(FuelMetadata* other) {
1467  if (other == this) return;
1468  GOOGLE_DCHECK(GetArena() == other->GetArena());
1469  InternalSwap(other);
1470  }
1471 
1472  // implements Message ----------------------------------------------
1473 
1474  inline FuelMetadata* New() const final {
1475  return CreateMaybeMessage<FuelMetadata>(nullptr);
1476  }
1477 
1478  FuelMetadata* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1479  return CreateMaybeMessage<FuelMetadata>(arena);
1480  }
1481  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1482  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1483  void CopyFrom(const FuelMetadata& from);
1484  void MergeFrom(const FuelMetadata& from);
1485  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1486  bool IsInitialized() const final;
1487 
1488  size_t ByteSizeLong() const final;
1489  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1490  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1491  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1492  int GetCachedSize() const final { return _cached_size_.Get(); }
1493 
1494  private:
1495  inline void SharedCtor();
1496  inline void SharedDtor();
1497  void SetCachedSize(int size) const final;
1498  void InternalSwap(FuelMetadata* other);
1499  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1500  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1501  return "ignition.msgs.FuelMetadata";
1502  }
1503  protected:
1504  explicit FuelMetadata(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1505  private:
1506  static void ArenaDtor(void* object);
1507  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1508  public:
1509 
1510  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1511  private:
1512  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1513  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ignition_2fmsgs_2ffuel_5fmetadata_2eproto);
1514  return ::descriptor_table_ignition_2fmsgs_2ffuel_5fmetadata_2eproto.file_level_metadata[kIndexInFileMessages];
1515  }
1516 
1517  public:
1518 
1519  // nested types ----------------------------------------------------
1520 
1521  typedef FuelMetadata_Contact Contact;
1522  typedef FuelMetadata_Legal Legal;
1523  typedef FuelMetadata_Model Model;
1524  typedef FuelMetadata_World World;
1525  typedef FuelMetadata_Dependency Dependency;
1526  typedef FuelMetadata_Compatibility Compatibility;
1527  typedef FuelMetadata_Categories Categories;
1528 
1529  // accessors -------------------------------------------------------
1530 
1531  enum : int {
1532  kAuthorsFieldNumber = 6,
1533  kTagsFieldNumber = 8,
1534  kAnnotationsFieldNumber = 9,
1535  kDependenciesFieldNumber = 10,
1536  kCompatibilitiesFieldNumber = 11,
1537  kNameFieldNumber = 3,
1538  kDescriptionFieldNumber = 4,
1539  kLegalFieldNumber = 7,
1540  kCategoriesFieldNumber = 12,
1541  kVersionFieldNumber = 5,
1542  kModelFieldNumber = 1,
1543  kWorldFieldNumber = 2,
1544  };
1545  // repeated .ignition.msgs.FuelMetadata.Contact authors = 6;
1546  int authors_size() const;
1547  private:
1548  int _internal_authors_size() const;
1549  public:
1551  ::ignition::msgs::FuelMetadata_Contact* mutable_authors(int index);
1552  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Contact >*
1554  private:
1555  const ::ignition::msgs::FuelMetadata_Contact& _internal_authors(int index) const;
1556  ::ignition::msgs::FuelMetadata_Contact* _internal_add_authors();
1557  public:
1558  const ::ignition::msgs::FuelMetadata_Contact& authors(int index) const;
1559  ::ignition::msgs::FuelMetadata_Contact* add_authors();
1560  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Contact >&
1561  authors() const;
1562 
1563  // repeated string tags = 8;
1564  int tags_size() const;
1565  private:
1566  int _internal_tags_size() const;
1567  public:
1568  void clear_tags();
1569  const std::string& tags(int index) const;
1571  void set_tags(int index, const std::string& value);
1572  void set_tags(int index, std::string&& value);
1573  void set_tags(int index, const char* value);
1574  void set_tags(int index, const char* value, size_t size);
1576  void add_tags(const std::string& value);
1577  void add_tags(std::string&& value);
1578  void add_tags(const char* value);
1579  void add_tags(const char* value, size_t size);
1580  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& tags() const;
1581  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_tags();
1582  private:
1583  const std::string& _internal_tags(int index) const;
1584  std::string* _internal_add_tags();
1585  public:
1586 
1587  // map<string, string> annotations = 9;
1588  int annotations_size() const;
1589  private:
1590  int _internal_annotations_size() const;
1591  public:
1593  private:
1594  const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
1595  _internal_annotations() const;
1596  ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
1597  _internal_mutable_annotations();
1598  public:
1599  const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
1600  annotations() const;
1601  ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
1603 
1604  // repeated .ignition.msgs.FuelMetadata.Dependency dependencies = 10;
1605  int dependencies_size() const;
1606  private:
1607  int _internal_dependencies_size() const;
1608  public:
1610  ::ignition::msgs::FuelMetadata_Dependency* mutable_dependencies(int index);
1611  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Dependency >*
1613  private:
1614  const ::ignition::msgs::FuelMetadata_Dependency& _internal_dependencies(int index) const;
1615  ::ignition::msgs::FuelMetadata_Dependency* _internal_add_dependencies();
1616  public:
1617  const ::ignition::msgs::FuelMetadata_Dependency& dependencies(int index) const;
1618  ::ignition::msgs::FuelMetadata_Dependency* add_dependencies();
1619  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Dependency >&
1620  dependencies() const;
1621 
1622  // repeated .ignition.msgs.FuelMetadata.Compatibility compatibilities = 11;
1624  private:
1625  int _internal_compatibilities_size() const;
1626  public:
1628  ::ignition::msgs::FuelMetadata_Compatibility* mutable_compatibilities(int index);
1629  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Compatibility >*
1631  private:
1632  const ::ignition::msgs::FuelMetadata_Compatibility& _internal_compatibilities(int index) const;
1633  ::ignition::msgs::FuelMetadata_Compatibility* _internal_add_compatibilities();
1634  public:
1635  const ::ignition::msgs::FuelMetadata_Compatibility& compatibilities(int index) const;
1636  ::ignition::msgs::FuelMetadata_Compatibility* add_compatibilities();
1637  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Compatibility >&
1639 
1640  // string name = 3;
1641  void clear_name();
1642  const std::string& name() const;
1643  void set_name(const std::string& value);
1644  void set_name(std::string&& value);
1645  void set_name(const char* value);
1646  void set_name(const char* value, size_t size);
1650  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1651  " string fields are deprecated and will be removed in a"
1652  " future release.")
1653  std::string* unsafe_arena_release_name();
1654  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1655  " string fields are deprecated and will be removed in a"
1656  " future release.")
1657  void unsafe_arena_set_allocated_name(
1658  std::string* name);
1659  private:
1660  const std::string& _internal_name() const;
1661  void _internal_set_name(const std::string& value);
1662  std::string* _internal_mutable_name();
1663  public:
1664 
1665  // string description = 4;
1666  void clear_description();
1667  const std::string& description() const;
1668  void set_description(const std::string& value);
1669  void set_description(std::string&& value);
1670  void set_description(const char* value);
1671  void set_description(const char* value, size_t size);
1672  std::string* mutable_description();
1673  std::string* release_description();
1674  void set_allocated_description(std::string* description);
1675  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1676  " string fields are deprecated and will be removed in a"
1677  " future release.")
1678  std::string* unsafe_arena_release_description();
1679  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1680  " string fields are deprecated and will be removed in a"
1681  " future release.")
1682  void unsafe_arena_set_allocated_description(
1683  std::string* description);
1684  private:
1685  const std::string& _internal_description() const;
1686  void _internal_set_description(const std::string& value);
1687  std::string* _internal_mutable_description();
1688  public:
1689 
1690  // .ignition.msgs.FuelMetadata.Legal legal = 7;
1691  bool has_legal() const;
1692  private:
1693  bool _internal_has_legal() const;
1694  public:
1695  void clear_legal();
1696  const ::ignition::msgs::FuelMetadata_Legal& legal() const;
1697  ::ignition::msgs::FuelMetadata_Legal* release_legal();
1698  ::ignition::msgs::FuelMetadata_Legal* mutable_legal();
1699  void set_allocated_legal(::ignition::msgs::FuelMetadata_Legal* legal);
1700  private:
1701  const ::ignition::msgs::FuelMetadata_Legal& _internal_legal() const;
1702  ::ignition::msgs::FuelMetadata_Legal* _internal_mutable_legal();
1703  public:
1704  void unsafe_arena_set_allocated_legal(
1705  ::ignition::msgs::FuelMetadata_Legal* legal);
1706  ::ignition::msgs::FuelMetadata_Legal* unsafe_arena_release_legal();
1707 
1708  // .ignition.msgs.FuelMetadata.Categories categories = 12;
1709  bool has_categories() const;
1710  private:
1711  bool _internal_has_categories() const;
1712  public:
1713  void clear_categories();
1714  const ::ignition::msgs::FuelMetadata_Categories& categories() const;
1715  ::ignition::msgs::FuelMetadata_Categories* release_categories();
1716  ::ignition::msgs::FuelMetadata_Categories* mutable_categories();
1717  void set_allocated_categories(::ignition::msgs::FuelMetadata_Categories* categories);
1718  private:
1719  const ::ignition::msgs::FuelMetadata_Categories& _internal_categories() const;
1720  ::ignition::msgs::FuelMetadata_Categories* _internal_mutable_categories();
1721  public:
1722  void unsafe_arena_set_allocated_categories(
1723  ::ignition::msgs::FuelMetadata_Categories* categories);
1724  ::ignition::msgs::FuelMetadata_Categories* unsafe_arena_release_categories();
1725 
1726  // int32 version = 5;
1727  void clear_version();
1728  ::PROTOBUF_NAMESPACE_ID::int32 version() const;
1729  void set_version(::PROTOBUF_NAMESPACE_ID::int32 value);
1730  private:
1731  ::PROTOBUF_NAMESPACE_ID::int32 _internal_version() const;
1732  void _internal_set_version(::PROTOBUF_NAMESPACE_ID::int32 value);
1733  public:
1734 
1735  // .ignition.msgs.FuelMetadata.Model model = 1;
1736  bool has_model() const;
1737  private:
1738  bool _internal_has_model() const;
1739  public:
1740  void clear_model();
1741  const ::ignition::msgs::FuelMetadata_Model& model() const;
1742  ::ignition::msgs::FuelMetadata_Model* release_model();
1743  ::ignition::msgs::FuelMetadata_Model* mutable_model();
1744  void set_allocated_model(::ignition::msgs::FuelMetadata_Model* model);
1745  private:
1746  const ::ignition::msgs::FuelMetadata_Model& _internal_model() const;
1747  ::ignition::msgs::FuelMetadata_Model* _internal_mutable_model();
1748  public:
1749  void unsafe_arena_set_allocated_model(
1750  ::ignition::msgs::FuelMetadata_Model* model);
1751  ::ignition::msgs::FuelMetadata_Model* unsafe_arena_release_model();
1752 
1753  // .ignition.msgs.FuelMetadata.World world = 2;
1754  bool has_world() const;
1755  private:
1756  bool _internal_has_world() const;
1757  public:
1758  void clear_world();
1759  const ::ignition::msgs::FuelMetadata_World& world() const;
1760  ::ignition::msgs::FuelMetadata_World* release_world();
1761  ::ignition::msgs::FuelMetadata_World* mutable_world();
1762  void set_allocated_world(::ignition::msgs::FuelMetadata_World* world);
1763  private:
1764  const ::ignition::msgs::FuelMetadata_World& _internal_world() const;
1765  ::ignition::msgs::FuelMetadata_World* _internal_mutable_world();
1766  public:
1767  void unsafe_arena_set_allocated_world(
1768  ::ignition::msgs::FuelMetadata_World* world);
1769  ::ignition::msgs::FuelMetadata_World* unsafe_arena_release_world();
1770 
1771  void clear_resource_type();
1772  ResourceTypeCase resource_type_case() const;
1773  // @@protoc_insertion_point(class_scope:ignition.msgs.FuelMetadata)
1774  private:
1775  class _Internal;
1776  void set_has_model();
1777  void set_has_world();
1778 
1779  inline bool has_resource_type() const;
1780  inline void clear_has_resource_type();
1781 
1782  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1783  typedef void InternalArenaConstructable_;
1784  typedef void DestructorSkippable_;
1785  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Contact > authors_;
1786  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> tags_;
1787  ::PROTOBUF_NAMESPACE_ID::internal::MapField<
1789  std::string, std::string,
1790  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
1791  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
1792  0 > annotations_;
1793  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Dependency > dependencies_;
1794  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Compatibility > compatibilities_;
1795  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
1796  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr description_;
1797  ::ignition::msgs::FuelMetadata_Legal* legal_;
1798  ::ignition::msgs::FuelMetadata_Categories* categories_;
1799  ::PROTOBUF_NAMESPACE_ID::int32 version_;
1800  union ResourceTypeUnion {
1801  ResourceTypeUnion() {}
1802  ::ignition::msgs::FuelMetadata_Model* model_;
1803  ::ignition::msgs::FuelMetadata_World* world_;
1804  } resource_type_;
1805  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1806  ::PROTOBUF_NAMESPACE_ID::uint32 _oneof_case_[1];
1807 
1808  friend struct ::TableStruct_ignition_2fmsgs_2ffuel_5fmetadata_2eproto;
1809 };
1810 // ===================================================================
1811 
1812 
1813 // ===================================================================
1814 
1815 #ifdef __GNUC__
1816  #pragma GCC diagnostic push
1817  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1818 #endif // __GNUC__
1819 // FuelMetadata_Contact
1820 
1821 // string name = 1;
1822 inline void FuelMetadata_Contact::clear_name() {
1823  name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1824 }
1825 inline const std::string& FuelMetadata_Contact::name() const {
1826  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.Contact.name)
1827  return _internal_name();
1828 }
1829 inline void FuelMetadata_Contact::set_name(const std::string& value) {
1830  _internal_set_name(value);
1831  // @@protoc_insertion_point(field_set:ignition.msgs.FuelMetadata.Contact.name)
1832 }
1833 inline std::string* FuelMetadata_Contact::mutable_name() {
1834  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.Contact.name)
1835  return _internal_mutable_name();
1836 }
1837 inline const std::string& FuelMetadata_Contact::_internal_name() const {
1838  return name_.Get();
1839 }
1840 inline void FuelMetadata_Contact::_internal_set_name(const std::string& value) {
1841 
1842  name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1843 }
1844 inline void FuelMetadata_Contact::set_name(std::string&& value) {
1845 
1846  name_.Set(
1847  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1848  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.FuelMetadata.Contact.name)
1849 }
1850 inline void FuelMetadata_Contact::set_name(const char* value) {
1851  GOOGLE_DCHECK(value != nullptr);
1852 
1853  name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1854  GetArena());
1855  // @@protoc_insertion_point(field_set_char:ignition.msgs.FuelMetadata.Contact.name)
1856 }
1857 inline void FuelMetadata_Contact::set_name(const char* value,
1858  size_t size) {
1859 
1860  name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
1861  reinterpret_cast<const char*>(value), size), GetArena());
1862  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.FuelMetadata.Contact.name)
1863 }
1864 inline std::string* FuelMetadata_Contact::_internal_mutable_name() {
1865 
1866  return name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1867 }
1868 inline std::string* FuelMetadata_Contact::release_name() {
1869  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.Contact.name)
1870  return name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1871 }
1872 inline void FuelMetadata_Contact::set_allocated_name(std::string* name) {
1873  if (name != nullptr) {
1874 
1875  } else {
1876 
1877  }
1878  name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name,
1879  GetArena());
1880  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.FuelMetadata.Contact.name)
1881 }
1882 inline std::string* FuelMetadata_Contact::unsafe_arena_release_name() {
1883  // @@protoc_insertion_point(field_unsafe_arena_release:ignition.msgs.FuelMetadata.Contact.name)
1884  GOOGLE_DCHECK(GetArena() != nullptr);
1885 
1886  return name_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1887  GetArena());
1888 }
1889 inline void FuelMetadata_Contact::unsafe_arena_set_allocated_name(
1890  std::string* name) {
1891  GOOGLE_DCHECK(GetArena() != nullptr);
1892  if (name != nullptr) {
1893 
1894  } else {
1895 
1896  }
1897  name_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1898  name, GetArena());
1899  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.FuelMetadata.Contact.name)
1900 }
1901 
1902 // string email = 2;
1903 inline void FuelMetadata_Contact::clear_email() {
1904  email_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1905 }
1906 inline const std::string& FuelMetadata_Contact::email() const {
1907  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.Contact.email)
1908  return _internal_email();
1909 }
1910 inline void FuelMetadata_Contact::set_email(const std::string& value) {
1911  _internal_set_email(value);
1912  // @@protoc_insertion_point(field_set:ignition.msgs.FuelMetadata.Contact.email)
1913 }
1914 inline std::string* FuelMetadata_Contact::mutable_email() {
1915  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.Contact.email)
1916  return _internal_mutable_email();
1917 }
1918 inline const std::string& FuelMetadata_Contact::_internal_email() const {
1919  return email_.Get();
1920 }
1921 inline void FuelMetadata_Contact::_internal_set_email(const std::string& value) {
1922 
1923  email_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1924 }
1925 inline void FuelMetadata_Contact::set_email(std::string&& value) {
1926 
1927  email_.Set(
1928  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1929  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.FuelMetadata.Contact.email)
1930 }
1931 inline void FuelMetadata_Contact::set_email(const char* value) {
1932  GOOGLE_DCHECK(value != nullptr);
1933 
1934  email_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1935  GetArena());
1936  // @@protoc_insertion_point(field_set_char:ignition.msgs.FuelMetadata.Contact.email)
1937 }
1938 inline void FuelMetadata_Contact::set_email(const char* value,
1939  size_t size) {
1940 
1941  email_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
1942  reinterpret_cast<const char*>(value), size), GetArena());
1943  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.FuelMetadata.Contact.email)
1944 }
1945 inline std::string* FuelMetadata_Contact::_internal_mutable_email() {
1946 
1947  return email_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1948 }
1949 inline std::string* FuelMetadata_Contact::release_email() {
1950  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.Contact.email)
1951  return email_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1952 }
1953 inline void FuelMetadata_Contact::set_allocated_email(std::string* email) {
1954  if (email != nullptr) {
1955 
1956  } else {
1957 
1958  }
1959  email_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), email,
1960  GetArena());
1961  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.FuelMetadata.Contact.email)
1962 }
1963 inline std::string* FuelMetadata_Contact::unsafe_arena_release_email() {
1964  // @@protoc_insertion_point(field_unsafe_arena_release:ignition.msgs.FuelMetadata.Contact.email)
1965  GOOGLE_DCHECK(GetArena() != nullptr);
1966 
1967  return email_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1968  GetArena());
1969 }
1970 inline void FuelMetadata_Contact::unsafe_arena_set_allocated_email(
1971  std::string* email) {
1972  GOOGLE_DCHECK(GetArena() != nullptr);
1973  if (email != nullptr) {
1974 
1975  } else {
1976 
1977  }
1978  email_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1979  email, GetArena());
1980  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.FuelMetadata.Contact.email)
1981 }
1982 
1983 // -------------------------------------------------------------------
1984 
1985 // FuelMetadata_Legal
1986 
1987 // string copyright = 1;
1988 inline void FuelMetadata_Legal::clear_copyright() {
1989  copyright_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1990 }
1991 inline const std::string& FuelMetadata_Legal::copyright() const {
1992  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.Legal.copyright)
1993  return _internal_copyright();
1994 }
1995 inline void FuelMetadata_Legal::set_copyright(const std::string& value) {
1996  _internal_set_copyright(value);
1997  // @@protoc_insertion_point(field_set:ignition.msgs.FuelMetadata.Legal.copyright)
1998 }
1999 inline std::string* FuelMetadata_Legal::mutable_copyright() {
2000  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.Legal.copyright)
2001  return _internal_mutable_copyright();
2002 }
2003 inline const std::string& FuelMetadata_Legal::_internal_copyright() const {
2004  return copyright_.Get();
2005 }
2006 inline void FuelMetadata_Legal::_internal_set_copyright(const std::string& value) {
2007 
2008  copyright_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
2009 }
2010 inline void FuelMetadata_Legal::set_copyright(std::string&& value) {
2011 
2012  copyright_.Set(
2013  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
2014  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.FuelMetadata.Legal.copyright)
2015 }
2016 inline void FuelMetadata_Legal::set_copyright(const char* value) {
2017  GOOGLE_DCHECK(value != nullptr);
2018 
2019  copyright_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
2020  GetArena());
2021  // @@protoc_insertion_point(field_set_char:ignition.msgs.FuelMetadata.Legal.copyright)
2022 }
2023 inline void FuelMetadata_Legal::set_copyright(const char* value,
2024  size_t size) {
2025 
2026  copyright_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
2027  reinterpret_cast<const char*>(value), size), GetArena());
2028  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.FuelMetadata.Legal.copyright)
2029 }
2030 inline std::string* FuelMetadata_Legal::_internal_mutable_copyright() {
2031 
2032  return copyright_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2033 }
2034 inline std::string* FuelMetadata_Legal::release_copyright() {
2035  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.Legal.copyright)
2036  return copyright_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2037 }
2038 inline void FuelMetadata_Legal::set_allocated_copyright(std::string* copyright) {
2039  if (copyright != nullptr) {
2040 
2041  } else {
2042 
2043  }
2044  copyright_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), copyright,
2045  GetArena());
2046  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.FuelMetadata.Legal.copyright)
2047 }
2048 inline std::string* FuelMetadata_Legal::unsafe_arena_release_copyright() {
2049  // @@protoc_insertion_point(field_unsafe_arena_release:ignition.msgs.FuelMetadata.Legal.copyright)
2050  GOOGLE_DCHECK(GetArena() != nullptr);
2051 
2052  return copyright_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2053  GetArena());
2054 }
2055 inline void FuelMetadata_Legal::unsafe_arena_set_allocated_copyright(
2056  std::string* copyright) {
2057  GOOGLE_DCHECK(GetArena() != nullptr);
2058  if (copyright != nullptr) {
2059 
2060  } else {
2061 
2062  }
2063  copyright_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2064  copyright, GetArena());
2065  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.FuelMetadata.Legal.copyright)
2066 }
2067 
2068 // string license = 2;
2069 inline void FuelMetadata_Legal::clear_license() {
2070  license_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2071 }
2072 inline const std::string& FuelMetadata_Legal::license() const {
2073  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.Legal.license)
2074  return _internal_license();
2075 }
2076 inline void FuelMetadata_Legal::set_license(const std::string& value) {
2077  _internal_set_license(value);
2078  // @@protoc_insertion_point(field_set:ignition.msgs.FuelMetadata.Legal.license)
2079 }
2080 inline std::string* FuelMetadata_Legal::mutable_license() {
2081  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.Legal.license)
2082  return _internal_mutable_license();
2083 }
2084 inline const std::string& FuelMetadata_Legal::_internal_license() const {
2085  return license_.Get();
2086 }
2087 inline void FuelMetadata_Legal::_internal_set_license(const std::string& value) {
2088 
2089  license_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
2090 }
2091 inline void FuelMetadata_Legal::set_license(std::string&& value) {
2092 
2093  license_.Set(
2094  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
2095  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.FuelMetadata.Legal.license)
2096 }
2097 inline void FuelMetadata_Legal::set_license(const char* value) {
2098  GOOGLE_DCHECK(value != nullptr);
2099 
2100  license_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
2101  GetArena());
2102  // @@protoc_insertion_point(field_set_char:ignition.msgs.FuelMetadata.Legal.license)
2103 }
2104 inline void FuelMetadata_Legal::set_license(const char* value,
2105  size_t size) {
2106 
2107  license_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
2108  reinterpret_cast<const char*>(value), size), GetArena());
2109  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.FuelMetadata.Legal.license)
2110 }
2111 inline std::string* FuelMetadata_Legal::_internal_mutable_license() {
2112 
2113  return license_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2114 }
2115 inline std::string* FuelMetadata_Legal::release_license() {
2116  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.Legal.license)
2117  return license_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2118 }
2119 inline void FuelMetadata_Legal::set_allocated_license(std::string* license) {
2120  if (license != nullptr) {
2121 
2122  } else {
2123 
2124  }
2125  license_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), license,
2126  GetArena());
2127  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.FuelMetadata.Legal.license)
2128 }
2129 inline std::string* FuelMetadata_Legal::unsafe_arena_release_license() {
2130  // @@protoc_insertion_point(field_unsafe_arena_release:ignition.msgs.FuelMetadata.Legal.license)
2131  GOOGLE_DCHECK(GetArena() != nullptr);
2132 
2133  return license_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2134  GetArena());
2135 }
2136 inline void FuelMetadata_Legal::unsafe_arena_set_allocated_license(
2137  std::string* license) {
2138  GOOGLE_DCHECK(GetArena() != nullptr);
2139  if (license != nullptr) {
2140 
2141  } else {
2142 
2143  }
2144  license_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2145  license, GetArena());
2146  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.FuelMetadata.Legal.license)
2147 }
2148 
2149 // -------------------------------------------------------------------
2150 
2151 // FuelMetadata_Model
2152 
2153 // string file = 1;
2154 inline void FuelMetadata_Model::clear_file() {
2155  file_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2156 }
2157 inline const std::string& FuelMetadata_Model::file() const {
2158  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.Model.file)
2159  return _internal_file();
2160 }
2161 inline void FuelMetadata_Model::set_file(const std::string& value) {
2162  _internal_set_file(value);
2163  // @@protoc_insertion_point(field_set:ignition.msgs.FuelMetadata.Model.file)
2164 }
2165 inline std::string* FuelMetadata_Model::mutable_file() {
2166  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.Model.file)
2167  return _internal_mutable_file();
2168 }
2169 inline const std::string& FuelMetadata_Model::_internal_file() const {
2170  return file_.Get();
2171 }
2172 inline void FuelMetadata_Model::_internal_set_file(const std::string& value) {
2173 
2174  file_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
2175 }
2176 inline void FuelMetadata_Model::set_file(std::string&& value) {
2177 
2178  file_.Set(
2179  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
2180  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.FuelMetadata.Model.file)
2181 }
2182 inline void FuelMetadata_Model::set_file(const char* value) {
2183  GOOGLE_DCHECK(value != nullptr);
2184 
2185  file_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
2186  GetArena());
2187  // @@protoc_insertion_point(field_set_char:ignition.msgs.FuelMetadata.Model.file)
2188 }
2189 inline void FuelMetadata_Model::set_file(const char* value,
2190  size_t size) {
2191 
2192  file_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
2193  reinterpret_cast<const char*>(value), size), GetArena());
2194  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.FuelMetadata.Model.file)
2195 }
2196 inline std::string* FuelMetadata_Model::_internal_mutable_file() {
2197 
2198  return file_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2199 }
2200 inline std::string* FuelMetadata_Model::release_file() {
2201  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.Model.file)
2202  return file_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2203 }
2204 inline void FuelMetadata_Model::set_allocated_file(std::string* file) {
2205  if (file != nullptr) {
2206 
2207  } else {
2208 
2209  }
2210  file_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), file,
2211  GetArena());
2212  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.FuelMetadata.Model.file)
2213 }
2214 inline std::string* FuelMetadata_Model::unsafe_arena_release_file() {
2215  // @@protoc_insertion_point(field_unsafe_arena_release:ignition.msgs.FuelMetadata.Model.file)
2216  GOOGLE_DCHECK(GetArena() != nullptr);
2217 
2218  return file_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2219  GetArena());
2220 }
2221 inline void FuelMetadata_Model::unsafe_arena_set_allocated_file(
2222  std::string* file) {
2223  GOOGLE_DCHECK(GetArena() != nullptr);
2224  if (file != nullptr) {
2225 
2226  } else {
2227 
2228  }
2229  file_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2230  file, GetArena());
2231  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.FuelMetadata.Model.file)
2232 }
2233 
2234 // .ignition.msgs.VersionedName file_format = 2;
2235 inline bool FuelMetadata_Model::_internal_has_file_format() const {
2236  return this != internal_default_instance() && file_format_ != nullptr;
2237 }
2238 inline bool FuelMetadata_Model::has_file_format() const {
2239  return _internal_has_file_format();
2240 }
2241 inline const ::ignition::msgs::VersionedName& FuelMetadata_Model::_internal_file_format() const {
2242  const ::ignition::msgs::VersionedName* p = file_format_;
2243  return p != nullptr ? *p : *reinterpret_cast<const ::ignition::msgs::VersionedName*>(
2245 }
2246 inline const ::ignition::msgs::VersionedName& FuelMetadata_Model::file_format() const {
2247  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.Model.file_format)
2248  return _internal_file_format();
2249 }
2250 inline void FuelMetadata_Model::unsafe_arena_set_allocated_file_format(
2251  ::ignition::msgs::VersionedName* file_format) {
2252  if (GetArena() == nullptr) {
2253  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(file_format_);
2254  }
2255  file_format_ = file_format;
2256  if (file_format) {
2257 
2258  } else {
2259 
2260  }
2261  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.FuelMetadata.Model.file_format)
2262 }
2263 inline ::ignition::msgs::VersionedName* FuelMetadata_Model::release_file_format() {
2264  auto temp = unsafe_arena_release_file_format();
2265  if (GetArena() != nullptr) {
2266  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2267  }
2268  return temp;
2269 }
2270 inline ::ignition::msgs::VersionedName* FuelMetadata_Model::unsafe_arena_release_file_format() {
2271  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.Model.file_format)
2272 
2273  ::ignition::msgs::VersionedName* temp = file_format_;
2274  file_format_ = nullptr;
2275  return temp;
2276 }
2277 inline ::ignition::msgs::VersionedName* FuelMetadata_Model::_internal_mutable_file_format() {
2278 
2279  if (file_format_ == nullptr) {
2280  auto* p = CreateMaybeMessage<::ignition::msgs::VersionedName>(GetArena());
2281  file_format_ = p;
2282  }
2283  return file_format_;
2284 }
2285 inline ::ignition::msgs::VersionedName* FuelMetadata_Model::mutable_file_format() {
2286  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.Model.file_format)
2287  return _internal_mutable_file_format();
2288 }
2289 inline void FuelMetadata_Model::set_allocated_file_format(::ignition::msgs::VersionedName* file_format) {
2290  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2291  if (message_arena == nullptr) {
2292  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(file_format_);
2293  }
2294  if (file_format) {
2295  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2296  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(file_format)->GetArena();
2297  if (message_arena != submessage_arena) {
2298  file_format = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2299  message_arena, file_format, submessage_arena);
2300  }
2301 
2302  } else {
2303 
2304  }
2305  file_format_ = file_format;
2306  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.FuelMetadata.Model.file_format)
2307 }
2308 
2309 // -------------------------------------------------------------------
2310 
2311 // FuelMetadata_World
2312 
2313 // string file = 1;
2314 inline void FuelMetadata_World::clear_file() {
2315  file_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2316 }
2317 inline const std::string& FuelMetadata_World::file() const {
2318  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.World.file)
2319  return _internal_file();
2320 }
2321 inline void FuelMetadata_World::set_file(const std::string& value) {
2322  _internal_set_file(value);
2323  // @@protoc_insertion_point(field_set:ignition.msgs.FuelMetadata.World.file)
2324 }
2325 inline std::string* FuelMetadata_World::mutable_file() {
2326  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.World.file)
2327  return _internal_mutable_file();
2328 }
2329 inline const std::string& FuelMetadata_World::_internal_file() const {
2330  return file_.Get();
2331 }
2332 inline void FuelMetadata_World::_internal_set_file(const std::string& value) {
2333 
2334  file_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
2335 }
2336 inline void FuelMetadata_World::set_file(std::string&& value) {
2337 
2338  file_.Set(
2339  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
2340  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.FuelMetadata.World.file)
2341 }
2342 inline void FuelMetadata_World::set_file(const char* value) {
2343  GOOGLE_DCHECK(value != nullptr);
2344 
2345  file_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
2346  GetArena());
2347  // @@protoc_insertion_point(field_set_char:ignition.msgs.FuelMetadata.World.file)
2348 }
2349 inline void FuelMetadata_World::set_file(const char* value,
2350  size_t size) {
2351 
2352  file_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
2353  reinterpret_cast<const char*>(value), size), GetArena());
2354  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.FuelMetadata.World.file)
2355 }
2356 inline std::string* FuelMetadata_World::_internal_mutable_file() {
2357 
2358  return file_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2359 }
2360 inline std::string* FuelMetadata_World::release_file() {
2361  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.World.file)
2362  return file_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2363 }
2364 inline void FuelMetadata_World::set_allocated_file(std::string* file) {
2365  if (file != nullptr) {
2366 
2367  } else {
2368 
2369  }
2370  file_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), file,
2371  GetArena());
2372  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.FuelMetadata.World.file)
2373 }
2374 inline std::string* FuelMetadata_World::unsafe_arena_release_file() {
2375  // @@protoc_insertion_point(field_unsafe_arena_release:ignition.msgs.FuelMetadata.World.file)
2376  GOOGLE_DCHECK(GetArena() != nullptr);
2377 
2378  return file_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2379  GetArena());
2380 }
2381 inline void FuelMetadata_World::unsafe_arena_set_allocated_file(
2382  std::string* file) {
2383  GOOGLE_DCHECK(GetArena() != nullptr);
2384  if (file != nullptr) {
2385 
2386  } else {
2387 
2388  }
2389  file_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2390  file, GetArena());
2391  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.FuelMetadata.World.file)
2392 }
2393 
2394 // .ignition.msgs.VersionedName file_format = 2;
2395 inline bool FuelMetadata_World::_internal_has_file_format() const {
2396  return this != internal_default_instance() && file_format_ != nullptr;
2397 }
2398 inline bool FuelMetadata_World::has_file_format() const {
2399  return _internal_has_file_format();
2400 }
2401 inline const ::ignition::msgs::VersionedName& FuelMetadata_World::_internal_file_format() const {
2402  const ::ignition::msgs::VersionedName* p = file_format_;
2403  return p != nullptr ? *p : *reinterpret_cast<const ::ignition::msgs::VersionedName*>(
2405 }
2406 inline const ::ignition::msgs::VersionedName& FuelMetadata_World::file_format() const {
2407  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.World.file_format)
2408  return _internal_file_format();
2409 }
2410 inline void FuelMetadata_World::unsafe_arena_set_allocated_file_format(
2411  ::ignition::msgs::VersionedName* file_format) {
2412  if (GetArena() == nullptr) {
2413  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(file_format_);
2414  }
2415  file_format_ = file_format;
2416  if (file_format) {
2417 
2418  } else {
2419 
2420  }
2421  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.FuelMetadata.World.file_format)
2422 }
2423 inline ::ignition::msgs::VersionedName* FuelMetadata_World::release_file_format() {
2424  auto temp = unsafe_arena_release_file_format();
2425  if (GetArena() != nullptr) {
2426  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2427  }
2428  return temp;
2429 }
2430 inline ::ignition::msgs::VersionedName* FuelMetadata_World::unsafe_arena_release_file_format() {
2431  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.World.file_format)
2432 
2433  ::ignition::msgs::VersionedName* temp = file_format_;
2434  file_format_ = nullptr;
2435  return temp;
2436 }
2437 inline ::ignition::msgs::VersionedName* FuelMetadata_World::_internal_mutable_file_format() {
2438 
2439  if (file_format_ == nullptr) {
2440  auto* p = CreateMaybeMessage<::ignition::msgs::VersionedName>(GetArena());
2441  file_format_ = p;
2442  }
2443  return file_format_;
2444 }
2445 inline ::ignition::msgs::VersionedName* FuelMetadata_World::mutable_file_format() {
2446  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.World.file_format)
2447  return _internal_mutable_file_format();
2448 }
2449 inline void FuelMetadata_World::set_allocated_file_format(::ignition::msgs::VersionedName* file_format) {
2450  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2451  if (message_arena == nullptr) {
2452  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(file_format_);
2453  }
2454  if (file_format) {
2455  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2456  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(file_format)->GetArena();
2457  if (message_arena != submessage_arena) {
2458  file_format = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2459  message_arena, file_format, submessage_arena);
2460  }
2461 
2462  } else {
2463 
2464  }
2465  file_format_ = file_format;
2466  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.FuelMetadata.World.file_format)
2467 }
2468 
2469 // -------------------------------------------------------------------
2470 
2471 // FuelMetadata_Dependency
2472 
2473 // string uri = 1;
2474 inline void FuelMetadata_Dependency::clear_uri() {
2475  uri_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2476 }
2477 inline const std::string& FuelMetadata_Dependency::uri() const {
2478  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.Dependency.uri)
2479  return _internal_uri();
2480 }
2481 inline void FuelMetadata_Dependency::set_uri(const std::string& value) {
2482  _internal_set_uri(value);
2483  // @@protoc_insertion_point(field_set:ignition.msgs.FuelMetadata.Dependency.uri)
2484 }
2485 inline std::string* FuelMetadata_Dependency::mutable_uri() {
2486  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.Dependency.uri)
2487  return _internal_mutable_uri();
2488 }
2489 inline const std::string& FuelMetadata_Dependency::_internal_uri() const {
2490  return uri_.Get();
2491 }
2492 inline void FuelMetadata_Dependency::_internal_set_uri(const std::string& value) {
2493 
2494  uri_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
2495 }
2496 inline void FuelMetadata_Dependency::set_uri(std::string&& value) {
2497 
2498  uri_.Set(
2499  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
2500  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.FuelMetadata.Dependency.uri)
2501 }
2502 inline void FuelMetadata_Dependency::set_uri(const char* value) {
2503  GOOGLE_DCHECK(value != nullptr);
2504 
2505  uri_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
2506  GetArena());
2507  // @@protoc_insertion_point(field_set_char:ignition.msgs.FuelMetadata.Dependency.uri)
2508 }
2509 inline void FuelMetadata_Dependency::set_uri(const char* value,
2510  size_t size) {
2511 
2512  uri_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
2513  reinterpret_cast<const char*>(value), size), GetArena());
2514  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.FuelMetadata.Dependency.uri)
2515 }
2516 inline std::string* FuelMetadata_Dependency::_internal_mutable_uri() {
2517 
2518  return uri_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2519 }
2520 inline std::string* FuelMetadata_Dependency::release_uri() {
2521  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.Dependency.uri)
2522  return uri_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2523 }
2524 inline void FuelMetadata_Dependency::set_allocated_uri(std::string* uri) {
2525  if (uri != nullptr) {
2526 
2527  } else {
2528 
2529  }
2530  uri_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), uri,
2531  GetArena());
2532  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.FuelMetadata.Dependency.uri)
2533 }
2534 inline std::string* FuelMetadata_Dependency::unsafe_arena_release_uri() {
2535  // @@protoc_insertion_point(field_unsafe_arena_release:ignition.msgs.FuelMetadata.Dependency.uri)
2536  GOOGLE_DCHECK(GetArena() != nullptr);
2537 
2538  return uri_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2539  GetArena());
2540 }
2541 inline void FuelMetadata_Dependency::unsafe_arena_set_allocated_uri(
2542  std::string* uri) {
2543  GOOGLE_DCHECK(GetArena() != nullptr);
2544  if (uri != nullptr) {
2545 
2546  } else {
2547 
2548  }
2549  uri_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2550  uri, GetArena());
2551  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.FuelMetadata.Dependency.uri)
2552 }
2553 
2554 // -------------------------------------------------------------------
2555 
2556 // FuelMetadata_Compatibility
2557 
2558 // string name = 1;
2559 inline void FuelMetadata_Compatibility::clear_name() {
2560  name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2561 }
2562 inline const std::string& FuelMetadata_Compatibility::name() const {
2563  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.Compatibility.name)
2564  return _internal_name();
2565 }
2566 inline void FuelMetadata_Compatibility::set_name(const std::string& value) {
2567  _internal_set_name(value);
2568  // @@protoc_insertion_point(field_set:ignition.msgs.FuelMetadata.Compatibility.name)
2569 }
2570 inline std::string* FuelMetadata_Compatibility::mutable_name() {
2571  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.Compatibility.name)
2572  return _internal_mutable_name();
2573 }
2574 inline const std::string& FuelMetadata_Compatibility::_internal_name() const {
2575  return name_.Get();
2576 }
2577 inline void FuelMetadata_Compatibility::_internal_set_name(const std::string& value) {
2578 
2579  name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
2580 }
2581 inline void FuelMetadata_Compatibility::set_name(std::string&& value) {
2582 
2583  name_.Set(
2584  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
2585  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.FuelMetadata.Compatibility.name)
2586 }
2587 inline void FuelMetadata_Compatibility::set_name(const char* value) {
2588  GOOGLE_DCHECK(value != nullptr);
2589 
2590  name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
2591  GetArena());
2592  // @@protoc_insertion_point(field_set_char:ignition.msgs.FuelMetadata.Compatibility.name)
2593 }
2594 inline void FuelMetadata_Compatibility::set_name(const char* value,
2595  size_t size) {
2596 
2597  name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
2598  reinterpret_cast<const char*>(value), size), GetArena());
2599  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.FuelMetadata.Compatibility.name)
2600 }
2601 inline std::string* FuelMetadata_Compatibility::_internal_mutable_name() {
2602 
2603  return name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2604 }
2605 inline std::string* FuelMetadata_Compatibility::release_name() {
2606  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.Compatibility.name)
2607  return name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2608 }
2609 inline void FuelMetadata_Compatibility::set_allocated_name(std::string* name) {
2610  if (name != nullptr) {
2611 
2612  } else {
2613 
2614  }
2615  name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name,
2616  GetArena());
2617  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.FuelMetadata.Compatibility.name)
2618 }
2619 inline std::string* FuelMetadata_Compatibility::unsafe_arena_release_name() {
2620  // @@protoc_insertion_point(field_unsafe_arena_release:ignition.msgs.FuelMetadata.Compatibility.name)
2621  GOOGLE_DCHECK(GetArena() != nullptr);
2622 
2623  return name_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2624  GetArena());
2625 }
2626 inline void FuelMetadata_Compatibility::unsafe_arena_set_allocated_name(
2627  std::string* name) {
2628  GOOGLE_DCHECK(GetArena() != nullptr);
2629  if (name != nullptr) {
2630 
2631  } else {
2632 
2633  }
2634  name_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2635  name, GetArena());
2636  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.FuelMetadata.Compatibility.name)
2637 }
2638 
2639 // .ignition.msgs.Version version = 2;
2640 inline bool FuelMetadata_Compatibility::_internal_has_version() const {
2641  return version_type_case() == kVersion;
2642 }
2643 inline bool FuelMetadata_Compatibility::has_version() const {
2644  return _internal_has_version();
2645 }
2646 inline void FuelMetadata_Compatibility::set_has_version() {
2647  _oneof_case_[0] = kVersion;
2648 }
2649 inline ::ignition::msgs::Version* FuelMetadata_Compatibility::release_version() {
2650  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.Compatibility.version)
2651  if (_internal_has_version()) {
2652  clear_has_version_type();
2653  ::ignition::msgs::Version* temp = version_type_.version_;
2654  if (GetArena() != nullptr) {
2655  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2656  }
2657  version_type_.version_ = nullptr;
2658  return temp;
2659  } else {
2660  return nullptr;
2661  }
2662 }
2663 inline const ::ignition::msgs::Version& FuelMetadata_Compatibility::_internal_version() const {
2664  return _internal_has_version()
2665  ? *version_type_.version_
2666  : *reinterpret_cast< ::ignition::msgs::Version*>(&::ignition::msgs::_Version_default_instance_);
2667 }
2668 inline const ::ignition::msgs::Version& FuelMetadata_Compatibility::version() const {
2669  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.Compatibility.version)
2670  return _internal_version();
2671 }
2672 inline ::ignition::msgs::Version* FuelMetadata_Compatibility::unsafe_arena_release_version() {
2673  // @@protoc_insertion_point(field_unsafe_arena_release:ignition.msgs.FuelMetadata.Compatibility.version)
2674  if (_internal_has_version()) {
2675  clear_has_version_type();
2676  ::ignition::msgs::Version* temp = version_type_.version_;
2677  version_type_.version_ = nullptr;
2678  return temp;
2679  } else {
2680  return nullptr;
2681  }
2682 }
2683 inline void FuelMetadata_Compatibility::unsafe_arena_set_allocated_version(::ignition::msgs::Version* version) {
2684  clear_version_type();
2685  if (version) {
2686  set_has_version();
2687  version_type_.version_ = version;
2688  }
2689  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.FuelMetadata.Compatibility.version)
2690 }
2691 inline ::ignition::msgs::Version* FuelMetadata_Compatibility::_internal_mutable_version() {
2692  if (!_internal_has_version()) {
2693  clear_version_type();
2694  set_has_version();
2695  version_type_.version_ = CreateMaybeMessage< ::ignition::msgs::Version >(GetArena());
2696  }
2697  return version_type_.version_;
2698 }
2699 inline ::ignition::msgs::Version* FuelMetadata_Compatibility::mutable_version() {
2700  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.Compatibility.version)
2701  return _internal_mutable_version();
2702 }
2703 
2704 // .ignition.msgs.VersionRange version_range = 3;
2705 inline bool FuelMetadata_Compatibility::_internal_has_version_range() const {
2706  return version_type_case() == kVersionRange;
2707 }
2708 inline bool FuelMetadata_Compatibility::has_version_range() const {
2709  return _internal_has_version_range();
2710 }
2711 inline void FuelMetadata_Compatibility::set_has_version_range() {
2712  _oneof_case_[0] = kVersionRange;
2713 }
2714 inline ::ignition::msgs::VersionRange* FuelMetadata_Compatibility::release_version_range() {
2715  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.Compatibility.version_range)
2716  if (_internal_has_version_range()) {
2717  clear_has_version_type();
2718  ::ignition::msgs::VersionRange* temp = version_type_.version_range_;
2719  if (GetArena() != nullptr) {
2720  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2721  }
2722  version_type_.version_range_ = nullptr;
2723  return temp;
2724  } else {
2725  return nullptr;
2726  }
2727 }
2728 inline const ::ignition::msgs::VersionRange& FuelMetadata_Compatibility::_internal_version_range() const {
2729  return _internal_has_version_range()
2730  ? *version_type_.version_range_
2731  : *reinterpret_cast< ::ignition::msgs::VersionRange*>(&::ignition::msgs::_VersionRange_default_instance_);
2732 }
2733 inline const ::ignition::msgs::VersionRange& FuelMetadata_Compatibility::version_range() const {
2734  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.Compatibility.version_range)
2735  return _internal_version_range();
2736 }
2737 inline ::ignition::msgs::VersionRange* FuelMetadata_Compatibility::unsafe_arena_release_version_range() {
2738  // @@protoc_insertion_point(field_unsafe_arena_release:ignition.msgs.FuelMetadata.Compatibility.version_range)
2739  if (_internal_has_version_range()) {
2740  clear_has_version_type();
2741  ::ignition::msgs::VersionRange* temp = version_type_.version_range_;
2742  version_type_.version_range_ = nullptr;
2743  return temp;
2744  } else {
2745  return nullptr;
2746  }
2747 }
2748 inline void FuelMetadata_Compatibility::unsafe_arena_set_allocated_version_range(::ignition::msgs::VersionRange* version_range) {
2749  clear_version_type();
2750  if (version_range) {
2751  set_has_version_range();
2752  version_type_.version_range_ = version_range;
2753  }
2754  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.FuelMetadata.Compatibility.version_range)
2755 }
2756 inline ::ignition::msgs::VersionRange* FuelMetadata_Compatibility::_internal_mutable_version_range() {
2757  if (!_internal_has_version_range()) {
2758  clear_version_type();
2759  set_has_version_range();
2760  version_type_.version_range_ = CreateMaybeMessage< ::ignition::msgs::VersionRange >(GetArena());
2761  }
2762  return version_type_.version_range_;
2763 }
2764 inline ::ignition::msgs::VersionRange* FuelMetadata_Compatibility::mutable_version_range() {
2765  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.Compatibility.version_range)
2766  return _internal_mutable_version_range();
2767 }
2768 
2769 inline bool FuelMetadata_Compatibility::has_version_type() const {
2770  return version_type_case() != VERSION_TYPE_NOT_SET;
2771 }
2772 inline void FuelMetadata_Compatibility::clear_has_version_type() {
2773  _oneof_case_[0] = VERSION_TYPE_NOT_SET;
2774 }
2775 inline FuelMetadata_Compatibility::VersionTypeCase FuelMetadata_Compatibility::version_type_case() const {
2776  return FuelMetadata_Compatibility::VersionTypeCase(_oneof_case_[0]);
2777 }
2778 // -------------------------------------------------------------------
2779 
2780 // FuelMetadata_Categories
2781 
2782 // string first = 1;
2783 inline void FuelMetadata_Categories::clear_first() {
2784  first_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2785 }
2786 inline const std::string& FuelMetadata_Categories::first() const {
2787  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.Categories.first)
2788  return _internal_first();
2789 }
2790 inline void FuelMetadata_Categories::set_first(const std::string& value) {
2791  _internal_set_first(value);
2792  // @@protoc_insertion_point(field_set:ignition.msgs.FuelMetadata.Categories.first)
2793 }
2794 inline std::string* FuelMetadata_Categories::mutable_first() {
2795  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.Categories.first)
2796  return _internal_mutable_first();
2797 }
2798 inline const std::string& FuelMetadata_Categories::_internal_first() const {
2799  return first_.Get();
2800 }
2801 inline void FuelMetadata_Categories::_internal_set_first(const std::string& value) {
2802 
2803  first_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
2804 }
2805 inline void FuelMetadata_Categories::set_first(std::string&& value) {
2806 
2807  first_.Set(
2808  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
2809  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.FuelMetadata.Categories.first)
2810 }
2811 inline void FuelMetadata_Categories::set_first(const char* value) {
2812  GOOGLE_DCHECK(value != nullptr);
2813 
2814  first_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
2815  GetArena());
2816  // @@protoc_insertion_point(field_set_char:ignition.msgs.FuelMetadata.Categories.first)
2817 }
2818 inline void FuelMetadata_Categories::set_first(const char* value,
2819  size_t size) {
2820 
2821  first_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
2822  reinterpret_cast<const char*>(value), size), GetArena());
2823  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.FuelMetadata.Categories.first)
2824 }
2825 inline std::string* FuelMetadata_Categories::_internal_mutable_first() {
2826 
2827  return first_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2828 }
2829 inline std::string* FuelMetadata_Categories::release_first() {
2830  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.Categories.first)
2831  return first_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2832 }
2833 inline void FuelMetadata_Categories::set_allocated_first(std::string* first) {
2834  if (first != nullptr) {
2835 
2836  } else {
2837 
2838  }
2839  first_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), first,
2840  GetArena());
2841  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.FuelMetadata.Categories.first)
2842 }
2843 inline std::string* FuelMetadata_Categories::unsafe_arena_release_first() {
2844  // @@protoc_insertion_point(field_unsafe_arena_release:ignition.msgs.FuelMetadata.Categories.first)
2845  GOOGLE_DCHECK(GetArena() != nullptr);
2846 
2847  return first_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2848  GetArena());
2849 }
2850 inline void FuelMetadata_Categories::unsafe_arena_set_allocated_first(
2851  std::string* first) {
2852  GOOGLE_DCHECK(GetArena() != nullptr);
2853  if (first != nullptr) {
2854 
2855  } else {
2856 
2857  }
2858  first_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2859  first, GetArena());
2860  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.FuelMetadata.Categories.first)
2861 }
2862 
2863 // string second = 2;
2864 inline void FuelMetadata_Categories::clear_second() {
2865  second_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2866 }
2867 inline const std::string& FuelMetadata_Categories::second() const {
2868  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.Categories.second)
2869  return _internal_second();
2870 }
2871 inline void FuelMetadata_Categories::set_second(const std::string& value) {
2872  _internal_set_second(value);
2873  // @@protoc_insertion_point(field_set:ignition.msgs.FuelMetadata.Categories.second)
2874 }
2875 inline std::string* FuelMetadata_Categories::mutable_second() {
2876  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.Categories.second)
2877  return _internal_mutable_second();
2878 }
2879 inline const std::string& FuelMetadata_Categories::_internal_second() const {
2880  return second_.Get();
2881 }
2882 inline void FuelMetadata_Categories::_internal_set_second(const std::string& value) {
2883 
2884  second_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
2885 }
2886 inline void FuelMetadata_Categories::set_second(std::string&& value) {
2887 
2888  second_.Set(
2889  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
2890  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.FuelMetadata.Categories.second)
2891 }
2892 inline void FuelMetadata_Categories::set_second(const char* value) {
2893  GOOGLE_DCHECK(value != nullptr);
2894 
2895  second_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
2896  GetArena());
2897  // @@protoc_insertion_point(field_set_char:ignition.msgs.FuelMetadata.Categories.second)
2898 }
2899 inline void FuelMetadata_Categories::set_second(const char* value,
2900  size_t size) {
2901 
2902  second_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
2903  reinterpret_cast<const char*>(value), size), GetArena());
2904  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.FuelMetadata.Categories.second)
2905 }
2906 inline std::string* FuelMetadata_Categories::_internal_mutable_second() {
2907 
2908  return second_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2909 }
2910 inline std::string* FuelMetadata_Categories::release_second() {
2911  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.Categories.second)
2912  return second_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2913 }
2914 inline void FuelMetadata_Categories::set_allocated_second(std::string* second) {
2915  if (second != nullptr) {
2916 
2917  } else {
2918 
2919  }
2920  second_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), second,
2921  GetArena());
2922  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.FuelMetadata.Categories.second)
2923 }
2924 inline std::string* FuelMetadata_Categories::unsafe_arena_release_second() {
2925  // @@protoc_insertion_point(field_unsafe_arena_release:ignition.msgs.FuelMetadata.Categories.second)
2926  GOOGLE_DCHECK(GetArena() != nullptr);
2927 
2928  return second_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2929  GetArena());
2930 }
2931 inline void FuelMetadata_Categories::unsafe_arena_set_allocated_second(
2932  std::string* second) {
2933  GOOGLE_DCHECK(GetArena() != nullptr);
2934  if (second != nullptr) {
2935 
2936  } else {
2937 
2938  }
2939  second_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2940  second, GetArena());
2941  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.FuelMetadata.Categories.second)
2942 }
2943 
2944 // -------------------------------------------------------------------
2945 
2946 // -------------------------------------------------------------------
2947 
2948 // FuelMetadata
2949 
2950 // .ignition.msgs.FuelMetadata.Model model = 1;
2951 inline bool FuelMetadata::_internal_has_model() const {
2952  return resource_type_case() == kModel;
2953 }
2954 inline bool FuelMetadata::has_model() const {
2955  return _internal_has_model();
2956 }
2957 inline void FuelMetadata::set_has_model() {
2958  _oneof_case_[0] = kModel;
2959 }
2960 inline void FuelMetadata::clear_model() {
2961  if (_internal_has_model()) {
2962  if (GetArena() == nullptr) {
2963  delete resource_type_.model_;
2964  }
2965  clear_has_resource_type();
2966  }
2967 }
2968 inline ::ignition::msgs::FuelMetadata_Model* FuelMetadata::release_model() {
2969  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.model)
2970  if (_internal_has_model()) {
2971  clear_has_resource_type();
2972  ::ignition::msgs::FuelMetadata_Model* temp = resource_type_.model_;
2973  if (GetArena() != nullptr) {
2974  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2975  }
2976  resource_type_.model_ = nullptr;
2977  return temp;
2978  } else {
2979  return nullptr;
2980  }
2981 }
2982 inline const ::ignition::msgs::FuelMetadata_Model& FuelMetadata::_internal_model() const {
2983  return _internal_has_model()
2984  ? *resource_type_.model_
2985  : *reinterpret_cast< ::ignition::msgs::FuelMetadata_Model*>(&::ignition::msgs::_FuelMetadata_Model_default_instance_);
2986 }
2987 inline const ::ignition::msgs::FuelMetadata_Model& FuelMetadata::model() const {
2988  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.model)
2989  return _internal_model();
2990 }
2991 inline ::ignition::msgs::FuelMetadata_Model* FuelMetadata::unsafe_arena_release_model() {
2992  // @@protoc_insertion_point(field_unsafe_arena_release:ignition.msgs.FuelMetadata.model)
2993  if (_internal_has_model()) {
2994  clear_has_resource_type();
2995  ::ignition::msgs::FuelMetadata_Model* temp = resource_type_.model_;
2996  resource_type_.model_ = nullptr;
2997  return temp;
2998  } else {
2999  return nullptr;
3000  }
3001 }
3002 inline void FuelMetadata::unsafe_arena_set_allocated_model(::ignition::msgs::FuelMetadata_Model* model) {
3003  clear_resource_type();
3004  if (model) {
3005  set_has_model();
3006  resource_type_.model_ = model;
3007  }
3008  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.FuelMetadata.model)
3009 }
3010 inline ::ignition::msgs::FuelMetadata_Model* FuelMetadata::_internal_mutable_model() {
3011  if (!_internal_has_model()) {
3012  clear_resource_type();
3013  set_has_model();
3014  resource_type_.model_ = CreateMaybeMessage< ::ignition::msgs::FuelMetadata_Model >(GetArena());
3015  }
3016  return resource_type_.model_;
3017 }
3018 inline ::ignition::msgs::FuelMetadata_Model* FuelMetadata::mutable_model() {
3019  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.model)
3020  return _internal_mutable_model();
3021 }
3022 
3023 // .ignition.msgs.FuelMetadata.World world = 2;
3024 inline bool FuelMetadata::_internal_has_world() const {
3025  return resource_type_case() == kWorld;
3026 }
3027 inline bool FuelMetadata::has_world() const {
3028  return _internal_has_world();
3029 }
3030 inline void FuelMetadata::set_has_world() {
3031  _oneof_case_[0] = kWorld;
3032 }
3033 inline void FuelMetadata::clear_world() {
3034  if (_internal_has_world()) {
3035  if (GetArena() == nullptr) {
3036  delete resource_type_.world_;
3037  }
3038  clear_has_resource_type();
3039  }
3040 }
3041 inline ::ignition::msgs::FuelMetadata_World* FuelMetadata::release_world() {
3042  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.world)
3043  if (_internal_has_world()) {
3044  clear_has_resource_type();
3045  ::ignition::msgs::FuelMetadata_World* temp = resource_type_.world_;
3046  if (GetArena() != nullptr) {
3047  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3048  }
3049  resource_type_.world_ = nullptr;
3050  return temp;
3051  } else {
3052  return nullptr;
3053  }
3054 }
3055 inline const ::ignition::msgs::FuelMetadata_World& FuelMetadata::_internal_world() const {
3056  return _internal_has_world()
3057  ? *resource_type_.world_
3058  : *reinterpret_cast< ::ignition::msgs::FuelMetadata_World*>(&::ignition::msgs::_FuelMetadata_World_default_instance_);
3059 }
3060 inline const ::ignition::msgs::FuelMetadata_World& FuelMetadata::world() const {
3061  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.world)
3062  return _internal_world();
3063 }
3064 inline ::ignition::msgs::FuelMetadata_World* FuelMetadata::unsafe_arena_release_world() {
3065  // @@protoc_insertion_point(field_unsafe_arena_release:ignition.msgs.FuelMetadata.world)
3066  if (_internal_has_world()) {
3067  clear_has_resource_type();
3068  ::ignition::msgs::FuelMetadata_World* temp = resource_type_.world_;
3069  resource_type_.world_ = nullptr;
3070  return temp;
3071  } else {
3072  return nullptr;
3073  }
3074 }
3075 inline void FuelMetadata::unsafe_arena_set_allocated_world(::ignition::msgs::FuelMetadata_World* world) {
3076  clear_resource_type();
3077  if (world) {
3078  set_has_world();
3079  resource_type_.world_ = world;
3080  }
3081  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.FuelMetadata.world)
3082 }
3083 inline ::ignition::msgs::FuelMetadata_World* FuelMetadata::_internal_mutable_world() {
3084  if (!_internal_has_world()) {
3085  clear_resource_type();
3086  set_has_world();
3087  resource_type_.world_ = CreateMaybeMessage< ::ignition::msgs::FuelMetadata_World >(GetArena());
3088  }
3089  return resource_type_.world_;
3090 }
3091 inline ::ignition::msgs::FuelMetadata_World* FuelMetadata::mutable_world() {
3092  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.world)
3093  return _internal_mutable_world();
3094 }
3095 
3096 // string name = 3;
3097 inline void FuelMetadata::clear_name() {
3098  name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
3099 }
3100 inline const std::string& FuelMetadata::name() const {
3101  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.name)
3102  return _internal_name();
3103 }
3104 inline void FuelMetadata::set_name(const std::string& value) {
3105  _internal_set_name(value);
3106  // @@protoc_insertion_point(field_set:ignition.msgs.FuelMetadata.name)
3107 }
3108 inline std::string* FuelMetadata::mutable_name() {
3109  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.name)
3110  return _internal_mutable_name();
3111 }
3112 inline const std::string& FuelMetadata::_internal_name() const {
3113  return name_.Get();
3114 }
3115 inline void FuelMetadata::_internal_set_name(const std::string& value) {
3116 
3117  name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
3118 }
3119 inline void FuelMetadata::set_name(std::string&& value) {
3120 
3121  name_.Set(
3122  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
3123  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.FuelMetadata.name)
3124 }
3125 inline void FuelMetadata::set_name(const char* value) {
3126  GOOGLE_DCHECK(value != nullptr);
3127 
3128  name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
3129  GetArena());
3130  // @@protoc_insertion_point(field_set_char:ignition.msgs.FuelMetadata.name)
3131 }
3132 inline void FuelMetadata::set_name(const char* value,
3133  size_t size) {
3134 
3135  name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
3136  reinterpret_cast<const char*>(value), size), GetArena());
3137  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.FuelMetadata.name)
3138 }
3139 inline std::string* FuelMetadata::_internal_mutable_name() {
3140 
3141  return name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
3142 }
3143 inline std::string* FuelMetadata::release_name() {
3144  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.name)
3145  return name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
3146 }
3147 inline void FuelMetadata::set_allocated_name(std::string* name) {
3148  if (name != nullptr) {
3149 
3150  } else {
3151 
3152  }
3153  name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name,
3154  GetArena());
3155  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.FuelMetadata.name)
3156 }
3157 inline std::string* FuelMetadata::unsafe_arena_release_name() {
3158  // @@protoc_insertion_point(field_unsafe_arena_release:ignition.msgs.FuelMetadata.name)
3159  GOOGLE_DCHECK(GetArena() != nullptr);
3160 
3161  return name_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
3162  GetArena());
3163 }
3164 inline void FuelMetadata::unsafe_arena_set_allocated_name(
3165  std::string* name) {
3166  GOOGLE_DCHECK(GetArena() != nullptr);
3167  if (name != nullptr) {
3168 
3169  } else {
3170 
3171  }
3172  name_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
3173  name, GetArena());
3174  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.FuelMetadata.name)
3175 }
3176 
3177 // string description = 4;
3178 inline void FuelMetadata::clear_description() {
3179  description_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
3180 }
3181 inline const std::string& FuelMetadata::description() const {
3182  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.description)
3183  return _internal_description();
3184 }
3185 inline void FuelMetadata::set_description(const std::string& value) {
3186  _internal_set_description(value);
3187  // @@protoc_insertion_point(field_set:ignition.msgs.FuelMetadata.description)
3188 }
3189 inline std::string* FuelMetadata::mutable_description() {
3190  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.description)
3191  return _internal_mutable_description();
3192 }
3193 inline const std::string& FuelMetadata::_internal_description() const {
3194  return description_.Get();
3195 }
3196 inline void FuelMetadata::_internal_set_description(const std::string& value) {
3197 
3198  description_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
3199 }
3200 inline void FuelMetadata::set_description(std::string&& value) {
3201 
3202  description_.Set(
3203  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
3204  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.FuelMetadata.description)
3205 }
3206 inline void FuelMetadata::set_description(const char* value) {
3207  GOOGLE_DCHECK(value != nullptr);
3208 
3209  description_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
3210  GetArena());
3211  // @@protoc_insertion_point(field_set_char:ignition.msgs.FuelMetadata.description)
3212 }
3213 inline void FuelMetadata::set_description(const char* value,
3214  size_t size) {
3215 
3216  description_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
3217  reinterpret_cast<const char*>(value), size), GetArena());
3218  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.FuelMetadata.description)
3219 }
3220 inline std::string* FuelMetadata::_internal_mutable_description() {
3221 
3222  return description_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
3223 }
3224 inline std::string* FuelMetadata::release_description() {
3225  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.description)
3226  return description_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
3227 }
3228 inline void FuelMetadata::set_allocated_description(std::string* description) {
3229  if (description != nullptr) {
3230 
3231  } else {
3232 
3233  }
3234  description_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), description,
3235  GetArena());
3236  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.FuelMetadata.description)
3237 }
3238 inline std::string* FuelMetadata::unsafe_arena_release_description() {
3239  // @@protoc_insertion_point(field_unsafe_arena_release:ignition.msgs.FuelMetadata.description)
3240  GOOGLE_DCHECK(GetArena() != nullptr);
3241 
3242  return description_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
3243  GetArena());
3244 }
3245 inline void FuelMetadata::unsafe_arena_set_allocated_description(
3246  std::string* description) {
3247  GOOGLE_DCHECK(GetArena() != nullptr);
3248  if (description != nullptr) {
3249 
3250  } else {
3251 
3252  }
3253  description_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
3254  description, GetArena());
3255  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.FuelMetadata.description)
3256 }
3257 
3258 // int32 version = 5;
3259 inline void FuelMetadata::clear_version() {
3260  version_ = 0;
3261 }
3262 inline ::PROTOBUF_NAMESPACE_ID::int32 FuelMetadata::_internal_version() const {
3263  return version_;
3264 }
3265 inline ::PROTOBUF_NAMESPACE_ID::int32 FuelMetadata::version() const {
3266  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.version)
3267  return _internal_version();
3268 }
3269 inline void FuelMetadata::_internal_set_version(::PROTOBUF_NAMESPACE_ID::int32 value) {
3270 
3271  version_ = value;
3272 }
3273 inline void FuelMetadata::set_version(::PROTOBUF_NAMESPACE_ID::int32 value) {
3274  _internal_set_version(value);
3275  // @@protoc_insertion_point(field_set:ignition.msgs.FuelMetadata.version)
3276 }
3277 
3278 // repeated .ignition.msgs.FuelMetadata.Contact authors = 6;
3279 inline int FuelMetadata::_internal_authors_size() const {
3280  return authors_.size();
3281 }
3282 inline int FuelMetadata::authors_size() const {
3283  return _internal_authors_size();
3284 }
3285 inline void FuelMetadata::clear_authors() {
3286  authors_.Clear();
3287 }
3288 inline ::ignition::msgs::FuelMetadata_Contact* FuelMetadata::mutable_authors(int index) {
3289  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.authors)
3290  return authors_.Mutable(index);
3291 }
3292 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Contact >*
3293 FuelMetadata::mutable_authors() {
3294  // @@protoc_insertion_point(field_mutable_list:ignition.msgs.FuelMetadata.authors)
3295  return &authors_;
3296 }
3297 inline const ::ignition::msgs::FuelMetadata_Contact& FuelMetadata::_internal_authors(int index) const {
3298  return authors_.Get(index);
3299 }
3300 inline const ::ignition::msgs::FuelMetadata_Contact& FuelMetadata::authors(int index) const {
3301  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.authors)
3302  return _internal_authors(index);
3303 }
3304 inline ::ignition::msgs::FuelMetadata_Contact* FuelMetadata::_internal_add_authors() {
3305  return authors_.Add();
3306 }
3307 inline ::ignition::msgs::FuelMetadata_Contact* FuelMetadata::add_authors() {
3308  // @@protoc_insertion_point(field_add:ignition.msgs.FuelMetadata.authors)
3309  return _internal_add_authors();
3310 }
3311 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Contact >&
3312 FuelMetadata::authors() const {
3313  // @@protoc_insertion_point(field_list:ignition.msgs.FuelMetadata.authors)
3314  return authors_;
3315 }
3316 
3317 // .ignition.msgs.FuelMetadata.Legal legal = 7;
3318 inline bool FuelMetadata::_internal_has_legal() const {
3319  return this != internal_default_instance() && legal_ != nullptr;
3320 }
3321 inline bool FuelMetadata::has_legal() const {
3322  return _internal_has_legal();
3323 }
3324 inline void FuelMetadata::clear_legal() {
3325  if (GetArena() == nullptr && legal_ != nullptr) {
3326  delete legal_;
3327  }
3328  legal_ = nullptr;
3329 }
3330 inline const ::ignition::msgs::FuelMetadata_Legal& FuelMetadata::_internal_legal() const {
3331  const ::ignition::msgs::FuelMetadata_Legal* p = legal_;
3332  return p != nullptr ? *p : *reinterpret_cast<const ::ignition::msgs::FuelMetadata_Legal*>(
3334 }
3335 inline const ::ignition::msgs::FuelMetadata_Legal& FuelMetadata::legal() const {
3336  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.legal)
3337  return _internal_legal();
3338 }
3339 inline void FuelMetadata::unsafe_arena_set_allocated_legal(
3340  ::ignition::msgs::FuelMetadata_Legal* legal) {
3341  if (GetArena() == nullptr) {
3342  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(legal_);
3343  }
3344  legal_ = legal;
3345  if (legal) {
3346 
3347  } else {
3348 
3349  }
3350  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.FuelMetadata.legal)
3351 }
3352 inline ::ignition::msgs::FuelMetadata_Legal* FuelMetadata::release_legal() {
3353  auto temp = unsafe_arena_release_legal();
3354  if (GetArena() != nullptr) {
3355  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3356  }
3357  return temp;
3358 }
3359 inline ::ignition::msgs::FuelMetadata_Legal* FuelMetadata::unsafe_arena_release_legal() {
3360  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.legal)
3361 
3362  ::ignition::msgs::FuelMetadata_Legal* temp = legal_;
3363  legal_ = nullptr;
3364  return temp;
3365 }
3366 inline ::ignition::msgs::FuelMetadata_Legal* FuelMetadata::_internal_mutable_legal() {
3367 
3368  if (legal_ == nullptr) {
3369  auto* p = CreateMaybeMessage<::ignition::msgs::FuelMetadata_Legal>(GetArena());
3370  legal_ = p;
3371  }
3372  return legal_;
3373 }
3374 inline ::ignition::msgs::FuelMetadata_Legal* FuelMetadata::mutable_legal() {
3375  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.legal)
3376  return _internal_mutable_legal();
3377 }
3378 inline void FuelMetadata::set_allocated_legal(::ignition::msgs::FuelMetadata_Legal* legal) {
3379  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
3380  if (message_arena == nullptr) {
3381  delete legal_;
3382  }
3383  if (legal) {
3384  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3385  ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(legal);
3386  if (message_arena != submessage_arena) {
3387  legal = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3388  message_arena, legal, submessage_arena);
3389  }
3390 
3391  } else {
3392 
3393  }
3394  legal_ = legal;
3395  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.FuelMetadata.legal)
3396 }
3397 
3398 // repeated string tags = 8;
3399 inline int FuelMetadata::_internal_tags_size() const {
3400  return tags_.size();
3401 }
3402 inline int FuelMetadata::tags_size() const {
3403  return _internal_tags_size();
3404 }
3405 inline void FuelMetadata::clear_tags() {
3406  tags_.Clear();
3407 }
3408 inline std::string* FuelMetadata::add_tags() {
3409  // @@protoc_insertion_point(field_add_mutable:ignition.msgs.FuelMetadata.tags)
3410  return _internal_add_tags();
3411 }
3412 inline const std::string& FuelMetadata::_internal_tags(int index) const {
3413  return tags_.Get(index);
3414 }
3415 inline const std::string& FuelMetadata::tags(int index) const {
3416  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.tags)
3417  return _internal_tags(index);
3418 }
3419 inline std::string* FuelMetadata::mutable_tags(int index) {
3420  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.tags)
3421  return tags_.Mutable(index);
3422 }
3423 inline void FuelMetadata::set_tags(int index, const std::string& value) {
3424  // @@protoc_insertion_point(field_set:ignition.msgs.FuelMetadata.tags)
3425  tags_.Mutable(index)->assign(value);
3426 }
3427 inline void FuelMetadata::set_tags(int index, std::string&& value) {
3428  // @@protoc_insertion_point(field_set:ignition.msgs.FuelMetadata.tags)
3429  tags_.Mutable(index)->assign(std::move(value));
3430 }
3431 inline void FuelMetadata::set_tags(int index, const char* value) {
3432  GOOGLE_DCHECK(value != nullptr);
3433  tags_.Mutable(index)->assign(value);
3434  // @@protoc_insertion_point(field_set_char:ignition.msgs.FuelMetadata.tags)
3435 }
3436 inline void FuelMetadata::set_tags(int index, const char* value, size_t size) {
3437  tags_.Mutable(index)->assign(
3438  reinterpret_cast<const char*>(value), size);
3439  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.FuelMetadata.tags)
3440 }
3441 inline std::string* FuelMetadata::_internal_add_tags() {
3442  return tags_.Add();
3443 }
3444 inline void FuelMetadata::add_tags(const std::string& value) {
3445  tags_.Add()->assign(value);
3446  // @@protoc_insertion_point(field_add:ignition.msgs.FuelMetadata.tags)
3447 }
3448 inline void FuelMetadata::add_tags(std::string&& value) {
3449  tags_.Add(std::move(value));
3450  // @@protoc_insertion_point(field_add:ignition.msgs.FuelMetadata.tags)
3451 }
3452 inline void FuelMetadata::add_tags(const char* value) {
3453  GOOGLE_DCHECK(value != nullptr);
3454  tags_.Add()->assign(value);
3455  // @@protoc_insertion_point(field_add_char:ignition.msgs.FuelMetadata.tags)
3456 }
3457 inline void FuelMetadata::add_tags(const char* value, size_t size) {
3458  tags_.Add()->assign(reinterpret_cast<const char*>(value), size);
3459  // @@protoc_insertion_point(field_add_pointer:ignition.msgs.FuelMetadata.tags)
3460 }
3461 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
3462 FuelMetadata::tags() const {
3463  // @@protoc_insertion_point(field_list:ignition.msgs.FuelMetadata.tags)
3464  return tags_;
3465 }
3466 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
3467 FuelMetadata::mutable_tags() {
3468  // @@protoc_insertion_point(field_mutable_list:ignition.msgs.FuelMetadata.tags)
3469  return &tags_;
3470 }
3471 
3472 // map<string, string> annotations = 9;
3473 inline int FuelMetadata::_internal_annotations_size() const {
3474  return annotations_.size();
3475 }
3476 inline int FuelMetadata::annotations_size() const {
3477  return _internal_annotations_size();
3478 }
3479 inline void FuelMetadata::clear_annotations() {
3480  annotations_.Clear();
3481 }
3482 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
3483 FuelMetadata::_internal_annotations() const {
3484  return annotations_.GetMap();
3485 }
3486 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
3487 FuelMetadata::annotations() const {
3488  // @@protoc_insertion_point(field_map:ignition.msgs.FuelMetadata.annotations)
3489  return _internal_annotations();
3490 }
3491 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
3492 FuelMetadata::_internal_mutable_annotations() {
3493  return annotations_.MutableMap();
3494 }
3495 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
3496 FuelMetadata::mutable_annotations() {
3497  // @@protoc_insertion_point(field_mutable_map:ignition.msgs.FuelMetadata.annotations)
3498  return _internal_mutable_annotations();
3499 }
3500 
3501 // repeated .ignition.msgs.FuelMetadata.Dependency dependencies = 10;
3502 inline int FuelMetadata::_internal_dependencies_size() const {
3503  return dependencies_.size();
3504 }
3505 inline int FuelMetadata::dependencies_size() const {
3506  return _internal_dependencies_size();
3507 }
3508 inline void FuelMetadata::clear_dependencies() {
3509  dependencies_.Clear();
3510 }
3511 inline ::ignition::msgs::FuelMetadata_Dependency* FuelMetadata::mutable_dependencies(int index) {
3512  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.dependencies)
3513  return dependencies_.Mutable(index);
3514 }
3515 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Dependency >*
3516 FuelMetadata::mutable_dependencies() {
3517  // @@protoc_insertion_point(field_mutable_list:ignition.msgs.FuelMetadata.dependencies)
3518  return &dependencies_;
3519 }
3520 inline const ::ignition::msgs::FuelMetadata_Dependency& FuelMetadata::_internal_dependencies(int index) const {
3521  return dependencies_.Get(index);
3522 }
3523 inline const ::ignition::msgs::FuelMetadata_Dependency& FuelMetadata::dependencies(int index) const {
3524  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.dependencies)
3525  return _internal_dependencies(index);
3526 }
3527 inline ::ignition::msgs::FuelMetadata_Dependency* FuelMetadata::_internal_add_dependencies() {
3528  return dependencies_.Add();
3529 }
3530 inline ::ignition::msgs::FuelMetadata_Dependency* FuelMetadata::add_dependencies() {
3531  // @@protoc_insertion_point(field_add:ignition.msgs.FuelMetadata.dependencies)
3532  return _internal_add_dependencies();
3533 }
3534 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Dependency >&
3535 FuelMetadata::dependencies() const {
3536  // @@protoc_insertion_point(field_list:ignition.msgs.FuelMetadata.dependencies)
3537  return dependencies_;
3538 }
3539 
3540 // repeated .ignition.msgs.FuelMetadata.Compatibility compatibilities = 11;
3541 inline int FuelMetadata::_internal_compatibilities_size() const {
3542  return compatibilities_.size();
3543 }
3544 inline int FuelMetadata::compatibilities_size() const {
3545  return _internal_compatibilities_size();
3546 }
3547 inline void FuelMetadata::clear_compatibilities() {
3548  compatibilities_.Clear();
3549 }
3550 inline ::ignition::msgs::FuelMetadata_Compatibility* FuelMetadata::mutable_compatibilities(int index) {
3551  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.compatibilities)
3552  return compatibilities_.Mutable(index);
3553 }
3554 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Compatibility >*
3555 FuelMetadata::mutable_compatibilities() {
3556  // @@protoc_insertion_point(field_mutable_list:ignition.msgs.FuelMetadata.compatibilities)
3557  return &compatibilities_;
3558 }
3559 inline const ::ignition::msgs::FuelMetadata_Compatibility& FuelMetadata::_internal_compatibilities(int index) const {
3560  return compatibilities_.Get(index);
3561 }
3562 inline const ::ignition::msgs::FuelMetadata_Compatibility& FuelMetadata::compatibilities(int index) const {
3563  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.compatibilities)
3564  return _internal_compatibilities(index);
3565 }
3566 inline ::ignition::msgs::FuelMetadata_Compatibility* FuelMetadata::_internal_add_compatibilities() {
3567  return compatibilities_.Add();
3568 }
3569 inline ::ignition::msgs::FuelMetadata_Compatibility* FuelMetadata::add_compatibilities() {
3570  // @@protoc_insertion_point(field_add:ignition.msgs.FuelMetadata.compatibilities)
3571  return _internal_add_compatibilities();
3572 }
3573 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Compatibility >&
3574 FuelMetadata::compatibilities() const {
3575  // @@protoc_insertion_point(field_list:ignition.msgs.FuelMetadata.compatibilities)
3576  return compatibilities_;
3577 }
3578 
3579 // .ignition.msgs.FuelMetadata.Categories categories = 12;
3580 inline bool FuelMetadata::_internal_has_categories() const {
3581  return this != internal_default_instance() && categories_ != nullptr;
3582 }
3583 inline bool FuelMetadata::has_categories() const {
3584  return _internal_has_categories();
3585 }
3586 inline void FuelMetadata::clear_categories() {
3587  if (GetArena() == nullptr && categories_ != nullptr) {
3588  delete categories_;
3589  }
3590  categories_ = nullptr;
3591 }
3592 inline const ::ignition::msgs::FuelMetadata_Categories& FuelMetadata::_internal_categories() const {
3593  const ::ignition::msgs::FuelMetadata_Categories* p = categories_;
3594  return p != nullptr ? *p : *reinterpret_cast<const ::ignition::msgs::FuelMetadata_Categories*>(
3596 }
3597 inline const ::ignition::msgs::FuelMetadata_Categories& FuelMetadata::categories() const {
3598  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.categories)
3599  return _internal_categories();
3600 }
3601 inline void FuelMetadata::unsafe_arena_set_allocated_categories(
3602  ::ignition::msgs::FuelMetadata_Categories* categories) {
3603  if (GetArena() == nullptr) {
3604  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(categories_);
3605  }
3606  categories_ = categories;
3607  if (categories) {
3608 
3609  } else {
3610 
3611  }
3612  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.FuelMetadata.categories)
3613 }
3614 inline ::ignition::msgs::FuelMetadata_Categories* FuelMetadata::release_categories() {
3615  auto temp = unsafe_arena_release_categories();
3616  if (GetArena() != nullptr) {
3617  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3618  }
3619  return temp;
3620 }
3621 inline ::ignition::msgs::FuelMetadata_Categories* FuelMetadata::unsafe_arena_release_categories() {
3622  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.categories)
3623 
3624  ::ignition::msgs::FuelMetadata_Categories* temp = categories_;
3625  categories_ = nullptr;
3626  return temp;
3627 }
3628 inline ::ignition::msgs::FuelMetadata_Categories* FuelMetadata::_internal_mutable_categories() {
3629 
3630  if (categories_ == nullptr) {
3631  auto* p = CreateMaybeMessage<::ignition::msgs::FuelMetadata_Categories>(GetArena());
3632  categories_ = p;
3633  }
3634  return categories_;
3635 }
3636 inline ::ignition::msgs::FuelMetadata_Categories* FuelMetadata::mutable_categories() {
3637  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.categories)
3638  return _internal_mutable_categories();
3639 }
3640 inline void FuelMetadata::set_allocated_categories(::ignition::msgs::FuelMetadata_Categories* categories) {
3641  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
3642  if (message_arena == nullptr) {
3643  delete categories_;
3644  }
3645  if (categories) {
3646  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3647  ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(categories);
3648  if (message_arena != submessage_arena) {
3649  categories = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3650  message_arena, categories, submessage_arena);
3651  }
3652 
3653  } else {
3654 
3655  }
3656  categories_ = categories;
3657  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.FuelMetadata.categories)
3658 }
3659 
3660 inline bool FuelMetadata::has_resource_type() const {
3661  return resource_type_case() != RESOURCE_TYPE_NOT_SET;
3662 }
3663 inline void FuelMetadata::clear_has_resource_type() {
3664  _oneof_case_[0] = RESOURCE_TYPE_NOT_SET;
3665 }
3666 inline FuelMetadata::ResourceTypeCase FuelMetadata::resource_type_case() const {
3667  return FuelMetadata::ResourceTypeCase(_oneof_case_[0]);
3668 }
3669 #ifdef __GNUC__
3670  #pragma GCC diagnostic pop
3671 #endif // __GNUC__
3672 // -------------------------------------------------------------------
3673 
3674 // -------------------------------------------------------------------
3675 
3676 // -------------------------------------------------------------------
3677 
3678 // -------------------------------------------------------------------
3679 
3680 // -------------------------------------------------------------------
3681 
3682 // -------------------------------------------------------------------
3683 
3684 // -------------------------------------------------------------------
3685 
3686 // -------------------------------------------------------------------
3687 
3688 
3693 // @@protoc_insertion_point(namespace_scope)
3694 
3695 } // namespace msgs
3696 } // namespace ignition
3697 
3698 #ifdef _MSC_VER
3699 #pragma warning(pop)
3700 #endif
3701 // @@protoc_insertion_point(global_scope)
3702 
3703 #include <google/protobuf/port_undef.inc>
3704 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2ffuel_5fmetadata_2eproto
T assign(T... args)
IGNITION_MSGS_VISIBLEconst ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ignition_2fmsgs_2ffuel_5fmetadata_2eproto
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1375
static bool ValidateKey(std::string *s)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1386
FuelMetadata_AnnotationsEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena *arena)
static const FuelMetadata_AnnotationsEntry_DoNotUse * internal_default_instance()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1385
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &other) final
void MergeFrom(const FuelMetadata_AnnotationsEntry_DoNotUse &other)
::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, 0 > SuperType
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1381
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static bool ValidateValue(std::string *s)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1389
Definition: build/ignition-msgs8/include/ignition/msgs/actor.pb.h:99
friend void swap(FuelMetadata_Compatibility &a, FuelMetadata_Compatibility &b)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1030
FuelMetadata * New() const final
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1474
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Dependency > * mutable_dependencies()
FuelMetadata_Categories * New() const final
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1254
static const FuelMetadata_Dependency & default_instance()
FuelMetadata_Contact(FuelMetadata_Contact &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:128
FuelMetadata_Compatibility(::PROTOBUF_NAMESPACE_ID::Arena *arena)
::ignition::msgs::FuelMetadata_Contact * add_authors()
FuelMetadata_World * New() const final
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:717
FuelMetadata_World & operator=(const FuelMetadata_World &from)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:666
void MergeFrom(const FuelMetadata_Contact &from)
FuelMetadata_Model(const FuelMetadata_Model &from)
FuelMetadata_Dependency & operator=(const FuelMetadata_Dependency &from)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:839
FuelMetadata_Categories * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1258
::ignition::msgs::FuelMetadata_Compatibility * add_compatibilities()
FuelMetadata_Model & operator=(FuelMetadata_Model &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:497
FuelMetadata_Model * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:548
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:152
FuelMetadata_Model(::PROTOBUF_NAMESPACE_ID::Arena *arena)
FuelMetadata_World & operator=(FuelMetadata_World &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:670
void add_tags(const char *value, size_t size)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
FuelMetadata_Categories(FuelMetadata_Categories &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1198
FuelMetadata_Legal Legal
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1522
FuelMetadata_Compatibility & operator=(const FuelMetadata_Compatibility &from)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:992
void set_file(const char *value, size_t size)
void set_name(const char *value, size_t size)
FuelMetadata_Contact Contact
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1521
void set_first(std::string &&value)
std::string * mutable_tags(int index)
void set_tags(int index, std::string &&value)
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Dependency > & dependencies() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:146
void set_name(const std::string &value)
static const FuelMetadata_Model * internal_default_instance()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:518
FuelMetadata_Categories()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1194
::ignition::msgs::FuelMetadata_Contact * mutable_authors(int index)
FuelMetadata_Legal(const FuelMetadata_Legal &from)
FuelMetadata_Contact(const FuelMetadata_Contact &from)
void CopyFrom(const FuelMetadata_Contact &from)
VersionTypeCase
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1016
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > & tags() const
FuelMetadata_Compatibility(const FuelMetadata_Compatibility &from)
void CopyFrom(const FuelMetadata_Model &from)
void Swap(FuelMetadata_Compatibility *other)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1033
FuelMetadata_Model Model
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1523
FuelMetadata_Compatibility & operator=(FuelMetadata_Compatibility &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:996
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Contact > * mutable_authors()
void UnsafeArenaSwap(FuelMetadata_World *other)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:709
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void add_tags(const char *value)
FuelMetadata()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1408
static const FuelMetadata_Dependency * internal_default_instance()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:864
static const FuelMetadata_Legal & default_instance()
FuelMetadata_Contact * New() const final
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:184
void set_file(std::string &&value)
void Swap(FuelMetadata_Legal *other)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:348
const std::string & uri() const
void UnsafeArenaSwap(FuelMetadata_Categories *other)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1246
static const FuelMetadata_Compatibility * internal_default_instance()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1023
FuelMetadata_Dependency()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:830
FuelMetadata(const FuelMetadata &from)
static const FuelMetadata_World * internal_default_instance()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:691
void set_tags(int index, const char *value, size_t size)
FuelMetadata_Categories & operator=(FuelMetadata_Categories &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1207
FuelMetadata_Contact & operator=(const FuelMetadata_Contact &from)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:133
void CopyFrom(const FuelMetadata_Compatibility &from)
void MergeFrom(const FuelMetadata &from)
FuelMetadata * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1478
friend void swap(FuelMetadata_Legal &a, FuelMetadata_Legal &b)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:345
void set_copyright(const char *value)
void add_tags(std::string &&value)
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > * mutable_tags()
void set_uri(const char *value)
FuelMetadata_Legal & operator=(FuelMetadata_Legal &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:317
FuelMetadata_Compatibility(FuelMetadata_Compatibility &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:987
FuelMetadata_World(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void CopyFrom(const FuelMetadata_Dependency &from)
void CopyFrom(const FuelMetadata_Categories &from)
FuelMetadata_Legal(FuelMetadata_Legal &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:308
void UnsafeArenaSwap(FuelMetadata_Model *other)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:536
void MergeFrom(const FuelMetadata_Legal &from)
void set_uri(std::string &&value)
static const FuelMetadata_Model & default_instance()
void add_tags(const std::string &value)
const ::ignition::msgs::FuelMetadata_Contact & authors(int index) const
FuelMetadata_Legal * New() const final
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:364
FuelMetadata_Model(FuelMetadata_Model &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:488
FuelMetadata_Dependency & operator=(FuelMetadata_Dependency &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:843
FuelMetadata_Compatibility * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1053
void Swap(FuelMetadata_World *other)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:701
void Swap(FuelMetadata_Dependency *other)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:874
void CopyFrom(const FuelMetadata &from)
void Swap(FuelMetadata_Contact *other)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:168
FuelMetadata_Dependency(FuelMetadata_Dependency &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:834
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
FuelMetadata(FuelMetadata &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1412
FuelMetadata_Compatibility()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:983
FuelMetadata_Model * New() const final
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:544
friend void swap(FuelMetadata_Categories &a, FuelMetadata_Categories &b)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1235
const ::ignition::msgs::FuelMetadata_Compatibility & compatibilities(int index) const
friend void swap(FuelMetadata_Dependency &a, FuelMetadata_Dependency &b)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:871
void MergeFrom(const FuelMetadata_Compatibility &from)
void set_file(const char *value)
void set_first(const char *value)
const ::ignition::msgs::FuelMetadata_Dependency & dependencies(int index) const
::ignition::msgs::FuelMetadata_Compatibility * mutable_compatibilities(int index)
FuelMetadata_Dependency * New() const final
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:890
void set_allocated_uri(std::string *uri)
FuelMetadata_Model & operator=(const FuelMetadata_Model &from)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:493
void set_file(const std::string &value)
void CopyFrom(const FuelMetadata_World &from)
void set_first(const std::string &value)
void CopyFrom(const FuelMetadata_Legal &from)
const std::string & tags(int index) const
FuelMetadata_World * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:721
static const FuelMetadata_Legal * internal_default_instance()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:338
void Swap(FuelMetadata_Model *other)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:528
FuelMetadata_Dependency(::PROTOBUF_NAMESPACE_ID::Arena *arena)
FuelMetadata_Contact(::PROTOBUF_NAMESPACE_ID::Arena *arena)
static const FuelMetadata * internal_default_instance()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1448
void set_allocated_copyright(std::string *copyright)
void MergeFrom(const FuelMetadata_Model &from)
const std::string & copyright() const
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Compatibility > * mutable_compatibilities()
static const FuelMetadata_Categories & default_instance()
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Compatibility > & compatibilities() const
void UnsafeArenaSwap(FuelMetadata_Dependency *other)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:882
void UnsafeArenaSwap(FuelMetadata_Contact *other)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:176
FuelMetadata_Categories(const FuelMetadata_Categories &from)
FuelMetadata_Categories & operator=(const FuelMetadata_Categories &from)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1203
static const FuelMetadata_Contact * internal_default_instance()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:158
static const FuelMetadata_Categories * internal_default_instance()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1228
void set_allocated_first(std::string *first)
void set_copyright(std::string &&value)
FuelMetadata_Contact()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:124
void set_uri(const std::string &value)
void Swap(FuelMetadata *other)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1458
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static const FuelMetadata_Compatibility & default_instance()
const std::string & first() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:149
void set_first(const char *value, size_t size)
::ignition::msgs::FuelMetadata_Dependency * add_dependencies()
static const FuelMetadata_Contact & default_instance()
FuelMetadata_Legal * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:368
FuelMetadata_World(const FuelMetadata_World &from)
FuelMetadata_Contact & operator=(FuelMetadata_Contact &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:137
void MergeFrom(const FuelMetadata_Dependency &from)
::ignition::msgs::FuelMetadata_Dependency * mutable_dependencies(int index)
FuelMetadata_Legal()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:304
friend void swap(FuelMetadata_Contact &a, FuelMetadata_Contact &b)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:165
void set_uri(const char *value, size_t size)
FuelMetadata & operator=(FuelMetadata &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1421
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Contact > & authors() const
FuelMetadata_World(FuelMetadata_World &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:661
std::string * mutable_copyright()
FuelMetadata_Categories(::PROTOBUF_NAMESPACE_ID::Arena *arena)
static const FuelMetadata_World & default_instance()
void Swap(FuelMetadata_Categories *other)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1238
static const FuelMetadata & default_instance()
friend void swap(FuelMetadata &a, FuelMetadata &b)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1455
const std::string & name() const
FuelMetadata_Contact * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:188
FuelMetadata_World()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:657
void set_name(const char *value)
void set_name(std::string &&value)
void MergeFrom(const FuelMetadata_Categories &from)
friend void swap(FuelMetadata_World &a, FuelMetadata_World &b)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:698
const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string > & annotations() const
FuelMetadata_Dependency(const FuelMetadata_Dependency &from)
FuelMetadata_Legal(::PROTOBUF_NAMESPACE_ID::Arena *arena)
FuelMetadata & operator=(const FuelMetadata &from)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1417
FuelMetadata_Model()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:484
void set_copyright(const std::string &value)
FuelMetadata_Compatibility * New() const final
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1049
friend void swap(FuelMetadata_Model &a, FuelMetadata_Model &b)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:525
void MergeFrom(const FuelMetadata_World &from)
FuelMetadata_Dependency * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:894
FuelMetadata_Categories Categories
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1527
std::string * release_copyright()
ResourceTypeCase
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1441
void set_tags(int index, const char *value)
FuelMetadata_World World
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1524
void UnsafeArenaSwap(FuelMetadata_Compatibility *other)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1041
void set_allocated_name(std::string *name)
FuelMetadata_Legal & operator=(const FuelMetadata_Legal &from)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:313
::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string > * mutable_annotations()
void set_allocated_file(std::string *file)
void UnsafeArenaSwap(FuelMetadata_Legal *other)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:356
const std::string & file() const
void UnsafeArenaSwap(FuelMetadata *other)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1466
FuelMetadata_Dependency Dependency
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1525
void set_tags(int index, const std::string &value)
void set_copyright(const char *value, size_t size)
FuelMetadata_Compatibility Compatibility
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1526
FuelMetadata(::PROTOBUF_NAMESPACE_ID::Arena *arena)
T data(T... args)
T move(T... args)
IGNITION_MSGS_VISIBLE FuelMetadata_AnnotationsEntry_DoNotUseDefaultTypeInternal _FuelMetadata_AnnotationsEntry_DoNotUse_default_instance_
std::unique_ptr< FuelMetadata > FuelMetadataUniquePtr
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:3689
IGNITION_MSGS_VISIBLE FuelMetadata_LegalDefaultTypeInternal _FuelMetadata_Legal_default_instance_
IGNITION_MSGS_VISIBLE FuelMetadata_CategoriesDefaultTypeInternal _FuelMetadata_Categories_default_instance_
std::unique_ptr< const FuelMetadata > ConstFuelMetadataUniquePtr
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:3690
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: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:3692
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: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:3691
Definition: build/ignition-msgs8/include/ignition/msgs/actor.pb.h:53
STL namespace.
T size(T... args)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:62
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[9] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)