Gazebo Msgs

API Reference

8.7.0
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 PROTOBUF_INCLUDED_ignition_2fmsgs_2ffuel_5fmetadata_2eproto
5 #define PROTOBUF_INCLUDED_ignition_2fmsgs_2ffuel_5fmetadata_2eproto
6 
7 #include <string>
8 
9 #include <google/protobuf/stubs/common.h>
10 
11 #if GOOGLE_PROTOBUF_VERSION < 3006001
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 3006001 < GOOGLE_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/io/coded_stream.h>
23 #include <google/protobuf/arena.h>
24 #include <google/protobuf/arenastring.h>
25 #include <google/protobuf/generated_message_table_driven.h>
26 #include <google/protobuf/generated_message_util.h>
27 #include <google/protobuf/inlined_string_field.h>
28 #include <google/protobuf/metadata.h>
29 #include <google/protobuf/message.h>
30 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
31 #include <google/protobuf/extension_set.h> // IWYU pragma: export
32 #include <google/protobuf/map.h> // IWYU pragma: export
33 #include <google/protobuf/map_entry.h>
34 #include <google/protobuf/map_field_inl.h>
35 #include <google/protobuf/unknown_field_set.h>
39 #ifndef _MSC_VER
40 #pragma GCC system_header
41 #else
42 #pragma warning(push)
43 #pragma warning(disable: 4244 4267 4100 4244 4512 4127 4068 4275 4251)
44 #endif
45 #ifdef __linux__
46 #include <sys/sysmacros.h>
47 #endif
48 #include <memory>
49 #include <ignition/msgs/Export.hh>
50 // @@protoc_insertion_point(includes)
51 #define PROTOBUF_INTERNAL_EXPORT_protobuf_ignition_2fmsgs_2ffuel_5fmetadata_2eproto IGNITION_MSGS_VISIBLE
52 
54 // Internal implementation detail -- do not use these members.
55 struct IGNITION_MSGS_VISIBLE TableStruct {
56  static const ::google::protobuf::internal::ParseTableField entries[];
57  static const ::google::protobuf::internal::AuxillaryParseTableField aux[];
58  static const ::google::protobuf::internal::ParseTable schema[9];
59  static const ::google::protobuf::internal::FieldMetadata field_metadata[];
60  static const ::google::protobuf::internal::SerializationTable serialization_table[];
61  static const ::google::protobuf::uint32 offsets[];
62 };
63 void IGNITION_MSGS_VISIBLE AddDescriptors();
64 } // namespace protobuf_ignition_2fmsgs_2ffuel_5fmetadata_2eproto
65 namespace ignition {
66 namespace msgs {
67 class FuelMetadata;
68 class FuelMetadataDefaultTypeInternal;
69 IGNITION_MSGS_VISIBLE extern FuelMetadataDefaultTypeInternal _FuelMetadata_default_instance_;
70 class FuelMetadata_AnnotationsEntry_DoNotUse;
71 class FuelMetadata_AnnotationsEntry_DoNotUseDefaultTypeInternal;
72 IGNITION_MSGS_VISIBLE extern FuelMetadata_AnnotationsEntry_DoNotUseDefaultTypeInternal _FuelMetadata_AnnotationsEntry_DoNotUse_default_instance_;
73 class FuelMetadata_Categories;
74 class FuelMetadata_CategoriesDefaultTypeInternal;
75 IGNITION_MSGS_VISIBLE extern FuelMetadata_CategoriesDefaultTypeInternal _FuelMetadata_Categories_default_instance_;
76 class FuelMetadata_Compatibility;
77 class FuelMetadata_CompatibilityDefaultTypeInternal;
78 IGNITION_MSGS_VISIBLE extern FuelMetadata_CompatibilityDefaultTypeInternal _FuelMetadata_Compatibility_default_instance_;
79 class FuelMetadata_Contact;
80 class FuelMetadata_ContactDefaultTypeInternal;
81 IGNITION_MSGS_VISIBLE extern FuelMetadata_ContactDefaultTypeInternal _FuelMetadata_Contact_default_instance_;
82 class FuelMetadata_Dependency;
83 class FuelMetadata_DependencyDefaultTypeInternal;
84 IGNITION_MSGS_VISIBLE extern FuelMetadata_DependencyDefaultTypeInternal _FuelMetadata_Dependency_default_instance_;
85 class FuelMetadata_Legal;
86 class FuelMetadata_LegalDefaultTypeInternal;
87 IGNITION_MSGS_VISIBLE extern FuelMetadata_LegalDefaultTypeInternal _FuelMetadata_Legal_default_instance_;
88 class FuelMetadata_Model;
89 class FuelMetadata_ModelDefaultTypeInternal;
90 IGNITION_MSGS_VISIBLE extern FuelMetadata_ModelDefaultTypeInternal _FuelMetadata_Model_default_instance_;
91 class FuelMetadata_World;
92 class FuelMetadata_WorldDefaultTypeInternal;
93 IGNITION_MSGS_VISIBLE extern FuelMetadata_WorldDefaultTypeInternal _FuelMetadata_World_default_instance_;
94 } // namespace msgs
95 } // namespace ignition
96 namespace google {
97 namespace protobuf {
98 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::FuelMetadata* Arena::CreateMaybeMessage<::ignition::msgs::FuelMetadata>(Arena*);
99 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::FuelMetadata_AnnotationsEntry_DoNotUse* Arena::CreateMaybeMessage<::ignition::msgs::FuelMetadata_AnnotationsEntry_DoNotUse>(Arena*);
100 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::FuelMetadata_Categories* Arena::CreateMaybeMessage<::ignition::msgs::FuelMetadata_Categories>(Arena*);
101 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::FuelMetadata_Compatibility* Arena::CreateMaybeMessage<::ignition::msgs::FuelMetadata_Compatibility>(Arena*);
102 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::FuelMetadata_Contact* Arena::CreateMaybeMessage<::ignition::msgs::FuelMetadata_Contact>(Arena*);
103 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::FuelMetadata_Dependency* Arena::CreateMaybeMessage<::ignition::msgs::FuelMetadata_Dependency>(Arena*);
104 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::FuelMetadata_Legal* Arena::CreateMaybeMessage<::ignition::msgs::FuelMetadata_Legal>(Arena*);
105 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::FuelMetadata_Model* Arena::CreateMaybeMessage<::ignition::msgs::FuelMetadata_Model>(Arena*);
106 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::FuelMetadata_World* Arena::CreateMaybeMessage<::ignition::msgs::FuelMetadata_World>(Arena*);
107 } // namespace protobuf
108 } // namespace google
109 namespace ignition {
110 namespace msgs {
111 
112 // ===================================================================
113 
114 class IGNITION_MSGS_VISIBLE FuelMetadata_Contact : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.FuelMetadata.Contact) */ {
115  public:
117  virtual ~FuelMetadata_Contact();
118 
120 
122  CopyFrom(from);
123  return *this;
124  }
125  #if LANG_CXX11
128  *this = ::std::move(from);
129  }
130 
131  inline FuelMetadata_Contact& operator=(FuelMetadata_Contact&& from) noexcept {
132  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
133  if (this != &from) InternalSwap(&from);
134  } else {
135  CopyFrom(from);
136  }
137  return *this;
138  }
139  #endif
140  static const ::google::protobuf::Descriptor* descriptor();
141  static const FuelMetadata_Contact& default_instance();
142 
143  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
145  return reinterpret_cast<const FuelMetadata_Contact*>(
147  }
148  static constexpr int kIndexInFileMessages =
149  0;
150 
151  void Swap(FuelMetadata_Contact* other);
153  a.Swap(&b);
154  }
155 
156  // implements Message ----------------------------------------------
157 
158  inline FuelMetadata_Contact* New() const final {
159  return CreateMaybeMessage<FuelMetadata_Contact>(NULL);
160  }
161 
162  FuelMetadata_Contact* New(::google::protobuf::Arena* arena) const final {
163  return CreateMaybeMessage<FuelMetadata_Contact>(arena);
164  }
165  void CopyFrom(const ::google::protobuf::Message& from) final;
166  void MergeFrom(const ::google::protobuf::Message& from) final;
167  void CopyFrom(const FuelMetadata_Contact& from);
168  void MergeFrom(const FuelMetadata_Contact& from);
169  void Clear() final;
170  bool IsInitialized() const final;
171 
172  size_t ByteSizeLong() const final;
173  bool MergePartialFromCodedStream(
174  ::google::protobuf::io::CodedInputStream* input) final;
175  void SerializeWithCachedSizes(
176  ::google::protobuf::io::CodedOutputStream* output) const final;
177  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
178  bool deterministic, ::google::protobuf::uint8* target) const final;
179  int GetCachedSize() const final { return _cached_size_.Get(); }
180 
181  private:
182  void SharedCtor();
183  void SharedDtor();
184  void SetCachedSize(int size) const final;
185  void InternalSwap(FuelMetadata_Contact* other);
186  private:
187  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
188  return NULL;
189  }
190  inline void* MaybeArenaPtr() const {
191  return NULL;
192  }
193  public:
194 
195  ::google::protobuf::Metadata GetMetadata() const final;
196 
197  // nested types ----------------------------------------------------
198 
199  // accessors -------------------------------------------------------
200 
201  // string name = 1;
202  void clear_name();
203  static const int kNameFieldNumber = 1;
204  const ::std::string& name() const;
205  void set_name(const ::std::string& value);
206  #if LANG_CXX11
207  void set_name(::std::string&& value);
208  #endif
209  void set_name(const char* value);
210  void set_name(const char* value, size_t size);
211  ::std::string* mutable_name();
212  ::std::string* release_name();
213  void set_allocated_name(::std::string* name);
214 
215  // string email = 2;
216  void clear_email();
217  static const int kEmailFieldNumber = 2;
218  const ::std::string& email() const;
219  void set_email(const ::std::string& value);
220  #if LANG_CXX11
221  void set_email(::std::string&& value);
222  #endif
223  void set_email(const char* value);
224  void set_email(const char* value, size_t size);
225  ::std::string* mutable_email();
226  ::std::string* release_email();
227  void set_allocated_email(::std::string* email);
228 
229  // @@protoc_insertion_point(class_scope:ignition.msgs.FuelMetadata.Contact)
230  private:
231 
232  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
233  ::google::protobuf::internal::ArenaStringPtr name_;
234  ::google::protobuf::internal::ArenaStringPtr email_;
235  mutable ::google::protobuf::internal::CachedSize _cached_size_;
236  friend struct ::protobuf_ignition_2fmsgs_2ffuel_5fmetadata_2eproto::TableStruct;
237 };
238 // -------------------------------------------------------------------
239 
240 class IGNITION_MSGS_VISIBLE FuelMetadata_Legal : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.FuelMetadata.Legal) */ {
241  public:
243  virtual ~FuelMetadata_Legal();
244 
246 
248  CopyFrom(from);
249  return *this;
250  }
251  #if LANG_CXX11
252  FuelMetadata_Legal(FuelMetadata_Legal&& from) noexcept
253  : FuelMetadata_Legal() {
254  *this = ::std::move(from);
255  }
256 
257  inline FuelMetadata_Legal& operator=(FuelMetadata_Legal&& from) noexcept {
258  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
259  if (this != &from) InternalSwap(&from);
260  } else {
261  CopyFrom(from);
262  }
263  return *this;
264  }
265  #endif
266  static const ::google::protobuf::Descriptor* descriptor();
267  static const FuelMetadata_Legal& default_instance();
268 
269  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
271  return reinterpret_cast<const FuelMetadata_Legal*>(
273  }
274  static constexpr int kIndexInFileMessages =
275  1;
276 
277  void Swap(FuelMetadata_Legal* other);
279  a.Swap(&b);
280  }
281 
282  // implements Message ----------------------------------------------
283 
284  inline FuelMetadata_Legal* New() const final {
285  return CreateMaybeMessage<FuelMetadata_Legal>(NULL);
286  }
287 
288  FuelMetadata_Legal* New(::google::protobuf::Arena* arena) const final {
289  return CreateMaybeMessage<FuelMetadata_Legal>(arena);
290  }
291  void CopyFrom(const ::google::protobuf::Message& from) final;
292  void MergeFrom(const ::google::protobuf::Message& from) final;
293  void CopyFrom(const FuelMetadata_Legal& from);
294  void MergeFrom(const FuelMetadata_Legal& from);
295  void Clear() final;
296  bool IsInitialized() const final;
297 
298  size_t ByteSizeLong() const final;
299  bool MergePartialFromCodedStream(
300  ::google::protobuf::io::CodedInputStream* input) final;
301  void SerializeWithCachedSizes(
302  ::google::protobuf::io::CodedOutputStream* output) const final;
303  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
304  bool deterministic, ::google::protobuf::uint8* target) const final;
305  int GetCachedSize() const final { return _cached_size_.Get(); }
306 
307  private:
308  void SharedCtor();
309  void SharedDtor();
310  void SetCachedSize(int size) const final;
311  void InternalSwap(FuelMetadata_Legal* other);
312  private:
313  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
314  return NULL;
315  }
316  inline void* MaybeArenaPtr() const {
317  return NULL;
318  }
319  public:
320 
321  ::google::protobuf::Metadata GetMetadata() const final;
322 
323  // nested types ----------------------------------------------------
324 
325  // accessors -------------------------------------------------------
326 
327  // string copyright = 1;
328  void clear_copyright();
329  static const int kCopyrightFieldNumber = 1;
330  const ::std::string& copyright() const;
331  void set_copyright(const ::std::string& value);
332  #if LANG_CXX11
333  void set_copyright(::std::string&& value);
334  #endif
335  void set_copyright(const char* value);
336  void set_copyright(const char* value, size_t size);
337  ::std::string* mutable_copyright();
338  ::std::string* release_copyright();
339  void set_allocated_copyright(::std::string* copyright);
340 
341  // string license = 2;
342  void clear_license();
343  static const int kLicenseFieldNumber = 2;
344  const ::std::string& license() const;
345  void set_license(const ::std::string& value);
346  #if LANG_CXX11
347  void set_license(::std::string&& value);
348  #endif
349  void set_license(const char* value);
350  void set_license(const char* value, size_t size);
351  ::std::string* mutable_license();
352  ::std::string* release_license();
353  void set_allocated_license(::std::string* license);
354 
355  // @@protoc_insertion_point(class_scope:ignition.msgs.FuelMetadata.Legal)
356  private:
357 
358  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
359  ::google::protobuf::internal::ArenaStringPtr copyright_;
360  ::google::protobuf::internal::ArenaStringPtr license_;
361  mutable ::google::protobuf::internal::CachedSize _cached_size_;
362  friend struct ::protobuf_ignition_2fmsgs_2ffuel_5fmetadata_2eproto::TableStruct;
363 };
364 // -------------------------------------------------------------------
365 
366 class IGNITION_MSGS_VISIBLE FuelMetadata_Model : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.FuelMetadata.Model) */ {
367  public:
369  virtual ~FuelMetadata_Model();
370 
372 
374  CopyFrom(from);
375  return *this;
376  }
377  #if LANG_CXX11
378  FuelMetadata_Model(FuelMetadata_Model&& from) noexcept
379  : FuelMetadata_Model() {
380  *this = ::std::move(from);
381  }
382 
383  inline FuelMetadata_Model& operator=(FuelMetadata_Model&& from) noexcept {
384  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
385  if (this != &from) InternalSwap(&from);
386  } else {
387  CopyFrom(from);
388  }
389  return *this;
390  }
391  #endif
392  static const ::google::protobuf::Descriptor* descriptor();
393  static const FuelMetadata_Model& default_instance();
394 
395  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
397  return reinterpret_cast<const FuelMetadata_Model*>(
399  }
400  static constexpr int kIndexInFileMessages =
401  2;
402 
403  void Swap(FuelMetadata_Model* other);
405  a.Swap(&b);
406  }
407 
408  // implements Message ----------------------------------------------
409 
410  inline FuelMetadata_Model* New() const final {
411  return CreateMaybeMessage<FuelMetadata_Model>(NULL);
412  }
413 
414  FuelMetadata_Model* New(::google::protobuf::Arena* arena) const final {
415  return CreateMaybeMessage<FuelMetadata_Model>(arena);
416  }
417  void CopyFrom(const ::google::protobuf::Message& from) final;
418  void MergeFrom(const ::google::protobuf::Message& from) final;
419  void CopyFrom(const FuelMetadata_Model& from);
420  void MergeFrom(const FuelMetadata_Model& from);
421  void Clear() final;
422  bool IsInitialized() const final;
423 
424  size_t ByteSizeLong() const final;
425  bool MergePartialFromCodedStream(
426  ::google::protobuf::io::CodedInputStream* input) final;
427  void SerializeWithCachedSizes(
428  ::google::protobuf::io::CodedOutputStream* output) const final;
429  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
430  bool deterministic, ::google::protobuf::uint8* target) const final;
431  int GetCachedSize() const final { return _cached_size_.Get(); }
432 
433  private:
434  void SharedCtor();
435  void SharedDtor();
436  void SetCachedSize(int size) const final;
437  void InternalSwap(FuelMetadata_Model* other);
438  private:
439  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
440  return NULL;
441  }
442  inline void* MaybeArenaPtr() const {
443  return NULL;
444  }
445  public:
446 
447  ::google::protobuf::Metadata GetMetadata() const final;
448 
449  // nested types ----------------------------------------------------
450 
451  // accessors -------------------------------------------------------
452 
453  // string file = 1;
454  void clear_file();
455  static const int kFileFieldNumber = 1;
456  const ::std::string& file() const;
457  void set_file(const ::std::string& value);
458  #if LANG_CXX11
459  void set_file(::std::string&& value);
460  #endif
461  void set_file(const char* value);
462  void set_file(const char* value, size_t size);
463  ::std::string* mutable_file();
464  ::std::string* release_file();
465  void set_allocated_file(::std::string* file);
466 
467  // .ignition.msgs.VersionedName file_format = 2;
468  bool has_file_format() const;
469  void clear_file_format();
470  static const int kFileFormatFieldNumber = 2;
471  private:
472  const ::ignition::msgs::VersionedName& _internal_file_format() const;
473  public:
474  const ::ignition::msgs::VersionedName& file_format() const;
475  ::ignition::msgs::VersionedName* release_file_format();
476  ::ignition::msgs::VersionedName* mutable_file_format();
477  void set_allocated_file_format(::ignition::msgs::VersionedName* file_format);
478 
479  // @@protoc_insertion_point(class_scope:ignition.msgs.FuelMetadata.Model)
480  private:
481 
482  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
483  ::google::protobuf::internal::ArenaStringPtr file_;
484  ::ignition::msgs::VersionedName* file_format_;
485  mutable ::google::protobuf::internal::CachedSize _cached_size_;
486  friend struct ::protobuf_ignition_2fmsgs_2ffuel_5fmetadata_2eproto::TableStruct;
487 };
488 // -------------------------------------------------------------------
489 
490 class IGNITION_MSGS_VISIBLE FuelMetadata_World : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.FuelMetadata.World) */ {
491  public:
493  virtual ~FuelMetadata_World();
494 
496 
498  CopyFrom(from);
499  return *this;
500  }
501  #if LANG_CXX11
502  FuelMetadata_World(FuelMetadata_World&& from) noexcept
503  : FuelMetadata_World() {
504  *this = ::std::move(from);
505  }
506 
507  inline FuelMetadata_World& operator=(FuelMetadata_World&& from) noexcept {
508  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
509  if (this != &from) InternalSwap(&from);
510  } else {
511  CopyFrom(from);
512  }
513  return *this;
514  }
515  #endif
516  static const ::google::protobuf::Descriptor* descriptor();
517  static const FuelMetadata_World& default_instance();
518 
519  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
521  return reinterpret_cast<const FuelMetadata_World*>(
523  }
524  static constexpr int kIndexInFileMessages =
525  3;
526 
527  void Swap(FuelMetadata_World* other);
529  a.Swap(&b);
530  }
531 
532  // implements Message ----------------------------------------------
533 
534  inline FuelMetadata_World* New() const final {
535  return CreateMaybeMessage<FuelMetadata_World>(NULL);
536  }
537 
538  FuelMetadata_World* New(::google::protobuf::Arena* arena) const final {
539  return CreateMaybeMessage<FuelMetadata_World>(arena);
540  }
541  void CopyFrom(const ::google::protobuf::Message& from) final;
542  void MergeFrom(const ::google::protobuf::Message& from) final;
543  void CopyFrom(const FuelMetadata_World& from);
544  void MergeFrom(const FuelMetadata_World& from);
545  void Clear() final;
546  bool IsInitialized() const final;
547 
548  size_t ByteSizeLong() const final;
549  bool MergePartialFromCodedStream(
550  ::google::protobuf::io::CodedInputStream* input) final;
551  void SerializeWithCachedSizes(
552  ::google::protobuf::io::CodedOutputStream* output) const final;
553  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
554  bool deterministic, ::google::protobuf::uint8* target) const final;
555  int GetCachedSize() const final { return _cached_size_.Get(); }
556 
557  private:
558  void SharedCtor();
559  void SharedDtor();
560  void SetCachedSize(int size) const final;
561  void InternalSwap(FuelMetadata_World* other);
562  private:
563  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
564  return NULL;
565  }
566  inline void* MaybeArenaPtr() const {
567  return NULL;
568  }
569  public:
570 
571  ::google::protobuf::Metadata GetMetadata() const final;
572 
573  // nested types ----------------------------------------------------
574 
575  // accessors -------------------------------------------------------
576 
577  // string file = 1;
578  void clear_file();
579  static const int kFileFieldNumber = 1;
580  const ::std::string& file() const;
581  void set_file(const ::std::string& value);
582  #if LANG_CXX11
583  void set_file(::std::string&& value);
584  #endif
585  void set_file(const char* value);
586  void set_file(const char* value, size_t size);
587  ::std::string* mutable_file();
588  ::std::string* release_file();
589  void set_allocated_file(::std::string* file);
590 
591  // .ignition.msgs.VersionedName file_format = 2;
592  bool has_file_format() const;
593  void clear_file_format();
594  static const int kFileFormatFieldNumber = 2;
595  private:
596  const ::ignition::msgs::VersionedName& _internal_file_format() const;
597  public:
598  const ::ignition::msgs::VersionedName& file_format() const;
599  ::ignition::msgs::VersionedName* release_file_format();
600  ::ignition::msgs::VersionedName* mutable_file_format();
601  void set_allocated_file_format(::ignition::msgs::VersionedName* file_format);
602 
603  // @@protoc_insertion_point(class_scope:ignition.msgs.FuelMetadata.World)
604  private:
605 
606  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
607  ::google::protobuf::internal::ArenaStringPtr file_;
608  ::ignition::msgs::VersionedName* file_format_;
609  mutable ::google::protobuf::internal::CachedSize _cached_size_;
610  friend struct ::protobuf_ignition_2fmsgs_2ffuel_5fmetadata_2eproto::TableStruct;
611 };
612 // -------------------------------------------------------------------
613 
614 class IGNITION_MSGS_VISIBLE FuelMetadata_Dependency : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.FuelMetadata.Dependency) */ {
615  public:
617  virtual ~FuelMetadata_Dependency();
618 
620 
622  CopyFrom(from);
623  return *this;
624  }
625  #if LANG_CXX11
628  *this = ::std::move(from);
629  }
630 
631  inline FuelMetadata_Dependency& operator=(FuelMetadata_Dependency&& from) noexcept {
632  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
633  if (this != &from) InternalSwap(&from);
634  } else {
635  CopyFrom(from);
636  }
637  return *this;
638  }
639  #endif
640  static const ::google::protobuf::Descriptor* descriptor();
641  static const FuelMetadata_Dependency& default_instance();
642 
643  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
645  return reinterpret_cast<const FuelMetadata_Dependency*>(
647  }
648  static constexpr int kIndexInFileMessages =
649  4;
650 
651  void Swap(FuelMetadata_Dependency* other);
653  a.Swap(&b);
654  }
655 
656  // implements Message ----------------------------------------------
657 
658  inline FuelMetadata_Dependency* New() const final {
659  return CreateMaybeMessage<FuelMetadata_Dependency>(NULL);
660  }
661 
662  FuelMetadata_Dependency* New(::google::protobuf::Arena* arena) const final {
663  return CreateMaybeMessage<FuelMetadata_Dependency>(arena);
664  }
665  void CopyFrom(const ::google::protobuf::Message& from) final;
666  void MergeFrom(const ::google::protobuf::Message& from) final;
667  void CopyFrom(const FuelMetadata_Dependency& from);
668  void MergeFrom(const FuelMetadata_Dependency& from);
669  void Clear() final;
670  bool IsInitialized() const final;
671 
672  size_t ByteSizeLong() const final;
673  bool MergePartialFromCodedStream(
674  ::google::protobuf::io::CodedInputStream* input) final;
675  void SerializeWithCachedSizes(
676  ::google::protobuf::io::CodedOutputStream* output) const final;
677  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
678  bool deterministic, ::google::protobuf::uint8* target) const final;
679  int GetCachedSize() const final { return _cached_size_.Get(); }
680 
681  private:
682  void SharedCtor();
683  void SharedDtor();
684  void SetCachedSize(int size) const final;
685  void InternalSwap(FuelMetadata_Dependency* other);
686  private:
687  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
688  return NULL;
689  }
690  inline void* MaybeArenaPtr() const {
691  return NULL;
692  }
693  public:
694 
695  ::google::protobuf::Metadata GetMetadata() const final;
696 
697  // nested types ----------------------------------------------------
698 
699  // accessors -------------------------------------------------------
700 
701  // string uri = 1;
702  void clear_uri();
703  static const int kUriFieldNumber = 1;
704  const ::std::string& uri() const;
705  void set_uri(const ::std::string& value);
706  #if LANG_CXX11
707  void set_uri(::std::string&& value);
708  #endif
709  void set_uri(const char* value);
710  void set_uri(const char* value, size_t size);
711  ::std::string* mutable_uri();
712  ::std::string* release_uri();
713  void set_allocated_uri(::std::string* uri);
714 
715  // @@protoc_insertion_point(class_scope:ignition.msgs.FuelMetadata.Dependency)
716  private:
717 
718  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
719  ::google::protobuf::internal::ArenaStringPtr uri_;
720  mutable ::google::protobuf::internal::CachedSize _cached_size_;
721  friend struct ::protobuf_ignition_2fmsgs_2ffuel_5fmetadata_2eproto::TableStruct;
722 };
723 // -------------------------------------------------------------------
724 
725 class IGNITION_MSGS_VISIBLE FuelMetadata_Compatibility : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.FuelMetadata.Compatibility) */ {
726  public:
728  virtual ~FuelMetadata_Compatibility();
729 
731 
733  CopyFrom(from);
734  return *this;
735  }
736  #if LANG_CXX11
739  *this = ::std::move(from);
740  }
741 
742  inline FuelMetadata_Compatibility& operator=(FuelMetadata_Compatibility&& from) noexcept {
743  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
744  if (this != &from) InternalSwap(&from);
745  } else {
746  CopyFrom(from);
747  }
748  return *this;
749  }
750  #endif
751  static const ::google::protobuf::Descriptor* descriptor();
752  static const FuelMetadata_Compatibility& default_instance();
753 
755  kVersion = 2,
756  kVersionRange = 3,
757  VERSION_TYPE_NOT_SET = 0,
758  };
759 
760  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
762  return reinterpret_cast<const FuelMetadata_Compatibility*>(
764  }
765  static constexpr int kIndexInFileMessages =
766  5;
767 
768  void Swap(FuelMetadata_Compatibility* other);
770  a.Swap(&b);
771  }
772 
773  // implements Message ----------------------------------------------
774 
775  inline FuelMetadata_Compatibility* New() const final {
776  return CreateMaybeMessage<FuelMetadata_Compatibility>(NULL);
777  }
778 
779  FuelMetadata_Compatibility* New(::google::protobuf::Arena* arena) const final {
780  return CreateMaybeMessage<FuelMetadata_Compatibility>(arena);
781  }
782  void CopyFrom(const ::google::protobuf::Message& from) final;
783  void MergeFrom(const ::google::protobuf::Message& from) final;
784  void CopyFrom(const FuelMetadata_Compatibility& from);
785  void MergeFrom(const FuelMetadata_Compatibility& from);
786  void Clear() final;
787  bool IsInitialized() const final;
788 
789  size_t ByteSizeLong() const final;
790  bool MergePartialFromCodedStream(
791  ::google::protobuf::io::CodedInputStream* input) final;
792  void SerializeWithCachedSizes(
793  ::google::protobuf::io::CodedOutputStream* output) const final;
794  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
795  bool deterministic, ::google::protobuf::uint8* target) const final;
796  int GetCachedSize() const final { return _cached_size_.Get(); }
797 
798  private:
799  void SharedCtor();
800  void SharedDtor();
801  void SetCachedSize(int size) const final;
802  void InternalSwap(FuelMetadata_Compatibility* other);
803  private:
804  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
805  return NULL;
806  }
807  inline void* MaybeArenaPtr() const {
808  return NULL;
809  }
810  public:
811 
812  ::google::protobuf::Metadata GetMetadata() const final;
813 
814  // nested types ----------------------------------------------------
815 
816  // accessors -------------------------------------------------------
817 
818  // string name = 1;
819  void clear_name();
820  static const int kNameFieldNumber = 1;
821  const ::std::string& name() const;
822  void set_name(const ::std::string& value);
823  #if LANG_CXX11
824  void set_name(::std::string&& value);
825  #endif
826  void set_name(const char* value);
827  void set_name(const char* value, size_t size);
828  ::std::string* mutable_name();
829  ::std::string* release_name();
830  void set_allocated_name(::std::string* name);
831 
832  // .ignition.msgs.Version version = 2;
833  bool has_version() const;
834  void clear_version();
835  static const int kVersionFieldNumber = 2;
836  private:
837  const ::ignition::msgs::Version& _internal_version() const;
838  public:
839  const ::ignition::msgs::Version& version() const;
840  ::ignition::msgs::Version* release_version();
841  ::ignition::msgs::Version* mutable_version();
842  void set_allocated_version(::ignition::msgs::Version* version);
843 
844  // .ignition.msgs.VersionRange version_range = 3;
845  bool has_version_range() const;
846  void clear_version_range();
847  static const int kVersionRangeFieldNumber = 3;
848  private:
849  const ::ignition::msgs::VersionRange& _internal_version_range() const;
850  public:
851  const ::ignition::msgs::VersionRange& version_range() const;
852  ::ignition::msgs::VersionRange* release_version_range();
853  ::ignition::msgs::VersionRange* mutable_version_range();
854  void set_allocated_version_range(::ignition::msgs::VersionRange* version_range);
855 
856  void clear_version_type();
857  VersionTypeCase version_type_case() const;
858  // @@protoc_insertion_point(class_scope:ignition.msgs.FuelMetadata.Compatibility)
859  private:
860  void set_has_version();
861  void set_has_version_range();
862 
863  inline bool has_version_type() const;
864  inline void clear_has_version_type();
865 
866  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
867  ::google::protobuf::internal::ArenaStringPtr name_;
868  union VersionTypeUnion {
869  VersionTypeUnion() {}
870  ::ignition::msgs::Version* version_;
871  ::ignition::msgs::VersionRange* version_range_;
872  } version_type_;
873  mutable ::google::protobuf::internal::CachedSize _cached_size_;
874  ::google::protobuf::uint32 _oneof_case_[1];
875 
876  friend struct ::protobuf_ignition_2fmsgs_2ffuel_5fmetadata_2eproto::TableStruct;
877 };
878 // -------------------------------------------------------------------
879 
880 class IGNITION_MSGS_VISIBLE FuelMetadata_Categories : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.FuelMetadata.Categories) */ {
881  public:
883  virtual ~FuelMetadata_Categories();
884 
886 
888  CopyFrom(from);
889  return *this;
890  }
891  #if LANG_CXX11
894  *this = ::std::move(from);
895  }
896 
897  inline FuelMetadata_Categories& operator=(FuelMetadata_Categories&& from) noexcept {
898  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
899  if (this != &from) InternalSwap(&from);
900  } else {
901  CopyFrom(from);
902  }
903  return *this;
904  }
905  #endif
906  static const ::google::protobuf::Descriptor* descriptor();
907  static const FuelMetadata_Categories& default_instance();
908 
909  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
911  return reinterpret_cast<const FuelMetadata_Categories*>(
913  }
914  static constexpr int kIndexInFileMessages =
915  6;
916 
917  void Swap(FuelMetadata_Categories* other);
919  a.Swap(&b);
920  }
921 
922  // implements Message ----------------------------------------------
923 
924  inline FuelMetadata_Categories* New() const final {
925  return CreateMaybeMessage<FuelMetadata_Categories>(NULL);
926  }
927 
928  FuelMetadata_Categories* New(::google::protobuf::Arena* arena) const final {
929  return CreateMaybeMessage<FuelMetadata_Categories>(arena);
930  }
931  void CopyFrom(const ::google::protobuf::Message& from) final;
932  void MergeFrom(const ::google::protobuf::Message& from) final;
933  void CopyFrom(const FuelMetadata_Categories& from);
934  void MergeFrom(const FuelMetadata_Categories& from);
935  void Clear() final;
936  bool IsInitialized() const final;
937 
938  size_t ByteSizeLong() const final;
939  bool MergePartialFromCodedStream(
940  ::google::protobuf::io::CodedInputStream* input) final;
941  void SerializeWithCachedSizes(
942  ::google::protobuf::io::CodedOutputStream* output) const final;
943  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
944  bool deterministic, ::google::protobuf::uint8* target) const final;
945  int GetCachedSize() const final { return _cached_size_.Get(); }
946 
947  private:
948  void SharedCtor();
949  void SharedDtor();
950  void SetCachedSize(int size) const final;
951  void InternalSwap(FuelMetadata_Categories* other);
952  private:
953  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
954  return NULL;
955  }
956  inline void* MaybeArenaPtr() const {
957  return NULL;
958  }
959  public:
960 
961  ::google::protobuf::Metadata GetMetadata() const final;
962 
963  // nested types ----------------------------------------------------
964 
965  // accessors -------------------------------------------------------
966 
967  // string first = 1;
968  void clear_first();
969  static const int kFirstFieldNumber = 1;
970  const ::std::string& first() const;
971  void set_first(const ::std::string& value);
972  #if LANG_CXX11
973  void set_first(::std::string&& value);
974  #endif
975  void set_first(const char* value);
976  void set_first(const char* value, size_t size);
977  ::std::string* mutable_first();
978  ::std::string* release_first();
979  void set_allocated_first(::std::string* first);
980 
981  // string second = 2;
982  void clear_second();
983  static const int kSecondFieldNumber = 2;
984  const ::std::string& second() const;
985  void set_second(const ::std::string& value);
986  #if LANG_CXX11
987  void set_second(::std::string&& value);
988  #endif
989  void set_second(const char* value);
990  void set_second(const char* value, size_t size);
991  ::std::string* mutable_second();
992  ::std::string* release_second();
993  void set_allocated_second(::std::string* second);
994 
995  // @@protoc_insertion_point(class_scope:ignition.msgs.FuelMetadata.Categories)
996  private:
997 
998  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
999  ::google::protobuf::internal::ArenaStringPtr first_;
1000  ::google::protobuf::internal::ArenaStringPtr second_;
1001  mutable ::google::protobuf::internal::CachedSize _cached_size_;
1002  friend struct ::protobuf_ignition_2fmsgs_2ffuel_5fmetadata_2eproto::TableStruct;
1003 };
1004 // -------------------------------------------------------------------
1005 
1006 class FuelMetadata_AnnotationsEntry_DoNotUse : public ::google::protobuf::internal::MapEntry<FuelMetadata_AnnotationsEntry_DoNotUse,
1007  ::std::string, ::std::string,
1008  ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
1009  ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
1010  0 > {
1011 public:
1012  typedef ::google::protobuf::internal::MapEntry<FuelMetadata_AnnotationsEntry_DoNotUse,
1014  ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
1015  ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
1018  FuelMetadata_AnnotationsEntry_DoNotUse(::google::protobuf::Arena* arena);
1021  void MergeFrom(const ::google::protobuf::Message& other) final;
1022  ::google::protobuf::Metadata GetMetadata() const;
1023 };
1024 
1025 // -------------------------------------------------------------------
1026 
1027 class IGNITION_MSGS_VISIBLE FuelMetadata : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.FuelMetadata) */ {
1028  public:
1029  FuelMetadata();
1030  virtual ~FuelMetadata();
1031 
1032  FuelMetadata(const FuelMetadata& from);
1033 
1034  inline FuelMetadata& operator=(const FuelMetadata& from) {
1035  CopyFrom(from);
1036  return *this;
1037  }
1038  #if LANG_CXX11
1039  FuelMetadata(FuelMetadata&& from) noexcept
1040  : FuelMetadata() {
1041  *this = ::std::move(from);
1042  }
1043 
1044  inline FuelMetadata& operator=(FuelMetadata&& from) noexcept {
1045  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
1046  if (this != &from) InternalSwap(&from);
1047  } else {
1048  CopyFrom(from);
1049  }
1050  return *this;
1051  }
1052  #endif
1053  static const ::google::protobuf::Descriptor* descriptor();
1054  static const FuelMetadata& default_instance();
1055 
1057  kModel = 1,
1058  kWorld = 2,
1059  RESOURCE_TYPE_NOT_SET = 0,
1060  };
1061 
1062  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
1063  static inline const FuelMetadata* internal_default_instance() {
1064  return reinterpret_cast<const FuelMetadata*>(
1066  }
1067  static constexpr int kIndexInFileMessages =
1068  8;
1069 
1070  void Swap(FuelMetadata* other);
1071  friend void swap(FuelMetadata& a, FuelMetadata& b) {
1072  a.Swap(&b);
1073  }
1074 
1075  // implements Message ----------------------------------------------
1076 
1077  inline FuelMetadata* New() const final {
1078  return CreateMaybeMessage<FuelMetadata>(NULL);
1079  }
1080 
1081  FuelMetadata* New(::google::protobuf::Arena* arena) const final {
1082  return CreateMaybeMessage<FuelMetadata>(arena);
1083  }
1084  void CopyFrom(const ::google::protobuf::Message& from) final;
1085  void MergeFrom(const ::google::protobuf::Message& from) final;
1086  void CopyFrom(const FuelMetadata& from);
1087  void MergeFrom(const FuelMetadata& from);
1088  void Clear() final;
1089  bool IsInitialized() const final;
1090 
1091  size_t ByteSizeLong() const final;
1092  bool MergePartialFromCodedStream(
1093  ::google::protobuf::io::CodedInputStream* input) final;
1094  void SerializeWithCachedSizes(
1095  ::google::protobuf::io::CodedOutputStream* output) const final;
1096  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
1097  bool deterministic, ::google::protobuf::uint8* target) const final;
1098  int GetCachedSize() const final { return _cached_size_.Get(); }
1099 
1100  private:
1101  void SharedCtor();
1102  void SharedDtor();
1103  void SetCachedSize(int size) const final;
1104  void InternalSwap(FuelMetadata* other);
1105  private:
1106  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
1107  return NULL;
1108  }
1109  inline void* MaybeArenaPtr() const {
1110  return NULL;
1111  }
1112  public:
1113 
1114  ::google::protobuf::Metadata GetMetadata() const final;
1115 
1116  // nested types ----------------------------------------------------
1117 
1125 
1126  // accessors -------------------------------------------------------
1127 
1128  // repeated .ignition.msgs.FuelMetadata.Contact authors = 6;
1129  int authors_size() const;
1130  void clear_authors();
1131  static const int kAuthorsFieldNumber = 6;
1132  ::ignition::msgs::FuelMetadata_Contact* mutable_authors(int index);
1133  ::google::protobuf::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Contact >*
1134  mutable_authors();
1135  const ::ignition::msgs::FuelMetadata_Contact& authors(int index) const;
1136  ::ignition::msgs::FuelMetadata_Contact* add_authors();
1137  const ::google::protobuf::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Contact >&
1138  authors() const;
1139 
1140  // repeated string tags = 8;
1141  int tags_size() const;
1142  void clear_tags();
1143  static const int kTagsFieldNumber = 8;
1144  const ::std::string& tags(int index) const;
1145  ::std::string* mutable_tags(int index);
1146  void set_tags(int index, const ::std::string& value);
1147  #if LANG_CXX11
1148  void set_tags(int index, ::std::string&& value);
1149  #endif
1150  void set_tags(int index, const char* value);
1151  void set_tags(int index, const char* value, size_t size);
1152  ::std::string* add_tags();
1153  void add_tags(const ::std::string& value);
1154  #if LANG_CXX11
1155  void add_tags(::std::string&& value);
1156  #endif
1157  void add_tags(const char* value);
1158  void add_tags(const char* value, size_t size);
1159  const ::google::protobuf::RepeatedPtrField< ::std::string>& tags() const;
1160  ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_tags();
1161 
1162  // map<string, string> annotations = 9;
1163  int annotations_size() const;
1164  void clear_annotations();
1165  static const int kAnnotationsFieldNumber = 9;
1166  const ::google::protobuf::Map< ::std::string, ::std::string >&
1167  annotations() const;
1168  ::google::protobuf::Map< ::std::string, ::std::string >*
1169  mutable_annotations();
1170 
1171  // repeated .ignition.msgs.FuelMetadata.Dependency dependencies = 10;
1172  int dependencies_size() const;
1173  void clear_dependencies();
1174  static const int kDependenciesFieldNumber = 10;
1175  ::ignition::msgs::FuelMetadata_Dependency* mutable_dependencies(int index);
1176  ::google::protobuf::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Dependency >*
1177  mutable_dependencies();
1178  const ::ignition::msgs::FuelMetadata_Dependency& dependencies(int index) const;
1179  ::ignition::msgs::FuelMetadata_Dependency* add_dependencies();
1180  const ::google::protobuf::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Dependency >&
1181  dependencies() const;
1182 
1183  // repeated .ignition.msgs.FuelMetadata.Compatibility compatibilities = 11;
1184  int compatibilities_size() const;
1185  void clear_compatibilities();
1186  static const int kCompatibilitiesFieldNumber = 11;
1187  ::ignition::msgs::FuelMetadata_Compatibility* mutable_compatibilities(int index);
1188  ::google::protobuf::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Compatibility >*
1189  mutable_compatibilities();
1190  const ::ignition::msgs::FuelMetadata_Compatibility& compatibilities(int index) const;
1191  ::ignition::msgs::FuelMetadata_Compatibility* add_compatibilities();
1192  const ::google::protobuf::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Compatibility >&
1193  compatibilities() const;
1194 
1195  // string name = 3;
1196  void clear_name();
1197  static const int kNameFieldNumber = 3;
1198  const ::std::string& name() const;
1199  void set_name(const ::std::string& value);
1200  #if LANG_CXX11
1201  void set_name(::std::string&& value);
1202  #endif
1203  void set_name(const char* value);
1204  void set_name(const char* value, size_t size);
1205  ::std::string* mutable_name();
1206  ::std::string* release_name();
1207  void set_allocated_name(::std::string* name);
1208 
1209  // string description = 4;
1210  void clear_description();
1211  static const int kDescriptionFieldNumber = 4;
1212  const ::std::string& description() const;
1213  void set_description(const ::std::string& value);
1214  #if LANG_CXX11
1215  void set_description(::std::string&& value);
1216  #endif
1217  void set_description(const char* value);
1218  void set_description(const char* value, size_t size);
1219  ::std::string* mutable_description();
1220  ::std::string* release_description();
1221  void set_allocated_description(::std::string* description);
1222 
1223  // .ignition.msgs.FuelMetadata.Legal legal = 7;
1224  bool has_legal() const;
1225  void clear_legal();
1226  static const int kLegalFieldNumber = 7;
1227  private:
1228  const ::ignition::msgs::FuelMetadata_Legal& _internal_legal() const;
1229  public:
1230  const ::ignition::msgs::FuelMetadata_Legal& legal() const;
1231  ::ignition::msgs::FuelMetadata_Legal* release_legal();
1232  ::ignition::msgs::FuelMetadata_Legal* mutable_legal();
1233  void set_allocated_legal(::ignition::msgs::FuelMetadata_Legal* legal);
1234 
1235  // .ignition.msgs.FuelMetadata.Categories categories = 12;
1236  bool has_categories() const;
1237  void clear_categories();
1238  static const int kCategoriesFieldNumber = 12;
1239  private:
1240  const ::ignition::msgs::FuelMetadata_Categories& _internal_categories() const;
1241  public:
1242  const ::ignition::msgs::FuelMetadata_Categories& categories() const;
1243  ::ignition::msgs::FuelMetadata_Categories* release_categories();
1244  ::ignition::msgs::FuelMetadata_Categories* mutable_categories();
1245  void set_allocated_categories(::ignition::msgs::FuelMetadata_Categories* categories);
1246 
1247  // int32 version = 5;
1248  void clear_version();
1249  static const int kVersionFieldNumber = 5;
1250  ::google::protobuf::int32 version() const;
1251  void set_version(::google::protobuf::int32 value);
1252 
1253  // .ignition.msgs.FuelMetadata.Model model = 1;
1254  bool has_model() const;
1255  void clear_model();
1256  static const int kModelFieldNumber = 1;
1257  private:
1258  const ::ignition::msgs::FuelMetadata_Model& _internal_model() const;
1259  public:
1260  const ::ignition::msgs::FuelMetadata_Model& model() const;
1261  ::ignition::msgs::FuelMetadata_Model* release_model();
1262  ::ignition::msgs::FuelMetadata_Model* mutable_model();
1263  void set_allocated_model(::ignition::msgs::FuelMetadata_Model* model);
1264 
1265  // .ignition.msgs.FuelMetadata.World world = 2;
1266  bool has_world() const;
1267  void clear_world();
1268  static const int kWorldFieldNumber = 2;
1269  private:
1270  const ::ignition::msgs::FuelMetadata_World& _internal_world() const;
1271  public:
1272  const ::ignition::msgs::FuelMetadata_World& world() const;
1273  ::ignition::msgs::FuelMetadata_World* release_world();
1274  ::ignition::msgs::FuelMetadata_World* mutable_world();
1275  void set_allocated_world(::ignition::msgs::FuelMetadata_World* world);
1276 
1277  void clear_resource_type();
1278  ResourceTypeCase resource_type_case() const;
1279  // @@protoc_insertion_point(class_scope:ignition.msgs.FuelMetadata)
1280  private:
1281  void set_has_model();
1282  void set_has_world();
1283 
1284  inline bool has_resource_type() const;
1285  inline void clear_has_resource_type();
1286 
1287  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
1288  ::google::protobuf::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Contact > authors_;
1289  ::google::protobuf::RepeatedPtrField< ::std::string> tags_;
1290  ::google::protobuf::internal::MapField<
1293  ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
1294  ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
1295  0 > annotations_;
1296  ::google::protobuf::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Dependency > dependencies_;
1297  ::google::protobuf::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Compatibility > compatibilities_;
1298  ::google::protobuf::internal::ArenaStringPtr name_;
1299  ::google::protobuf::internal::ArenaStringPtr description_;
1302  ::google::protobuf::int32 version_;
1303  union ResourceTypeUnion {
1304  ResourceTypeUnion() {}
1307  } resource_type_;
1308  mutable ::google::protobuf::internal::CachedSize _cached_size_;
1309  ::google::protobuf::uint32 _oneof_case_[1];
1310 
1311  friend struct ::protobuf_ignition_2fmsgs_2ffuel_5fmetadata_2eproto::TableStruct;
1312 };
1313 // ===================================================================
1314 
1315 
1316 // ===================================================================
1317 
1318 #ifdef __GNUC__
1319  #pragma GCC diagnostic push
1320  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1321 #endif // __GNUC__
1322 // FuelMetadata_Contact
1323 
1324 // string name = 1;
1326  name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1327 }
1328 inline const ::std::string& FuelMetadata_Contact::name() const {
1329  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.Contact.name)
1330  return name_.GetNoArena();
1331 }
1332 inline void FuelMetadata_Contact::set_name(const ::std::string& value) {
1333 
1334  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1335  // @@protoc_insertion_point(field_set:ignition.msgs.FuelMetadata.Contact.name)
1336 }
1337 #if LANG_CXX11
1338 inline void FuelMetadata_Contact::set_name(::std::string&& value) {
1339 
1340  name_.SetNoArena(
1341  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
1342  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.FuelMetadata.Contact.name)
1343 }
1344 #endif
1345 inline void FuelMetadata_Contact::set_name(const char* value) {
1346  GOOGLE_DCHECK(value != NULL);
1347 
1348  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1349  // @@protoc_insertion_point(field_set_char:ignition.msgs.FuelMetadata.Contact.name)
1350 }
1351 inline void FuelMetadata_Contact::set_name(const char* value, size_t size) {
1352 
1353  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1354  ::std::string(reinterpret_cast<const char*>(value), size));
1355  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.FuelMetadata.Contact.name)
1356 }
1357 inline ::std::string* FuelMetadata_Contact::mutable_name() {
1358 
1359  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.Contact.name)
1360  return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1361 }
1362 inline ::std::string* FuelMetadata_Contact::release_name() {
1363  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.Contact.name)
1364 
1365  return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1366 }
1368  if (name != NULL) {
1369 
1370  } else {
1371 
1372  }
1373  name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name);
1374  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.FuelMetadata.Contact.name)
1375 }
1376 
1377 // string email = 2;
1379  email_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1380 }
1381 inline const ::std::string& FuelMetadata_Contact::email() const {
1382  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.Contact.email)
1383  return email_.GetNoArena();
1384 }
1385 inline void FuelMetadata_Contact::set_email(const ::std::string& value) {
1386 
1387  email_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1388  // @@protoc_insertion_point(field_set:ignition.msgs.FuelMetadata.Contact.email)
1389 }
1390 #if LANG_CXX11
1391 inline void FuelMetadata_Contact::set_email(::std::string&& value) {
1392 
1393  email_.SetNoArena(
1394  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
1395  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.FuelMetadata.Contact.email)
1396 }
1397 #endif
1398 inline void FuelMetadata_Contact::set_email(const char* value) {
1399  GOOGLE_DCHECK(value != NULL);
1400 
1401  email_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1402  // @@protoc_insertion_point(field_set_char:ignition.msgs.FuelMetadata.Contact.email)
1403 }
1404 inline void FuelMetadata_Contact::set_email(const char* value, size_t size) {
1405 
1406  email_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1407  ::std::string(reinterpret_cast<const char*>(value), size));
1408  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.FuelMetadata.Contact.email)
1409 }
1410 inline ::std::string* FuelMetadata_Contact::mutable_email() {
1411 
1412  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.Contact.email)
1413  return email_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1414 }
1415 inline ::std::string* FuelMetadata_Contact::release_email() {
1416  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.Contact.email)
1417 
1418  return email_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1419 }
1421  if (email != NULL) {
1422 
1423  } else {
1424 
1425  }
1426  email_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), email);
1427  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.FuelMetadata.Contact.email)
1428 }
1429 
1430 // -------------------------------------------------------------------
1431 
1432 // FuelMetadata_Legal
1433 
1434 // string copyright = 1;
1436  copyright_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1437 }
1438 inline const ::std::string& FuelMetadata_Legal::copyright() const {
1439  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.Legal.copyright)
1440  return copyright_.GetNoArena();
1441 }
1442 inline void FuelMetadata_Legal::set_copyright(const ::std::string& value) {
1443 
1444  copyright_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1445  // @@protoc_insertion_point(field_set:ignition.msgs.FuelMetadata.Legal.copyright)
1446 }
1447 #if LANG_CXX11
1448 inline void FuelMetadata_Legal::set_copyright(::std::string&& value) {
1449 
1450  copyright_.SetNoArena(
1451  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
1452  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.FuelMetadata.Legal.copyright)
1453 }
1454 #endif
1455 inline void FuelMetadata_Legal::set_copyright(const char* value) {
1456  GOOGLE_DCHECK(value != NULL);
1457 
1458  copyright_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1459  // @@protoc_insertion_point(field_set_char:ignition.msgs.FuelMetadata.Legal.copyright)
1460 }
1461 inline void FuelMetadata_Legal::set_copyright(const char* value, size_t size) {
1462 
1463  copyright_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1464  ::std::string(reinterpret_cast<const char*>(value), size));
1465  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.FuelMetadata.Legal.copyright)
1466 }
1467 inline ::std::string* FuelMetadata_Legal::mutable_copyright() {
1468 
1469  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.Legal.copyright)
1470  return copyright_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1471 }
1472 inline ::std::string* FuelMetadata_Legal::release_copyright() {
1473  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.Legal.copyright)
1474 
1475  return copyright_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1476 }
1478  if (copyright != NULL) {
1479 
1480  } else {
1481 
1482  }
1483  copyright_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), copyright);
1484  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.FuelMetadata.Legal.copyright)
1485 }
1486 
1487 // string license = 2;
1489  license_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1490 }
1491 inline const ::std::string& FuelMetadata_Legal::license() const {
1492  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.Legal.license)
1493  return license_.GetNoArena();
1494 }
1495 inline void FuelMetadata_Legal::set_license(const ::std::string& value) {
1496 
1497  license_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1498  // @@protoc_insertion_point(field_set:ignition.msgs.FuelMetadata.Legal.license)
1499 }
1500 #if LANG_CXX11
1501 inline void FuelMetadata_Legal::set_license(::std::string&& value) {
1502 
1503  license_.SetNoArena(
1504  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
1505  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.FuelMetadata.Legal.license)
1506 }
1507 #endif
1508 inline void FuelMetadata_Legal::set_license(const char* value) {
1509  GOOGLE_DCHECK(value != NULL);
1510 
1511  license_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1512  // @@protoc_insertion_point(field_set_char:ignition.msgs.FuelMetadata.Legal.license)
1513 }
1514 inline void FuelMetadata_Legal::set_license(const char* value, size_t size) {
1515 
1516  license_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1517  ::std::string(reinterpret_cast<const char*>(value), size));
1518  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.FuelMetadata.Legal.license)
1519 }
1520 inline ::std::string* FuelMetadata_Legal::mutable_license() {
1521 
1522  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.Legal.license)
1523  return license_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1524 }
1525 inline ::std::string* FuelMetadata_Legal::release_license() {
1526  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.Legal.license)
1527 
1528  return license_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1529 }
1531  if (license != NULL) {
1532 
1533  } else {
1534 
1535  }
1536  license_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), license);
1537  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.FuelMetadata.Legal.license)
1538 }
1539 
1540 // -------------------------------------------------------------------
1541 
1542 // FuelMetadata_Model
1543 
1544 // string file = 1;
1546  file_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1547 }
1548 inline const ::std::string& FuelMetadata_Model::file() const {
1549  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.Model.file)
1550  return file_.GetNoArena();
1551 }
1552 inline void FuelMetadata_Model::set_file(const ::std::string& value) {
1553 
1554  file_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1555  // @@protoc_insertion_point(field_set:ignition.msgs.FuelMetadata.Model.file)
1556 }
1557 #if LANG_CXX11
1558 inline void FuelMetadata_Model::set_file(::std::string&& value) {
1559 
1560  file_.SetNoArena(
1561  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
1562  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.FuelMetadata.Model.file)
1563 }
1564 #endif
1565 inline void FuelMetadata_Model::set_file(const char* value) {
1566  GOOGLE_DCHECK(value != NULL);
1567 
1568  file_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1569  // @@protoc_insertion_point(field_set_char:ignition.msgs.FuelMetadata.Model.file)
1570 }
1571 inline void FuelMetadata_Model::set_file(const char* value, size_t size) {
1572 
1573  file_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1574  ::std::string(reinterpret_cast<const char*>(value), size));
1575  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.FuelMetadata.Model.file)
1576 }
1577 inline ::std::string* FuelMetadata_Model::mutable_file() {
1578 
1579  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.Model.file)
1580  return file_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1581 }
1582 inline ::std::string* FuelMetadata_Model::release_file() {
1583  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.Model.file)
1584 
1585  return file_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1586 }
1588  if (file != NULL) {
1589 
1590  } else {
1591 
1592  }
1593  file_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), file);
1594  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.FuelMetadata.Model.file)
1595 }
1596 
1597 // .ignition.msgs.VersionedName file_format = 2;
1599  return this != internal_default_instance() && file_format_ != NULL;
1600 }
1601 inline const ::ignition::msgs::VersionedName& FuelMetadata_Model::_internal_file_format() const {
1602  return *file_format_;
1603 }
1604 inline const ::ignition::msgs::VersionedName& FuelMetadata_Model::file_format() const {
1605  const ::ignition::msgs::VersionedName* p = file_format_;
1606  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.Model.file_format)
1607  return p != NULL ? *p : *reinterpret_cast<const ::ignition::msgs::VersionedName*>(
1609 }
1610 inline ::ignition::msgs::VersionedName* FuelMetadata_Model::release_file_format() {
1611  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.Model.file_format)
1612 
1613  ::ignition::msgs::VersionedName* temp = file_format_;
1614  file_format_ = NULL;
1615  return temp;
1616 }
1617 inline ::ignition::msgs::VersionedName* FuelMetadata_Model::mutable_file_format() {
1618 
1619  if (file_format_ == NULL) {
1620  auto* p = CreateMaybeMessage<::ignition::msgs::VersionedName>(GetArenaNoVirtual());
1621  file_format_ = p;
1622  }
1623  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.Model.file_format)
1624  return file_format_;
1625 }
1627  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1628  if (message_arena == NULL) {
1629  delete reinterpret_cast< ::google::protobuf::MessageLite*>(file_format_);
1630  }
1631  if (file_format) {
1632  ::google::protobuf::Arena* submessage_arena = NULL;
1633  if (message_arena != submessage_arena) {
1634  file_format = ::google::protobuf::internal::GetOwnedMessage(
1635  message_arena, file_format, submessage_arena);
1636  }
1637 
1638  } else {
1639 
1640  }
1641  file_format_ = file_format;
1642  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.FuelMetadata.Model.file_format)
1643 }
1644 
1645 // -------------------------------------------------------------------
1646 
1647 // FuelMetadata_World
1648 
1649 // string file = 1;
1651  file_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1652 }
1653 inline const ::std::string& FuelMetadata_World::file() const {
1654  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.World.file)
1655  return file_.GetNoArena();
1656 }
1657 inline void FuelMetadata_World::set_file(const ::std::string& value) {
1658 
1659  file_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1660  // @@protoc_insertion_point(field_set:ignition.msgs.FuelMetadata.World.file)
1661 }
1662 #if LANG_CXX11
1663 inline void FuelMetadata_World::set_file(::std::string&& value) {
1664 
1665  file_.SetNoArena(
1666  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
1667  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.FuelMetadata.World.file)
1668 }
1669 #endif
1670 inline void FuelMetadata_World::set_file(const char* value) {
1671  GOOGLE_DCHECK(value != NULL);
1672 
1673  file_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1674  // @@protoc_insertion_point(field_set_char:ignition.msgs.FuelMetadata.World.file)
1675 }
1676 inline void FuelMetadata_World::set_file(const char* value, size_t size) {
1677 
1678  file_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1679  ::std::string(reinterpret_cast<const char*>(value), size));
1680  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.FuelMetadata.World.file)
1681 }
1682 inline ::std::string* FuelMetadata_World::mutable_file() {
1683 
1684  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.World.file)
1685  return file_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1686 }
1687 inline ::std::string* FuelMetadata_World::release_file() {
1688  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.World.file)
1689 
1690  return file_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1691 }
1693  if (file != NULL) {
1694 
1695  } else {
1696 
1697  }
1698  file_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), file);
1699  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.FuelMetadata.World.file)
1700 }
1701 
1702 // .ignition.msgs.VersionedName file_format = 2;
1704  return this != internal_default_instance() && file_format_ != NULL;
1705 }
1706 inline const ::ignition::msgs::VersionedName& FuelMetadata_World::_internal_file_format() const {
1707  return *file_format_;
1708 }
1709 inline const ::ignition::msgs::VersionedName& FuelMetadata_World::file_format() const {
1710  const ::ignition::msgs::VersionedName* p = file_format_;
1711  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.World.file_format)
1712  return p != NULL ? *p : *reinterpret_cast<const ::ignition::msgs::VersionedName*>(
1714 }
1715 inline ::ignition::msgs::VersionedName* FuelMetadata_World::release_file_format() {
1716  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.World.file_format)
1717 
1718  ::ignition::msgs::VersionedName* temp = file_format_;
1719  file_format_ = NULL;
1720  return temp;
1721 }
1722 inline ::ignition::msgs::VersionedName* FuelMetadata_World::mutable_file_format() {
1723 
1724  if (file_format_ == NULL) {
1725  auto* p = CreateMaybeMessage<::ignition::msgs::VersionedName>(GetArenaNoVirtual());
1726  file_format_ = p;
1727  }
1728  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.World.file_format)
1729  return file_format_;
1730 }
1732  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1733  if (message_arena == NULL) {
1734  delete reinterpret_cast< ::google::protobuf::MessageLite*>(file_format_);
1735  }
1736  if (file_format) {
1737  ::google::protobuf::Arena* submessage_arena = NULL;
1738  if (message_arena != submessage_arena) {
1739  file_format = ::google::protobuf::internal::GetOwnedMessage(
1740  message_arena, file_format, submessage_arena);
1741  }
1742 
1743  } else {
1744 
1745  }
1746  file_format_ = file_format;
1747  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.FuelMetadata.World.file_format)
1748 }
1749 
1750 // -------------------------------------------------------------------
1751 
1752 // FuelMetadata_Dependency
1753 
1754 // string uri = 1;
1756  uri_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1757 }
1758 inline const ::std::string& FuelMetadata_Dependency::uri() const {
1759  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.Dependency.uri)
1760  return uri_.GetNoArena();
1761 }
1762 inline void FuelMetadata_Dependency::set_uri(const ::std::string& value) {
1763 
1764  uri_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1765  // @@protoc_insertion_point(field_set:ignition.msgs.FuelMetadata.Dependency.uri)
1766 }
1767 #if LANG_CXX11
1768 inline void FuelMetadata_Dependency::set_uri(::std::string&& value) {
1769 
1770  uri_.SetNoArena(
1771  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
1772  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.FuelMetadata.Dependency.uri)
1773 }
1774 #endif
1775 inline void FuelMetadata_Dependency::set_uri(const char* value) {
1776  GOOGLE_DCHECK(value != NULL);
1777 
1778  uri_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1779  // @@protoc_insertion_point(field_set_char:ignition.msgs.FuelMetadata.Dependency.uri)
1780 }
1781 inline void FuelMetadata_Dependency::set_uri(const char* value, size_t size) {
1782 
1783  uri_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1784  ::std::string(reinterpret_cast<const char*>(value), size));
1785  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.FuelMetadata.Dependency.uri)
1786 }
1787 inline ::std::string* FuelMetadata_Dependency::mutable_uri() {
1788 
1789  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.Dependency.uri)
1790  return uri_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1791 }
1792 inline ::std::string* FuelMetadata_Dependency::release_uri() {
1793  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.Dependency.uri)
1794 
1795  return uri_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1796 }
1798  if (uri != NULL) {
1799 
1800  } else {
1801 
1802  }
1803  uri_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), uri);
1804  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.FuelMetadata.Dependency.uri)
1805 }
1806 
1807 // -------------------------------------------------------------------
1808 
1809 // FuelMetadata_Compatibility
1810 
1811 // string name = 1;
1813  name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1814 }
1815 inline const ::std::string& FuelMetadata_Compatibility::name() const {
1816  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.Compatibility.name)
1817  return name_.GetNoArena();
1818 }
1819 inline void FuelMetadata_Compatibility::set_name(const ::std::string& value) {
1820 
1821  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1822  // @@protoc_insertion_point(field_set:ignition.msgs.FuelMetadata.Compatibility.name)
1823 }
1824 #if LANG_CXX11
1825 inline void FuelMetadata_Compatibility::set_name(::std::string&& value) {
1826 
1827  name_.SetNoArena(
1828  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
1829  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.FuelMetadata.Compatibility.name)
1830 }
1831 #endif
1832 inline void FuelMetadata_Compatibility::set_name(const char* value) {
1833  GOOGLE_DCHECK(value != NULL);
1834 
1835  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1836  // @@protoc_insertion_point(field_set_char:ignition.msgs.FuelMetadata.Compatibility.name)
1837 }
1838 inline void FuelMetadata_Compatibility::set_name(const char* value, size_t size) {
1839 
1840  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1841  ::std::string(reinterpret_cast<const char*>(value), size));
1842  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.FuelMetadata.Compatibility.name)
1843 }
1845 
1846  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.Compatibility.name)
1847  return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1848 }
1850  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.Compatibility.name)
1851 
1852  return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1853 }
1855  if (name != NULL) {
1856 
1857  } else {
1858 
1859  }
1860  name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name);
1861  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.FuelMetadata.Compatibility.name)
1862 }
1863 
1864 // .ignition.msgs.Version version = 2;
1866  return version_type_case() == kVersion;
1867 }
1868 inline void FuelMetadata_Compatibility::set_has_version() {
1869  _oneof_case_[0] = kVersion;
1870 }
1871 inline const ::ignition::msgs::Version& FuelMetadata_Compatibility::_internal_version() const {
1872  return *version_type_.version_;
1873 }
1874 inline ::ignition::msgs::Version* FuelMetadata_Compatibility::release_version() {
1875  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.Compatibility.version)
1876  if (has_version()) {
1877  clear_has_version_type();
1878  ::ignition::msgs::Version* temp = version_type_.version_;
1879  version_type_.version_ = NULL;
1880  return temp;
1881  } else {
1882  return NULL;
1883  }
1884 }
1885 inline const ::ignition::msgs::Version& FuelMetadata_Compatibility::version() const {
1886  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.Compatibility.version)
1887  return has_version()
1888  ? *version_type_.version_
1890 }
1891 inline ::ignition::msgs::Version* FuelMetadata_Compatibility::mutable_version() {
1892  if (!has_version()) {
1894  set_has_version();
1895  version_type_.version_ = CreateMaybeMessage< ::ignition::msgs::Version >(
1896  GetArenaNoVirtual());
1897  }
1898  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.Compatibility.version)
1899  return version_type_.version_;
1900 }
1901 
1902 // .ignition.msgs.VersionRange version_range = 3;
1904  return version_type_case() == kVersionRange;
1905 }
1906 inline void FuelMetadata_Compatibility::set_has_version_range() {
1907  _oneof_case_[0] = kVersionRange;
1908 }
1909 inline const ::ignition::msgs::VersionRange& FuelMetadata_Compatibility::_internal_version_range() const {
1910  return *version_type_.version_range_;
1911 }
1912 inline ::ignition::msgs::VersionRange* FuelMetadata_Compatibility::release_version_range() {
1913  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.Compatibility.version_range)
1914  if (has_version_range()) {
1915  clear_has_version_type();
1916  ::ignition::msgs::VersionRange* temp = version_type_.version_range_;
1917  version_type_.version_range_ = NULL;
1918  return temp;
1919  } else {
1920  return NULL;
1921  }
1922 }
1923 inline const ::ignition::msgs::VersionRange& FuelMetadata_Compatibility::version_range() const {
1924  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.Compatibility.version_range)
1925  return has_version_range()
1926  ? *version_type_.version_range_
1928 }
1929 inline ::ignition::msgs::VersionRange* FuelMetadata_Compatibility::mutable_version_range() {
1930  if (!has_version_range()) {
1932  set_has_version_range();
1933  version_type_.version_range_ = CreateMaybeMessage< ::ignition::msgs::VersionRange >(
1934  GetArenaNoVirtual());
1935  }
1936  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.Compatibility.version_range)
1937  return version_type_.version_range_;
1938 }
1939 
1940 inline bool FuelMetadata_Compatibility::has_version_type() const {
1942 }
1943 inline void FuelMetadata_Compatibility::clear_has_version_type() {
1944  _oneof_case_[0] = VERSION_TYPE_NOT_SET;
1945 }
1947  return FuelMetadata_Compatibility::VersionTypeCase(_oneof_case_[0]);
1948 }
1949 // -------------------------------------------------------------------
1950 
1951 // FuelMetadata_Categories
1952 
1953 // string first = 1;
1955  first_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1956 }
1957 inline const ::std::string& FuelMetadata_Categories::first() const {
1958  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.Categories.first)
1959  return first_.GetNoArena();
1960 }
1961 inline void FuelMetadata_Categories::set_first(const ::std::string& value) {
1962 
1963  first_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1964  // @@protoc_insertion_point(field_set:ignition.msgs.FuelMetadata.Categories.first)
1965 }
1966 #if LANG_CXX11
1967 inline void FuelMetadata_Categories::set_first(::std::string&& value) {
1968 
1969  first_.SetNoArena(
1970  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
1971  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.FuelMetadata.Categories.first)
1972 }
1973 #endif
1974 inline void FuelMetadata_Categories::set_first(const char* value) {
1975  GOOGLE_DCHECK(value != NULL);
1976 
1977  first_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1978  // @@protoc_insertion_point(field_set_char:ignition.msgs.FuelMetadata.Categories.first)
1979 }
1980 inline void FuelMetadata_Categories::set_first(const char* value, size_t size) {
1981 
1982  first_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1983  ::std::string(reinterpret_cast<const char*>(value), size));
1984  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.FuelMetadata.Categories.first)
1985 }
1987 
1988  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.Categories.first)
1989  return first_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1990 }
1992  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.Categories.first)
1993 
1994  return first_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1995 }
1997  if (first != NULL) {
1998 
1999  } else {
2000 
2001  }
2002  first_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), first);
2003  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.FuelMetadata.Categories.first)
2004 }
2005 
2006 // string second = 2;
2008  second_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2009 }
2010 inline const ::std::string& FuelMetadata_Categories::second() const {
2011  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.Categories.second)
2012  return second_.GetNoArena();
2013 }
2014 inline void FuelMetadata_Categories::set_second(const ::std::string& value) {
2015 
2016  second_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
2017  // @@protoc_insertion_point(field_set:ignition.msgs.FuelMetadata.Categories.second)
2018 }
2019 #if LANG_CXX11
2020 inline void FuelMetadata_Categories::set_second(::std::string&& value) {
2021 
2022  second_.SetNoArena(
2023  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
2024  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.FuelMetadata.Categories.second)
2025 }
2026 #endif
2027 inline void FuelMetadata_Categories::set_second(const char* value) {
2028  GOOGLE_DCHECK(value != NULL);
2029 
2030  second_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
2031  // @@protoc_insertion_point(field_set_char:ignition.msgs.FuelMetadata.Categories.second)
2032 }
2033 inline void FuelMetadata_Categories::set_second(const char* value, size_t size) {
2034 
2035  second_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
2036  ::std::string(reinterpret_cast<const char*>(value), size));
2037  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.FuelMetadata.Categories.second)
2038 }
2040 
2041  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.Categories.second)
2042  return second_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2043 }
2045  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.Categories.second)
2046 
2047  return second_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2048 }
2050  if (second != NULL) {
2051 
2052  } else {
2053 
2054  }
2055  second_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), second);
2056  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.FuelMetadata.Categories.second)
2057 }
2058 
2059 // -------------------------------------------------------------------
2060 
2061 // -------------------------------------------------------------------
2062 
2063 // FuelMetadata
2064 
2065 // .ignition.msgs.FuelMetadata.Model model = 1;
2066 inline bool FuelMetadata::has_model() const {
2067  return resource_type_case() == kModel;
2068 }
2069 inline void FuelMetadata::set_has_model() {
2070  _oneof_case_[0] = kModel;
2071 }
2073  if (has_model()) {
2074  delete resource_type_.model_;
2075  clear_has_resource_type();
2076  }
2077 }
2078 inline const ::ignition::msgs::FuelMetadata_Model& FuelMetadata::_internal_model() const {
2079  return *resource_type_.model_;
2080 }
2081 inline ::ignition::msgs::FuelMetadata_Model* FuelMetadata::release_model() {
2082  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.model)
2083  if (has_model()) {
2084  clear_has_resource_type();
2085  ::ignition::msgs::FuelMetadata_Model* temp = resource_type_.model_;
2086  resource_type_.model_ = NULL;
2087  return temp;
2088  } else {
2089  return NULL;
2090  }
2091 }
2092 inline const ::ignition::msgs::FuelMetadata_Model& FuelMetadata::model() const {
2093  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.model)
2094  return has_model()
2095  ? *resource_type_.model_
2097 }
2098 inline ::ignition::msgs::FuelMetadata_Model* FuelMetadata::mutable_model() {
2099  if (!has_model()) {
2101  set_has_model();
2102  resource_type_.model_ = CreateMaybeMessage< ::ignition::msgs::FuelMetadata_Model >(
2103  GetArenaNoVirtual());
2104  }
2105  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.model)
2106  return resource_type_.model_;
2107 }
2108 
2109 // .ignition.msgs.FuelMetadata.World world = 2;
2110 inline bool FuelMetadata::has_world() const {
2111  return resource_type_case() == kWorld;
2112 }
2113 inline void FuelMetadata::set_has_world() {
2114  _oneof_case_[0] = kWorld;
2115 }
2117  if (has_world()) {
2118  delete resource_type_.world_;
2119  clear_has_resource_type();
2120  }
2121 }
2122 inline const ::ignition::msgs::FuelMetadata_World& FuelMetadata::_internal_world() const {
2123  return *resource_type_.world_;
2124 }
2125 inline ::ignition::msgs::FuelMetadata_World* FuelMetadata::release_world() {
2126  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.world)
2127  if (has_world()) {
2128  clear_has_resource_type();
2129  ::ignition::msgs::FuelMetadata_World* temp = resource_type_.world_;
2130  resource_type_.world_ = NULL;
2131  return temp;
2132  } else {
2133  return NULL;
2134  }
2135 }
2136 inline const ::ignition::msgs::FuelMetadata_World& FuelMetadata::world() const {
2137  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.world)
2138  return has_world()
2139  ? *resource_type_.world_
2141 }
2142 inline ::ignition::msgs::FuelMetadata_World* FuelMetadata::mutable_world() {
2143  if (!has_world()) {
2145  set_has_world();
2146  resource_type_.world_ = CreateMaybeMessage< ::ignition::msgs::FuelMetadata_World >(
2147  GetArenaNoVirtual());
2148  }
2149  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.world)
2150  return resource_type_.world_;
2151 }
2152 
2153 // string name = 3;
2155  name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2156 }
2157 inline const ::std::string& FuelMetadata::name() const {
2158  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.name)
2159  return name_.GetNoArena();
2160 }
2161 inline void FuelMetadata::set_name(const ::std::string& value) {
2162 
2163  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
2164  // @@protoc_insertion_point(field_set:ignition.msgs.FuelMetadata.name)
2165 }
2166 #if LANG_CXX11
2167 inline void FuelMetadata::set_name(::std::string&& value) {
2168 
2169  name_.SetNoArena(
2170  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
2171  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.FuelMetadata.name)
2172 }
2173 #endif
2174 inline void FuelMetadata::set_name(const char* value) {
2175  GOOGLE_DCHECK(value != NULL);
2176 
2177  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
2178  // @@protoc_insertion_point(field_set_char:ignition.msgs.FuelMetadata.name)
2179 }
2180 inline void FuelMetadata::set_name(const char* value, size_t size) {
2181 
2182  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
2183  ::std::string(reinterpret_cast<const char*>(value), size));
2184  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.FuelMetadata.name)
2185 }
2186 inline ::std::string* FuelMetadata::mutable_name() {
2187 
2188  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.name)
2189  return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2190 }
2191 inline ::std::string* FuelMetadata::release_name() {
2192  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.name)
2193 
2194  return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2195 }
2197  if (name != NULL) {
2198 
2199  } else {
2200 
2201  }
2202  name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name);
2203  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.FuelMetadata.name)
2204 }
2205 
2206 // string description = 4;
2208  description_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2209 }
2210 inline const ::std::string& FuelMetadata::description() const {
2211  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.description)
2212  return description_.GetNoArena();
2213 }
2214 inline void FuelMetadata::set_description(const ::std::string& value) {
2215 
2216  description_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
2217  // @@protoc_insertion_point(field_set:ignition.msgs.FuelMetadata.description)
2218 }
2219 #if LANG_CXX11
2220 inline void FuelMetadata::set_description(::std::string&& value) {
2221 
2222  description_.SetNoArena(
2223  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
2224  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.FuelMetadata.description)
2225 }
2226 #endif
2227 inline void FuelMetadata::set_description(const char* value) {
2228  GOOGLE_DCHECK(value != NULL);
2229 
2230  description_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
2231  // @@protoc_insertion_point(field_set_char:ignition.msgs.FuelMetadata.description)
2232 }
2233 inline void FuelMetadata::set_description(const char* value, size_t size) {
2234 
2235  description_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
2236  ::std::string(reinterpret_cast<const char*>(value), size));
2237  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.FuelMetadata.description)
2238 }
2239 inline ::std::string* FuelMetadata::mutable_description() {
2240 
2241  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.description)
2242  return description_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2243 }
2244 inline ::std::string* FuelMetadata::release_description() {
2245  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.description)
2246 
2247  return description_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2248 }
2250  if (description != NULL) {
2251 
2252  } else {
2253 
2254  }
2255  description_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), description);
2256  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.FuelMetadata.description)
2257 }
2258 
2259 // int32 version = 5;
2261  version_ = 0;
2262 }
2263 inline ::google::protobuf::int32 FuelMetadata::version() const {
2264  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.version)
2265  return version_;
2266 }
2267 inline void FuelMetadata::set_version(::google::protobuf::int32 value) {
2268 
2269  version_ = value;
2270  // @@protoc_insertion_point(field_set:ignition.msgs.FuelMetadata.version)
2271 }
2272 
2273 // repeated .ignition.msgs.FuelMetadata.Contact authors = 6;
2274 inline int FuelMetadata::authors_size() const {
2275  return authors_.size();
2276 }
2278  authors_.Clear();
2279 }
2280 inline ::ignition::msgs::FuelMetadata_Contact* FuelMetadata::mutable_authors(int index) {
2281  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.authors)
2282  return authors_.Mutable(index);
2283 }
2284 inline ::google::protobuf::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Contact >*
2286  // @@protoc_insertion_point(field_mutable_list:ignition.msgs.FuelMetadata.authors)
2287  return &authors_;
2288 }
2289 inline const ::ignition::msgs::FuelMetadata_Contact& FuelMetadata::authors(int index) const {
2290  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.authors)
2291  return authors_.Get(index);
2292 }
2293 inline ::ignition::msgs::FuelMetadata_Contact* FuelMetadata::add_authors() {
2294  // @@protoc_insertion_point(field_add:ignition.msgs.FuelMetadata.authors)
2295  return authors_.Add();
2296 }
2297 inline const ::google::protobuf::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Contact >&
2299  // @@protoc_insertion_point(field_list:ignition.msgs.FuelMetadata.authors)
2300  return authors_;
2301 }
2302 
2303 // .ignition.msgs.FuelMetadata.Legal legal = 7;
2304 inline bool FuelMetadata::has_legal() const {
2305  return this != internal_default_instance() && legal_ != NULL;
2306 }
2308  if (GetArenaNoVirtual() == NULL && legal_ != NULL) {
2309  delete legal_;
2310  }
2311  legal_ = NULL;
2312 }
2313 inline const ::ignition::msgs::FuelMetadata_Legal& FuelMetadata::_internal_legal() const {
2314  return *legal_;
2315 }
2316 inline const ::ignition::msgs::FuelMetadata_Legal& FuelMetadata::legal() const {
2317  const ::ignition::msgs::FuelMetadata_Legal* p = legal_;
2318  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.legal)
2319  return p != NULL ? *p : *reinterpret_cast<const ::ignition::msgs::FuelMetadata_Legal*>(
2321 }
2322 inline ::ignition::msgs::FuelMetadata_Legal* FuelMetadata::release_legal() {
2323  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.legal)
2324 
2325  ::ignition::msgs::FuelMetadata_Legal* temp = legal_;
2326  legal_ = NULL;
2327  return temp;
2328 }
2329 inline ::ignition::msgs::FuelMetadata_Legal* FuelMetadata::mutable_legal() {
2330 
2331  if (legal_ == NULL) {
2332  auto* p = CreateMaybeMessage<::ignition::msgs::FuelMetadata_Legal>(GetArenaNoVirtual());
2333  legal_ = p;
2334  }
2335  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.legal)
2336  return legal_;
2337 }
2339  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
2340  if (message_arena == NULL) {
2341  delete legal_;
2342  }
2343  if (legal) {
2344  ::google::protobuf::Arena* submessage_arena = NULL;
2345  if (message_arena != submessage_arena) {
2346  legal = ::google::protobuf::internal::GetOwnedMessage(
2347  message_arena, legal, submessage_arena);
2348  }
2349 
2350  } else {
2351 
2352  }
2353  legal_ = legal;
2354  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.FuelMetadata.legal)
2355 }
2356 
2357 // repeated string tags = 8;
2358 inline int FuelMetadata::tags_size() const {
2359  return tags_.size();
2360 }
2362  tags_.Clear();
2363 }
2364 inline const ::std::string& FuelMetadata::tags(int index) const {
2365  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.tags)
2366  return tags_.Get(index);
2367 }
2368 inline ::std::string* FuelMetadata::mutable_tags(int index) {
2369  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.tags)
2370  return tags_.Mutable(index);
2371 }
2372 inline void FuelMetadata::set_tags(int index, const ::std::string& value) {
2373  // @@protoc_insertion_point(field_set:ignition.msgs.FuelMetadata.tags)
2374  tags_.Mutable(index)->assign(value);
2375 }
2376 #if LANG_CXX11
2377 inline void FuelMetadata::set_tags(int index, ::std::string&& value) {
2378  // @@protoc_insertion_point(field_set:ignition.msgs.FuelMetadata.tags)
2379  tags_.Mutable(index)->assign(std::move(value));
2380 }
2381 #endif
2382 inline void FuelMetadata::set_tags(int index, const char* value) {
2383  GOOGLE_DCHECK(value != NULL);
2384  tags_.Mutable(index)->assign(value);
2385  // @@protoc_insertion_point(field_set_char:ignition.msgs.FuelMetadata.tags)
2386 }
2387 inline void FuelMetadata::set_tags(int index, const char* value, size_t size) {
2388  tags_.Mutable(index)->assign(
2389  reinterpret_cast<const char*>(value), size);
2390  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.FuelMetadata.tags)
2391 }
2392 inline ::std::string* FuelMetadata::add_tags() {
2393  // @@protoc_insertion_point(field_add_mutable:ignition.msgs.FuelMetadata.tags)
2394  return tags_.Add();
2395 }
2396 inline void FuelMetadata::add_tags(const ::std::string& value) {
2397  tags_.Add()->assign(value);
2398  // @@protoc_insertion_point(field_add:ignition.msgs.FuelMetadata.tags)
2399 }
2400 #if LANG_CXX11
2401 inline void FuelMetadata::add_tags(::std::string&& value) {
2402  tags_.Add(std::move(value));
2403  // @@protoc_insertion_point(field_add:ignition.msgs.FuelMetadata.tags)
2404 }
2405 #endif
2406 inline void FuelMetadata::add_tags(const char* value) {
2407  GOOGLE_DCHECK(value != NULL);
2408  tags_.Add()->assign(value);
2409  // @@protoc_insertion_point(field_add_char:ignition.msgs.FuelMetadata.tags)
2410 }
2411 inline void FuelMetadata::add_tags(const char* value, size_t size) {
2412  tags_.Add()->assign(reinterpret_cast<const char*>(value), size);
2413  // @@protoc_insertion_point(field_add_pointer:ignition.msgs.FuelMetadata.tags)
2414 }
2415 inline const ::google::protobuf::RepeatedPtrField< ::std::string>&
2417  // @@protoc_insertion_point(field_list:ignition.msgs.FuelMetadata.tags)
2418  return tags_;
2419 }
2420 inline ::google::protobuf::RepeatedPtrField< ::std::string>*
2422  // @@protoc_insertion_point(field_mutable_list:ignition.msgs.FuelMetadata.tags)
2423  return &tags_;
2424 }
2425 
2426 // map<string, string> annotations = 9;
2428  return annotations_.size();
2429 }
2431  annotations_.Clear();
2432 }
2433 inline const ::google::protobuf::Map< ::std::string, ::std::string >&
2435  // @@protoc_insertion_point(field_map:ignition.msgs.FuelMetadata.annotations)
2436  return annotations_.GetMap();
2437 }
2438 inline ::google::protobuf::Map< ::std::string, ::std::string >*
2440  // @@protoc_insertion_point(field_mutable_map:ignition.msgs.FuelMetadata.annotations)
2441  return annotations_.MutableMap();
2442 }
2443 
2444 // repeated .ignition.msgs.FuelMetadata.Dependency dependencies = 10;
2446  return dependencies_.size();
2447 }
2449  dependencies_.Clear();
2450 }
2451 inline ::ignition::msgs::FuelMetadata_Dependency* FuelMetadata::mutable_dependencies(int index) {
2452  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.dependencies)
2453  return dependencies_.Mutable(index);
2454 }
2455 inline ::google::protobuf::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Dependency >*
2457  // @@protoc_insertion_point(field_mutable_list:ignition.msgs.FuelMetadata.dependencies)
2458  return &dependencies_;
2459 }
2460 inline const ::ignition::msgs::FuelMetadata_Dependency& FuelMetadata::dependencies(int index) const {
2461  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.dependencies)
2462  return dependencies_.Get(index);
2463 }
2464 inline ::ignition::msgs::FuelMetadata_Dependency* FuelMetadata::add_dependencies() {
2465  // @@protoc_insertion_point(field_add:ignition.msgs.FuelMetadata.dependencies)
2466  return dependencies_.Add();
2467 }
2468 inline const ::google::protobuf::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Dependency >&
2470  // @@protoc_insertion_point(field_list:ignition.msgs.FuelMetadata.dependencies)
2471  return dependencies_;
2472 }
2473 
2474 // repeated .ignition.msgs.FuelMetadata.Compatibility compatibilities = 11;
2476  return compatibilities_.size();
2477 }
2479  compatibilities_.Clear();
2480 }
2481 inline ::ignition::msgs::FuelMetadata_Compatibility* FuelMetadata::mutable_compatibilities(int index) {
2482  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.compatibilities)
2483  return compatibilities_.Mutable(index);
2484 }
2485 inline ::google::protobuf::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Compatibility >*
2487  // @@protoc_insertion_point(field_mutable_list:ignition.msgs.FuelMetadata.compatibilities)
2488  return &compatibilities_;
2489 }
2490 inline const ::ignition::msgs::FuelMetadata_Compatibility& FuelMetadata::compatibilities(int index) const {
2491  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.compatibilities)
2492  return compatibilities_.Get(index);
2493 }
2494 inline ::ignition::msgs::FuelMetadata_Compatibility* FuelMetadata::add_compatibilities() {
2495  // @@protoc_insertion_point(field_add:ignition.msgs.FuelMetadata.compatibilities)
2496  return compatibilities_.Add();
2497 }
2498 inline const ::google::protobuf::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Compatibility >&
2500  // @@protoc_insertion_point(field_list:ignition.msgs.FuelMetadata.compatibilities)
2501  return compatibilities_;
2502 }
2503 
2504 // .ignition.msgs.FuelMetadata.Categories categories = 12;
2505 inline bool FuelMetadata::has_categories() const {
2506  return this != internal_default_instance() && categories_ != NULL;
2507 }
2509  if (GetArenaNoVirtual() == NULL && categories_ != NULL) {
2510  delete categories_;
2511  }
2512  categories_ = NULL;
2513 }
2514 inline const ::ignition::msgs::FuelMetadata_Categories& FuelMetadata::_internal_categories() const {
2515  return *categories_;
2516 }
2517 inline const ::ignition::msgs::FuelMetadata_Categories& FuelMetadata::categories() const {
2518  const ::ignition::msgs::FuelMetadata_Categories* p = categories_;
2519  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.categories)
2520  return p != NULL ? *p : *reinterpret_cast<const ::ignition::msgs::FuelMetadata_Categories*>(
2522 }
2523 inline ::ignition::msgs::FuelMetadata_Categories* FuelMetadata::release_categories() {
2524  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.categories)
2525 
2526  ::ignition::msgs::FuelMetadata_Categories* temp = categories_;
2527  categories_ = NULL;
2528  return temp;
2529 }
2530 inline ::ignition::msgs::FuelMetadata_Categories* FuelMetadata::mutable_categories() {
2531 
2532  if (categories_ == NULL) {
2533  auto* p = CreateMaybeMessage<::ignition::msgs::FuelMetadata_Categories>(GetArenaNoVirtual());
2534  categories_ = p;
2535  }
2536  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.categories)
2537  return categories_;
2538 }
2540  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
2541  if (message_arena == NULL) {
2542  delete categories_;
2543  }
2544  if (categories) {
2545  ::google::protobuf::Arena* submessage_arena = NULL;
2546  if (message_arena != submessage_arena) {
2547  categories = ::google::protobuf::internal::GetOwnedMessage(
2548  message_arena, categories, submessage_arena);
2549  }
2550 
2551  } else {
2552 
2553  }
2554  categories_ = categories;
2555  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.FuelMetadata.categories)
2556 }
2557 
2558 inline bool FuelMetadata::has_resource_type() const {
2560 }
2561 inline void FuelMetadata::clear_has_resource_type() {
2562  _oneof_case_[0] = RESOURCE_TYPE_NOT_SET;
2563 }
2565  return FuelMetadata::ResourceTypeCase(_oneof_case_[0]);
2566 }
2567 #ifdef __GNUC__
2568  #pragma GCC diagnostic pop
2569 #endif // __GNUC__
2570 // -------------------------------------------------------------------
2571 
2572 // -------------------------------------------------------------------
2573 
2574 // -------------------------------------------------------------------
2575 
2576 // -------------------------------------------------------------------
2577 
2578 // -------------------------------------------------------------------
2579 
2580 // -------------------------------------------------------------------
2581 
2582 // -------------------------------------------------------------------
2583 
2584 // -------------------------------------------------------------------
2585 
2586 
2591 // @@protoc_insertion_point(namespace_scope)
2592 
2593 } // namespace msgs
2594 } // namespace ignition
2595 
2596 #ifdef _MSC_VER
2597 #pragma warning(pop)
2598 #endif
2599 // @@protoc_insertion_point(global_scope)
2600 
2601 #endif // PROTOBUF_INCLUDED_ignition_2fmsgs_2ffuel_5fmetadata_2eproto
std::shared_ptr< const FuelMetadata > ConstFuelMetadataSharedPtr
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2590
::ignition::msgs::FuelMetadata_Contact * add_authors()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2293
void set_name(const ::std::string &value)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1819
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:880
@ VERSION_TYPE_NOT_SET
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:757
void set_email(const ::std::string &value)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1385
void clear_first()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1954
::std::string * release_name()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2191
void set_second(const ::std::string &value)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2014
::std::string * release_file()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1582
FuelMetadata_Categories * New(::google::protobuf::Arena *arena) const final
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:928
static const FuelMetadata_AnnotationsEntry_DoNotUse * internal_default_instance()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1020
const ::ignition::msgs::VersionedName & file_format() const
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1604
::ignition::msgs::FuelMetadata_Model * release_model()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2081
STL class.
IGNITION_MSGS_VISIBLE FuelMetadata_LegalDefaultTypeInternal _FuelMetadata_Legal_default_instance_
::std::string * mutable_description()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2239
STL class.
void clear_authors()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2277
VersionTypeCase
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:754
void clear_name()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1812
const ::std::string & file() const
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1548
bool has_world() const
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2110
T move(T... args)
void clear_model()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2072
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:725
void clear_file()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1650
std::unique_ptr< const FuelMetadata > ConstFuelMetadataUniquePtr
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2588
void clear_name()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2154
void clear_legal()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2307
IGNITION_MSGS_VISIBLE FuelMetadata_DependencyDefaultTypeInternal _FuelMetadata_Dependency_default_instance_
void Swap(FuelMetadata_Compatibility *other)
friend void swap(FuelMetadata_Compatibility &a, FuelMetadata_Compatibility &b)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:769
FuelMetadata_Compatibility * New() const final
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:775
void set_allocated_file_format(::ignition::msgs::VersionedName *file_format)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1626
bool has_file_format() const
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1703
void set_allocated_name(::std::string *name)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2196
static const FuelMetadata_Compatibility * internal_default_instance()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:761
IGNITION_MSGS_VISIBLE FuelMetadata_ModelDefaultTypeInternal _FuelMetadata_Model_default_instance_
::std::string * mutable_name()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2186
::std::string * release_first()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1991
::google::protobuf::RepeatedPtrField< ::std::string > * mutable_tags()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2421
void set_allocated_name(::std::string *name)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1854
void set_allocated_categories(::ignition::msgs::FuelMetadata_Categories *categories)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2539
FuelMetadata & operator=(const FuelMetadata &from)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1034
::ignition::msgs::VersionedName * mutable_file_format()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1617
::std::string * mutable_name()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1357
friend void swap(FuelMetadata_World &a, FuelMetadata_World &b)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:528
FuelMetadata * New() const final
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1077
int compatibilities_size() const
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2475
FuelMetadata_Contact * New(::google::protobuf::Arena *arena) const final
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:162
::ignition::msgs::FuelMetadata_Dependency * add_dependencies()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2464
friend void swap(FuelMetadata_Model &a, FuelMetadata_Model &b)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:404
void clear_version()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2260
::ignition::msgs::VersionedName * mutable_file_format()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1722
FuelMetadata_Dependency * New(::google::protobuf::Arena *arena) const final
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:662
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:114
const ::std::string & description() const
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2210
::google::protobuf::internal::MapEntry< FuelMetadata_AnnotationsEntry_DoNotUse, ::std::string, ::std::string, ::google::protobuf::internal::WireFormatLite::TYPE_STRING, ::google::protobuf::internal::WireFormatLite::TYPE_STRING, 0 > SuperType
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1016
FuelMetadata_Contact & operator=(const FuelMetadata_Contact &from)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:121
void clear_dependencies()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2448
bool has_model() const
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2066
const ::std::string & name() const
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2157
IGNITION_MSGS_VISIBLE VersionRangeDefaultTypeInternal _VersionRange_default_instance_
void set_name(const ::std::string &value)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2161
ResourceTypeCase
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1056
VersionTypeCase version_type_case() const
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1946
::std::string * mutable_second()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2039
friend void swap(FuelMetadata &a, FuelMetadata &b)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1071
void Swap(FuelMetadata_World *other)
FuelMetadata_Compatibility & operator=(const FuelMetadata_Compatibility &from)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:732
FuelMetadata_Categories * New() const final
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:924
void clear_world()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2116
::google::protobuf::Metadata GetMetadata() const
void set_name(const ::std::string &value)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1332
@ RESOURCE_TYPE_NOT_SET
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1059
FuelMetadata_Dependency * New() const final
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:658
void Swap(FuelMetadata_Categories *other)
const ::ignition::msgs::VersionedName & file_format() const
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1709
std::unique_ptr< FuelMetadata > FuelMetadataUniquePtr
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2587
static const FuelMetadata_Model * internal_default_instance()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:396
FuelMetadata_World & operator=(const FuelMetadata_World &from)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:497
const ::ignition::msgs::FuelMetadata_Legal & legal() const
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2316
::ignition::msgs::VersionedName * release_file_format()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1610
::ignition::msgs::VersionedName * release_file_format()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1715
void clear_categories()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2508
static const FuelMetadata_Categories * internal_default_instance()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:910
void set_allocated_email(::std::string *email)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1420
void clear_uri()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1755
@ kVersionRange
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:756
::std::string * release_name()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1362
@ kWorld
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1058
const ::std::string & uri() const
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1758
::ignition::msgs::FuelMetadata_Categories * mutable_categories()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2530
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1006
::std::string * mutable_file()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1682
::google::protobuf::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Dependency > * mutable_dependencies()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2456
void set_version(::google::protobuf::int32 value)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2267
::std::string * release_name()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1849
void clear_tags()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2361
void set_first(const ::std::string &value)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1961
bool has_categories() const
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2505
void clear_email()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1378
const ::std::string & second() const
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2010
ResourceTypeCase resource_type_case() const
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2564
bool has_version_range() const
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1903
int authors_size() const
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2274
void set_tags(int index, const ::std::string &value)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2372
@ kVersion
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:755
const ::std::string & file() const
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1653
::std::string * mutable_name()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1844
void set_file(const ::std::string &value)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1552
::ignition::msgs::FuelMetadata_World * mutable_world()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2142
void Swap(FuelMetadata *other)
FuelMetadata_World * New(::google::protobuf::Arena *arena) const final
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:538
FuelMetadata_Compatibility * New(::google::protobuf::Arena *arena) const final
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:779
FuelMetadata_Contact * New() const final
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:158
FuelMetadata_Categories & operator=(const FuelMetadata_Categories &from)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:887
IGNITION_MSGS_VISIBLE FuelMetadata_ContactDefaultTypeInternal _FuelMetadata_Contact_default_instance_
IGNITION_MSGS_VISIBLE FuelMetadataDefaultTypeInternal _FuelMetadata_default_instance_
void Swap(FuelMetadata_Contact *other)
const ::std::string & first() const
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1957
static const FuelMetadata_Contact * internal_default_instance()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:144
FuelMetadata * New(::google::protobuf::Arena *arena) const final
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1081
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:366
::std::string * mutable_file()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1577
friend void swap(FuelMetadata_Categories &a, FuelMetadata_Categories &b)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:918
const ::google::protobuf::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Dependency > & dependencies() const
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2469
int tags_size() const
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2358
void set_allocated_first(::std::string *first)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1996
bool has_version() const
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1865
::google::protobuf::Map< ::std::string, ::std::string > * mutable_annotations()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2439
void clear_description()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2207
const ::google::protobuf::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Compatibility > & compatibilities() const
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2499
FuelMetadata_World * New() const final
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:534
int dependencies_size() const
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2445
const ::std::string & name() const
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1328
void MergeFrom(const FuelMetadata_AnnotationsEntry_DoNotUse &other)
::ignition::msgs::FuelMetadata_World * release_world()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2125
::std::string * release_description()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2244
::ignition::msgs::FuelMetadata_Categories * release_categories()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2523
::ignition::msgs::FuelMetadata_Compatibility * add_compatibilities()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2494
void set_allocated_file(::std::string *file)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1587
IGNITION_MSGS_VISIBLE VersionedNameDefaultTypeInternal _VersionedName_default_instance_
::ignition::msgs::Version * mutable_version()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1891
::google::protobuf::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Contact > * mutable_authors()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2285
const ::ignition::msgs::FuelMetadata_World & world() const
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2136
Definition: build/ignition-msgs8/include/ignition/msgs/version_range.pb.h:77
IGNITION_MSGS_VISIBLE FuelMetadata_WorldDefaultTypeInternal _FuelMetadata_World_default_instance_
::std::string * mutable_first()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1986
FuelMetadata_Model & operator=(const FuelMetadata_Model &from)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:373
bool has_file_format() const
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1598
int annotations_size() const
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2427
const ::ignition::msgs::Version & version() const
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1885
void clear_compatibilities()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2478
::std::string * release_uri()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1792
void set_allocated_second(::std::string *second)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2049
const ::google::protobuf::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Contact > & authors() const
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2298
FuelMetadata_Model * New() const final
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:410
Definition: build/ignition-msgs8/include/ignition/msgs/versioned_name.pb.h:77
IGNITION_MSGS_VISIBLE FuelMetadata_CategoriesDefaultTypeInternal _FuelMetadata_Categories_default_instance_
::std::string * release_second()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2044
static const FuelMetadata_Dependency * internal_default_instance()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:644
STL namespace.
void set_description(const ::std::string &value)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2214
IGNITION_MSGS_VISIBLE FuelMetadata_CompatibilityDefaultTypeInternal _FuelMetadata_Compatibility_default_instance_
friend void swap(FuelMetadata_Contact &a, FuelMetadata_Contact &b)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:152
friend void swap(FuelMetadata_Dependency &a, FuelMetadata_Dependency &b)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:652
::ignition::msgs::VersionRange * release_version_range()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1912
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:53
::google::protobuf::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Compatibility > * mutable_compatibilities()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2486
void set_allocated_uri(::std::string *uri)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1797
::std::string * add_tags()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2392
::std::string * release_file()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1687
const ::std::string & name() const
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1815
void clear_file()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1545
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:55
Definition: build/ignition-msgs8/include/ignition/msgs/version.pb.h:76
::ignition::msgs::VersionRange * mutable_version_range()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1929
::std::string * mutable_uri()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1787
void set_allocated_file(::std::string *file)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1692
const ::ignition::msgs::VersionRange & version_range() const
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1923
@ kModel
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1057
static const FuelMetadata * internal_default_instance()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1063
::ignition::msgs::FuelMetadata_Model * mutable_model()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2098
void set_allocated_description(::std::string *description)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2249
::ignition::msgs::Version * release_version()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1874
bool has_legal() const
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2304
void set_allocated_legal(::ignition::msgs::FuelMetadata_Legal *legal)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2338
const ::std::string & email() const
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1381
IGNITION_MSGS_VISIBLE FuelMetadata_AnnotationsEntry_DoNotUseDefaultTypeInternal _FuelMetadata_AnnotationsEntry_DoNotUse_default_instance_
::ignition::msgs::FuelMetadata_Legal * release_legal()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2322
FuelMetadata_Dependency & operator=(const FuelMetadata_Dependency &from)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:621
STL class.
void set_uri(const ::std::string &value)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1762
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:490
void clear_second()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2007
FuelMetadata_Model * New(::google::protobuf::Arena *arena) const final
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:414
void Swap(FuelMetadata_Model *other)
void clear_name()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1325
static const FuelMetadata_World * internal_default_instance()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:520
IGNITION_MSGS_VISIBLE VersionDefaultTypeInternal _Version_default_instance_
void set_allocated_name(::std::string *name)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1367
void set_file(const ::std::string &value)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1657
::std::string * release_email()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1415
Definition: build/ignition-msgs8/include/ignition/msgs/actor.pb.h:78
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:614
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1027
std::shared_ptr< FuelMetadata > FuelMetadataSharedPtr
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2589
::google::protobuf::int32 version() const
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2263
void set_allocated_file_format(::ignition::msgs::VersionedName *file_format)
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1731
void clear_annotations()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2430
::ignition::msgs::FuelMetadata_Legal * mutable_legal()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2329
::std::string * mutable_email()
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1410
const ::google::protobuf::Map< ::std::string, ::std::string > & annotations() const
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2434
const ::google::protobuf::RepeatedPtrField< ::std::string > & tags() const
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2416
void Swap(FuelMetadata_Dependency *other)
const ::ignition::msgs::FuelMetadata_Categories & categories() const
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2517
const ::ignition::msgs::FuelMetadata_Model & model() const
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:2092