Ignition Msgs

API Reference

7.1.0
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_ignition_2fmsgs_2ffuel_5fmetadata_2eproto__INCLUDED
5 #define PROTOBUF_ignition_2fmsgs_2ffuel_5fmetadata_2eproto__INCLUDED
6 
7 #include <string>
8 
9 #include <google/protobuf/stubs/common.h>
10 
11 #if GOOGLE_PROTOBUF_VERSION < 3000000
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 3000000 < 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/arena.h>
23 #include <google/protobuf/arenastring.h>
24 #include <google/protobuf/generated_message_util.h>
25 #include <google/protobuf/metadata.h>
26 #include <google/protobuf/message.h>
27 #include <google/protobuf/repeated_field.h>
28 #include <google/protobuf/extension_set.h>
29 #include <google/protobuf/map.h>
30 #include <google/protobuf/map_field_inl.h>
31 #include <google/protobuf/unknown_field_set.h>
35 #ifndef _MSC_VER
36 #pragma GCC system_header
37 #else
38 #pragma warning(push)
39 #pragma warning(disable: 4244 4267 4100 4244 4512 4127 4068 4275 4251)
40 #endif
41 #ifdef __linux__
42 #include <sys/sysmacros.h>
43 #endif
44 #include <memory>
45 #include <ignition/msgs/Export.hh>
46 // @@protoc_insertion_point(includes)
47 
48 namespace ignition {
49 namespace msgs {
50 
51 // Internal implementation detail -- do not call these.
55 
56 class FuelMetadata;
57 class FuelMetadata_Categories;
58 class FuelMetadata_Compatibility;
59 class FuelMetadata_Contact;
60 class FuelMetadata_Dependency;
61 class FuelMetadata_Legal;
62 class FuelMetadata_Model;
63 class FuelMetadata_World;
64 
65 // ===================================================================
66 
67 class IGNITION_MSGS_VISIBLE FuelMetadata_Contact : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.FuelMetadata.Contact) */ {
68  public:
70  virtual ~FuelMetadata_Contact();
71 
73 
75  CopyFrom(from);
76  return *this;
77  }
78 
79  static const ::google::protobuf::Descriptor* descriptor();
80  static const FuelMetadata_Contact& default_instance();
81 
82  void Swap(FuelMetadata_Contact* other);
83 
84  // implements Message ----------------------------------------------
85 
86  inline FuelMetadata_Contact* New() const { return New(NULL); }
87 
88  FuelMetadata_Contact* New(::google::protobuf::Arena* arena) const;
89  void CopyFrom(const ::google::protobuf::Message& from);
90  void MergeFrom(const ::google::protobuf::Message& from);
91  void CopyFrom(const FuelMetadata_Contact& from);
92  void MergeFrom(const FuelMetadata_Contact& from);
93  void Clear();
94  bool IsInitialized() const;
95 
96  int ByteSize() const;
97  bool MergePartialFromCodedStream(
98  ::google::protobuf::io::CodedInputStream* input);
99  void SerializeWithCachedSizes(
100  ::google::protobuf::io::CodedOutputStream* output) const;
101  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
102  bool deterministic, ::google::protobuf::uint8* output) const;
103  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const {
104  return InternalSerializeWithCachedSizesToArray(false, output);
105  }
106  int GetCachedSize() const { return _cached_size_; }
107  private:
108  void SharedCtor();
109  void SharedDtor();
110  void SetCachedSize(int size) const;
111  void InternalSwap(FuelMetadata_Contact* other);
112  private:
113  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
114  return _internal_metadata_.arena();
115  }
116  inline void* MaybeArenaPtr() const {
117  return _internal_metadata_.raw_arena_ptr();
118  }
119  public:
120 
121  ::google::protobuf::Metadata GetMetadata() const;
122 
123  // nested types ----------------------------------------------------
124 
125  // accessors -------------------------------------------------------
126 
127  // optional string name = 1;
128  void clear_name();
129  static const int kNameFieldNumber = 1;
130  const ::std::string& name() const;
131  void set_name(const ::std::string& value);
132  void set_name(const char* value);
133  void set_name(const char* value, size_t size);
134  ::std::string* mutable_name();
135  ::std::string* release_name();
136  void set_allocated_name(::std::string* name);
137 
138  // optional string email = 2;
139  void clear_email();
140  static const int kEmailFieldNumber = 2;
141  const ::std::string& email() const;
142  void set_email(const ::std::string& value);
143  void set_email(const char* value);
144  void set_email(const char* value, size_t size);
145  ::std::string* mutable_email();
146  ::std::string* release_email();
147  void set_allocated_email(::std::string* email);
148 
149  // @@protoc_insertion_point(class_scope:ignition.msgs.FuelMetadata.Contact)
150  private:
151 
152  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
153  bool _is_default_instance_;
154  ::google::protobuf::internal::ArenaStringPtr name_;
155  ::google::protobuf::internal::ArenaStringPtr email_;
156  mutable int _cached_size_;
157  friend void IGNITION_MSGS_VISIBLE protobuf_AddDesc_ignition_2fmsgs_2ffuel_5fmetadata_2eproto();
160 
161  void InitAsDefaultInstance();
162  static FuelMetadata_Contact* default_instance_;
163 };
164 // -------------------------------------------------------------------
165 
166 class IGNITION_MSGS_VISIBLE FuelMetadata_Legal : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.FuelMetadata.Legal) */ {
167  public:
169  virtual ~FuelMetadata_Legal();
170 
172 
174  CopyFrom(from);
175  return *this;
176  }
177 
178  static const ::google::protobuf::Descriptor* descriptor();
179  static const FuelMetadata_Legal& default_instance();
180 
181  void Swap(FuelMetadata_Legal* other);
182 
183  // implements Message ----------------------------------------------
184 
185  inline FuelMetadata_Legal* New() const { return New(NULL); }
186 
187  FuelMetadata_Legal* New(::google::protobuf::Arena* arena) const;
188  void CopyFrom(const ::google::protobuf::Message& from);
189  void MergeFrom(const ::google::protobuf::Message& from);
190  void CopyFrom(const FuelMetadata_Legal& from);
191  void MergeFrom(const FuelMetadata_Legal& from);
192  void Clear();
193  bool IsInitialized() const;
194 
195  int ByteSize() const;
196  bool MergePartialFromCodedStream(
197  ::google::protobuf::io::CodedInputStream* input);
198  void SerializeWithCachedSizes(
199  ::google::protobuf::io::CodedOutputStream* output) const;
200  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
201  bool deterministic, ::google::protobuf::uint8* output) const;
202  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const {
203  return InternalSerializeWithCachedSizesToArray(false, output);
204  }
205  int GetCachedSize() const { return _cached_size_; }
206  private:
207  void SharedCtor();
208  void SharedDtor();
209  void SetCachedSize(int size) const;
210  void InternalSwap(FuelMetadata_Legal* other);
211  private:
212  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
213  return _internal_metadata_.arena();
214  }
215  inline void* MaybeArenaPtr() const {
216  return _internal_metadata_.raw_arena_ptr();
217  }
218  public:
219 
220  ::google::protobuf::Metadata GetMetadata() const;
221 
222  // nested types ----------------------------------------------------
223 
224  // accessors -------------------------------------------------------
225 
226  // optional string copyright = 1;
227  void clear_copyright();
228  static const int kCopyrightFieldNumber = 1;
229  const ::std::string& copyright() const;
230  void set_copyright(const ::std::string& value);
231  void set_copyright(const char* value);
232  void set_copyright(const char* value, size_t size);
233  ::std::string* mutable_copyright();
234  ::std::string* release_copyright();
235  void set_allocated_copyright(::std::string* copyright);
236 
237  // optional string license = 2;
238  void clear_license();
239  static const int kLicenseFieldNumber = 2;
240  const ::std::string& license() const;
241  void set_license(const ::std::string& value);
242  void set_license(const char* value);
243  void set_license(const char* value, size_t size);
244  ::std::string* mutable_license();
245  ::std::string* release_license();
246  void set_allocated_license(::std::string* license);
247 
248  // @@protoc_insertion_point(class_scope:ignition.msgs.FuelMetadata.Legal)
249  private:
250 
251  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
252  bool _is_default_instance_;
253  ::google::protobuf::internal::ArenaStringPtr copyright_;
254  ::google::protobuf::internal::ArenaStringPtr license_;
255  mutable int _cached_size_;
256  friend void IGNITION_MSGS_VISIBLE protobuf_AddDesc_ignition_2fmsgs_2ffuel_5fmetadata_2eproto();
259 
260  void InitAsDefaultInstance();
261  static FuelMetadata_Legal* default_instance_;
262 };
263 // -------------------------------------------------------------------
264 
265 class IGNITION_MSGS_VISIBLE FuelMetadata_Model : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.FuelMetadata.Model) */ {
266  public:
268  virtual ~FuelMetadata_Model();
269 
271 
273  CopyFrom(from);
274  return *this;
275  }
276 
277  static const ::google::protobuf::Descriptor* descriptor();
278  static const FuelMetadata_Model& default_instance();
279 
280  void Swap(FuelMetadata_Model* other);
281 
282  // implements Message ----------------------------------------------
283 
284  inline FuelMetadata_Model* New() const { return New(NULL); }
285 
286  FuelMetadata_Model* New(::google::protobuf::Arena* arena) const;
287  void CopyFrom(const ::google::protobuf::Message& from);
288  void MergeFrom(const ::google::protobuf::Message& from);
289  void CopyFrom(const FuelMetadata_Model& from);
290  void MergeFrom(const FuelMetadata_Model& from);
291  void Clear();
292  bool IsInitialized() const;
293 
294  int ByteSize() const;
295  bool MergePartialFromCodedStream(
296  ::google::protobuf::io::CodedInputStream* input);
297  void SerializeWithCachedSizes(
298  ::google::protobuf::io::CodedOutputStream* output) const;
299  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
300  bool deterministic, ::google::protobuf::uint8* output) const;
301  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const {
302  return InternalSerializeWithCachedSizesToArray(false, output);
303  }
304  int GetCachedSize() const { return _cached_size_; }
305  private:
306  void SharedCtor();
307  void SharedDtor();
308  void SetCachedSize(int size) const;
309  void InternalSwap(FuelMetadata_Model* other);
310  private:
311  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
312  return _internal_metadata_.arena();
313  }
314  inline void* MaybeArenaPtr() const {
315  return _internal_metadata_.raw_arena_ptr();
316  }
317  public:
318 
319  ::google::protobuf::Metadata GetMetadata() const;
320 
321  // nested types ----------------------------------------------------
322 
323  // accessors -------------------------------------------------------
324 
325  // optional string file = 1;
326  void clear_file();
327  static const int kFileFieldNumber = 1;
328  const ::std::string& file() const;
329  void set_file(const ::std::string& value);
330  void set_file(const char* value);
331  void set_file(const char* value, size_t size);
332  ::std::string* mutable_file();
333  ::std::string* release_file();
334  void set_allocated_file(::std::string* file);
335 
336  // optional .ignition.msgs.VersionedName file_format = 2;
337  bool has_file_format() const;
338  void clear_file_format();
339  static const int kFileFormatFieldNumber = 2;
340  const ::ignition::msgs::VersionedName& file_format() const;
341  ::ignition::msgs::VersionedName* mutable_file_format();
342  ::ignition::msgs::VersionedName* release_file_format();
343  void set_allocated_file_format(::ignition::msgs::VersionedName* file_format);
344 
345  // @@protoc_insertion_point(class_scope:ignition.msgs.FuelMetadata.Model)
346  private:
347 
348  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
349  bool _is_default_instance_;
350  ::google::protobuf::internal::ArenaStringPtr file_;
351  ::ignition::msgs::VersionedName* file_format_;
352  mutable int _cached_size_;
353  friend void IGNITION_MSGS_VISIBLE protobuf_AddDesc_ignition_2fmsgs_2ffuel_5fmetadata_2eproto();
356 
357  void InitAsDefaultInstance();
358  static FuelMetadata_Model* default_instance_;
359 };
360 // -------------------------------------------------------------------
361 
362 class IGNITION_MSGS_VISIBLE FuelMetadata_World : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.FuelMetadata.World) */ {
363  public:
365  virtual ~FuelMetadata_World();
366 
368 
370  CopyFrom(from);
371  return *this;
372  }
373 
374  static const ::google::protobuf::Descriptor* descriptor();
375  static const FuelMetadata_World& default_instance();
376 
377  void Swap(FuelMetadata_World* other);
378 
379  // implements Message ----------------------------------------------
380 
381  inline FuelMetadata_World* New() const { return New(NULL); }
382 
383  FuelMetadata_World* New(::google::protobuf::Arena* arena) const;
384  void CopyFrom(const ::google::protobuf::Message& from);
385  void MergeFrom(const ::google::protobuf::Message& from);
386  void CopyFrom(const FuelMetadata_World& from);
387  void MergeFrom(const FuelMetadata_World& from);
388  void Clear();
389  bool IsInitialized() const;
390 
391  int ByteSize() const;
392  bool MergePartialFromCodedStream(
393  ::google::protobuf::io::CodedInputStream* input);
394  void SerializeWithCachedSizes(
395  ::google::protobuf::io::CodedOutputStream* output) const;
396  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
397  bool deterministic, ::google::protobuf::uint8* output) const;
398  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const {
399  return InternalSerializeWithCachedSizesToArray(false, output);
400  }
401  int GetCachedSize() const { return _cached_size_; }
402  private:
403  void SharedCtor();
404  void SharedDtor();
405  void SetCachedSize(int size) const;
406  void InternalSwap(FuelMetadata_World* other);
407  private:
408  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
409  return _internal_metadata_.arena();
410  }
411  inline void* MaybeArenaPtr() const {
412  return _internal_metadata_.raw_arena_ptr();
413  }
414  public:
415 
416  ::google::protobuf::Metadata GetMetadata() const;
417 
418  // nested types ----------------------------------------------------
419 
420  // accessors -------------------------------------------------------
421 
422  // optional string file = 1;
423  void clear_file();
424  static const int kFileFieldNumber = 1;
425  const ::std::string& file() const;
426  void set_file(const ::std::string& value);
427  void set_file(const char* value);
428  void set_file(const char* value, size_t size);
429  ::std::string* mutable_file();
430  ::std::string* release_file();
431  void set_allocated_file(::std::string* file);
432 
433  // optional .ignition.msgs.VersionedName file_format = 2;
434  bool has_file_format() const;
435  void clear_file_format();
436  static const int kFileFormatFieldNumber = 2;
437  const ::ignition::msgs::VersionedName& file_format() const;
438  ::ignition::msgs::VersionedName* mutable_file_format();
439  ::ignition::msgs::VersionedName* release_file_format();
440  void set_allocated_file_format(::ignition::msgs::VersionedName* file_format);
441 
442  // @@protoc_insertion_point(class_scope:ignition.msgs.FuelMetadata.World)
443  private:
444 
445  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
446  bool _is_default_instance_;
447  ::google::protobuf::internal::ArenaStringPtr file_;
448  ::ignition::msgs::VersionedName* file_format_;
449  mutable int _cached_size_;
450  friend void IGNITION_MSGS_VISIBLE protobuf_AddDesc_ignition_2fmsgs_2ffuel_5fmetadata_2eproto();
453 
454  void InitAsDefaultInstance();
455  static FuelMetadata_World* default_instance_;
456 };
457 // -------------------------------------------------------------------
458 
459 class IGNITION_MSGS_VISIBLE FuelMetadata_Dependency : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.FuelMetadata.Dependency) */ {
460  public:
462  virtual ~FuelMetadata_Dependency();
463 
465 
467  CopyFrom(from);
468  return *this;
469  }
470 
471  static const ::google::protobuf::Descriptor* descriptor();
472  static const FuelMetadata_Dependency& default_instance();
473 
474  void Swap(FuelMetadata_Dependency* other);
475 
476  // implements Message ----------------------------------------------
477 
478  inline FuelMetadata_Dependency* New() const { return New(NULL); }
479 
480  FuelMetadata_Dependency* New(::google::protobuf::Arena* arena) const;
481  void CopyFrom(const ::google::protobuf::Message& from);
482  void MergeFrom(const ::google::protobuf::Message& from);
483  void CopyFrom(const FuelMetadata_Dependency& from);
484  void MergeFrom(const FuelMetadata_Dependency& from);
485  void Clear();
486  bool IsInitialized() const;
487 
488  int ByteSize() const;
489  bool MergePartialFromCodedStream(
490  ::google::protobuf::io::CodedInputStream* input);
491  void SerializeWithCachedSizes(
492  ::google::protobuf::io::CodedOutputStream* output) const;
493  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
494  bool deterministic, ::google::protobuf::uint8* output) const;
495  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const {
496  return InternalSerializeWithCachedSizesToArray(false, output);
497  }
498  int GetCachedSize() const { return _cached_size_; }
499  private:
500  void SharedCtor();
501  void SharedDtor();
502  void SetCachedSize(int size) const;
503  void InternalSwap(FuelMetadata_Dependency* other);
504  private:
505  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
506  return _internal_metadata_.arena();
507  }
508  inline void* MaybeArenaPtr() const {
509  return _internal_metadata_.raw_arena_ptr();
510  }
511  public:
512 
513  ::google::protobuf::Metadata GetMetadata() const;
514 
515  // nested types ----------------------------------------------------
516 
517  // accessors -------------------------------------------------------
518 
519  // optional string uri = 1;
520  void clear_uri();
521  static const int kUriFieldNumber = 1;
522  const ::std::string& uri() const;
523  void set_uri(const ::std::string& value);
524  void set_uri(const char* value);
525  void set_uri(const char* value, size_t size);
526  ::std::string* mutable_uri();
527  ::std::string* release_uri();
528  void set_allocated_uri(::std::string* uri);
529 
530  // @@protoc_insertion_point(class_scope:ignition.msgs.FuelMetadata.Dependency)
531  private:
532 
533  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
534  bool _is_default_instance_;
535  ::google::protobuf::internal::ArenaStringPtr uri_;
536  mutable int _cached_size_;
537  friend void IGNITION_MSGS_VISIBLE protobuf_AddDesc_ignition_2fmsgs_2ffuel_5fmetadata_2eproto();
540 
541  void InitAsDefaultInstance();
542  static FuelMetadata_Dependency* default_instance_;
543 };
544 // -------------------------------------------------------------------
545 
546 class IGNITION_MSGS_VISIBLE FuelMetadata_Compatibility : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.FuelMetadata.Compatibility) */ {
547  public:
549  virtual ~FuelMetadata_Compatibility();
550 
552 
554  CopyFrom(from);
555  return *this;
556  }
557 
558  static const ::google::protobuf::Descriptor* descriptor();
559  static const FuelMetadata_Compatibility& default_instance();
560 
562  kVersion = 2,
563  kVersionRange = 3,
564  VERSION_TYPE_NOT_SET = 0,
565  };
566 
567  void Swap(FuelMetadata_Compatibility* other);
568 
569  // implements Message ----------------------------------------------
570 
571  inline FuelMetadata_Compatibility* New() const { return New(NULL); }
572 
573  FuelMetadata_Compatibility* New(::google::protobuf::Arena* arena) const;
574  void CopyFrom(const ::google::protobuf::Message& from);
575  void MergeFrom(const ::google::protobuf::Message& from);
576  void CopyFrom(const FuelMetadata_Compatibility& from);
577  void MergeFrom(const FuelMetadata_Compatibility& from);
578  void Clear();
579  bool IsInitialized() const;
580 
581  int ByteSize() const;
582  bool MergePartialFromCodedStream(
583  ::google::protobuf::io::CodedInputStream* input);
584  void SerializeWithCachedSizes(
585  ::google::protobuf::io::CodedOutputStream* output) const;
586  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
587  bool deterministic, ::google::protobuf::uint8* output) const;
588  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const {
589  return InternalSerializeWithCachedSizesToArray(false, output);
590  }
591  int GetCachedSize() const { return _cached_size_; }
592  private:
593  void SharedCtor();
594  void SharedDtor();
595  void SetCachedSize(int size) const;
596  void InternalSwap(FuelMetadata_Compatibility* other);
597  private:
598  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
599  return _internal_metadata_.arena();
600  }
601  inline void* MaybeArenaPtr() const {
602  return _internal_metadata_.raw_arena_ptr();
603  }
604  public:
605 
606  ::google::protobuf::Metadata GetMetadata() const;
607 
608  // nested types ----------------------------------------------------
609 
610  // accessors -------------------------------------------------------
611 
612  // optional string name = 1;
613  void clear_name();
614  static const int kNameFieldNumber = 1;
615  const ::std::string& name() const;
616  void set_name(const ::std::string& value);
617  void set_name(const char* value);
618  void set_name(const char* value, size_t size);
619  ::std::string* mutable_name();
620  ::std::string* release_name();
621  void set_allocated_name(::std::string* name);
622 
623  // optional .ignition.msgs.Version version = 2;
624  bool has_version() const;
625  void clear_version();
626  static const int kVersionFieldNumber = 2;
627  const ::ignition::msgs::Version& version() const;
628  ::ignition::msgs::Version* mutable_version();
629  ::ignition::msgs::Version* release_version();
630  void set_allocated_version(::ignition::msgs::Version* version);
631 
632  // optional .ignition.msgs.VersionRange version_range = 3;
633  bool has_version_range() const;
634  void clear_version_range();
635  static const int kVersionRangeFieldNumber = 3;
636  const ::ignition::msgs::VersionRange& version_range() const;
637  ::ignition::msgs::VersionRange* mutable_version_range();
638  ::ignition::msgs::VersionRange* release_version_range();
639  void set_allocated_version_range(::ignition::msgs::VersionRange* version_range);
640 
641  VersionTypeCase version_type_case() const;
642  // @@protoc_insertion_point(class_scope:ignition.msgs.FuelMetadata.Compatibility)
643  private:
644  inline void set_has_version();
645  inline void set_has_version_range();
646 
647  inline bool has_version_type() const;
648  void clear_version_type();
649  inline void clear_has_version_type();
650 
651  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
652  bool _is_default_instance_;
653  ::google::protobuf::internal::ArenaStringPtr name_;
654  union VersionTypeUnion {
655  VersionTypeUnion() {}
656  ::ignition::msgs::Version* version_;
657  ::ignition::msgs::VersionRange* version_range_;
658  } version_type_;
659  mutable int _cached_size_;
660  ::google::protobuf::uint32 _oneof_case_[1];
661 
662  friend void IGNITION_MSGS_VISIBLE protobuf_AddDesc_ignition_2fmsgs_2ffuel_5fmetadata_2eproto();
665 
666  void InitAsDefaultInstance();
667  static FuelMetadata_Compatibility* default_instance_;
668 };
669 // -------------------------------------------------------------------
670 
671 class IGNITION_MSGS_VISIBLE FuelMetadata_Categories : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.FuelMetadata.Categories) */ {
672  public:
674  virtual ~FuelMetadata_Categories();
675 
677 
679  CopyFrom(from);
680  return *this;
681  }
682 
683  static const ::google::protobuf::Descriptor* descriptor();
684  static const FuelMetadata_Categories& default_instance();
685 
686  void Swap(FuelMetadata_Categories* other);
687 
688  // implements Message ----------------------------------------------
689 
690  inline FuelMetadata_Categories* New() const { return New(NULL); }
691 
692  FuelMetadata_Categories* New(::google::protobuf::Arena* arena) const;
693  void CopyFrom(const ::google::protobuf::Message& from);
694  void MergeFrom(const ::google::protobuf::Message& from);
695  void CopyFrom(const FuelMetadata_Categories& from);
696  void MergeFrom(const FuelMetadata_Categories& from);
697  void Clear();
698  bool IsInitialized() const;
699 
700  int ByteSize() const;
701  bool MergePartialFromCodedStream(
702  ::google::protobuf::io::CodedInputStream* input);
703  void SerializeWithCachedSizes(
704  ::google::protobuf::io::CodedOutputStream* output) const;
705  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
706  bool deterministic, ::google::protobuf::uint8* output) const;
707  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const {
708  return InternalSerializeWithCachedSizesToArray(false, output);
709  }
710  int GetCachedSize() const { return _cached_size_; }
711  private:
712  void SharedCtor();
713  void SharedDtor();
714  void SetCachedSize(int size) const;
715  void InternalSwap(FuelMetadata_Categories* other);
716  private:
717  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
718  return _internal_metadata_.arena();
719  }
720  inline void* MaybeArenaPtr() const {
721  return _internal_metadata_.raw_arena_ptr();
722  }
723  public:
724 
725  ::google::protobuf::Metadata GetMetadata() const;
726 
727  // nested types ----------------------------------------------------
728 
729  // accessors -------------------------------------------------------
730 
731  // optional string first = 1;
732  void clear_first();
733  static const int kFirstFieldNumber = 1;
734  const ::std::string& first() const;
735  void set_first(const ::std::string& value);
736  void set_first(const char* value);
737  void set_first(const char* value, size_t size);
738  ::std::string* mutable_first();
739  ::std::string* release_first();
740  void set_allocated_first(::std::string* first);
741 
742  // optional string second = 2;
743  void clear_second();
744  static const int kSecondFieldNumber = 2;
745  const ::std::string& second() const;
746  void set_second(const ::std::string& value);
747  void set_second(const char* value);
748  void set_second(const char* value, size_t size);
749  ::std::string* mutable_second();
750  ::std::string* release_second();
751  void set_allocated_second(::std::string* second);
752 
753  // @@protoc_insertion_point(class_scope:ignition.msgs.FuelMetadata.Categories)
754  private:
755 
756  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
757  bool _is_default_instance_;
758  ::google::protobuf::internal::ArenaStringPtr first_;
759  ::google::protobuf::internal::ArenaStringPtr second_;
760  mutable int _cached_size_;
761  friend void IGNITION_MSGS_VISIBLE protobuf_AddDesc_ignition_2fmsgs_2ffuel_5fmetadata_2eproto();
764 
765  void InitAsDefaultInstance();
766  static FuelMetadata_Categories* default_instance_;
767 };
768 // -------------------------------------------------------------------
769 
770 class IGNITION_MSGS_VISIBLE FuelMetadata : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.FuelMetadata) */ {
771  public:
772  FuelMetadata();
773  virtual ~FuelMetadata();
774 
775  FuelMetadata(const FuelMetadata& from);
776 
777  inline FuelMetadata& operator=(const FuelMetadata& from) {
778  CopyFrom(from);
779  return *this;
780  }
781 
782  static const ::google::protobuf::Descriptor* descriptor();
783  static const FuelMetadata& default_instance();
784 
786  kModel = 1,
787  kWorld = 2,
788  RESOURCE_TYPE_NOT_SET = 0,
789  };
790 
791  void Swap(FuelMetadata* other);
792 
793  // implements Message ----------------------------------------------
794 
795  inline FuelMetadata* New() const { return New(NULL); }
796 
797  FuelMetadata* New(::google::protobuf::Arena* arena) const;
798  void CopyFrom(const ::google::protobuf::Message& from);
799  void MergeFrom(const ::google::protobuf::Message& from);
800  void CopyFrom(const FuelMetadata& from);
801  void MergeFrom(const FuelMetadata& from);
802  void Clear();
803  bool IsInitialized() const;
804 
805  int ByteSize() const;
806  bool MergePartialFromCodedStream(
807  ::google::protobuf::io::CodedInputStream* input);
808  void SerializeWithCachedSizes(
809  ::google::protobuf::io::CodedOutputStream* output) const;
810  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
811  bool deterministic, ::google::protobuf::uint8* output) const;
812  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const {
813  return InternalSerializeWithCachedSizesToArray(false, output);
814  }
815  int GetCachedSize() const { return _cached_size_; }
816  private:
817  void SharedCtor();
818  void SharedDtor();
819  void SetCachedSize(int size) const;
820  void InternalSwap(FuelMetadata* other);
821  private:
822  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
823  return _internal_metadata_.arena();
824  }
825  inline void* MaybeArenaPtr() const {
826  return _internal_metadata_.raw_arena_ptr();
827  }
828  public:
829 
830  ::google::protobuf::Metadata GetMetadata() const;
831 
832  // nested types ----------------------------------------------------
833 
841 
842  // accessors -------------------------------------------------------
843 
844  // optional .ignition.msgs.FuelMetadata.Model model = 1;
845  bool has_model() const;
846  void clear_model();
847  static const int kModelFieldNumber = 1;
848  const ::ignition::msgs::FuelMetadata_Model& model() const;
849  ::ignition::msgs::FuelMetadata_Model* mutable_model();
850  ::ignition::msgs::FuelMetadata_Model* release_model();
851  void set_allocated_model(::ignition::msgs::FuelMetadata_Model* model);
852 
853  // optional .ignition.msgs.FuelMetadata.World world = 2;
854  bool has_world() const;
855  void clear_world();
856  static const int kWorldFieldNumber = 2;
857  const ::ignition::msgs::FuelMetadata_World& world() const;
858  ::ignition::msgs::FuelMetadata_World* mutable_world();
859  ::ignition::msgs::FuelMetadata_World* release_world();
860  void set_allocated_world(::ignition::msgs::FuelMetadata_World* world);
861 
862  // optional string name = 3;
863  void clear_name();
864  static const int kNameFieldNumber = 3;
865  const ::std::string& name() const;
866  void set_name(const ::std::string& value);
867  void set_name(const char* value);
868  void set_name(const char* value, size_t size);
869  ::std::string* mutable_name();
870  ::std::string* release_name();
871  void set_allocated_name(::std::string* name);
872 
873  // optional string description = 4;
874  void clear_description();
875  static const int kDescriptionFieldNumber = 4;
876  const ::std::string& description() const;
877  void set_description(const ::std::string& value);
878  void set_description(const char* value);
879  void set_description(const char* value, size_t size);
880  ::std::string* mutable_description();
881  ::std::string* release_description();
882  void set_allocated_description(::std::string* description);
883 
884  // optional int32 version = 5;
885  void clear_version();
886  static const int kVersionFieldNumber = 5;
887  ::google::protobuf::int32 version() const;
888  void set_version(::google::protobuf::int32 value);
889 
890  // repeated .ignition.msgs.FuelMetadata.Contact authors = 6;
891  int authors_size() const;
892  void clear_authors();
893  static const int kAuthorsFieldNumber = 6;
894  const ::ignition::msgs::FuelMetadata_Contact& authors(int index) const;
895  ::ignition::msgs::FuelMetadata_Contact* mutable_authors(int index);
897  ::google::protobuf::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Contact >*
898  mutable_authors();
899  const ::google::protobuf::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Contact >&
900  authors() const;
901 
902  // optional .ignition.msgs.FuelMetadata.Legal legal = 7;
903  bool has_legal() const;
904  void clear_legal();
905  static const int kLegalFieldNumber = 7;
906  const ::ignition::msgs::FuelMetadata_Legal& legal() const;
907  ::ignition::msgs::FuelMetadata_Legal* mutable_legal();
908  ::ignition::msgs::FuelMetadata_Legal* release_legal();
909  void set_allocated_legal(::ignition::msgs::FuelMetadata_Legal* legal);
910 
911  // repeated string tags = 8;
912  int tags_size() const;
913  void clear_tags();
914  static const int kTagsFieldNumber = 8;
915  const ::std::string& tags(int index) const;
916  ::std::string* mutable_tags(int index);
917  void set_tags(int index, const ::std::string& value);
918  void set_tags(int index, const char* value);
919  void set_tags(int index, const char* value, size_t size);
920  ::std::string* add_tags();
921  void add_tags(const ::std::string& value);
922  void add_tags(const char* value);
923  void add_tags(const char* value, size_t size);
924  const ::google::protobuf::RepeatedPtrField< ::std::string>& tags() const;
925  ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_tags();
926 
927  // map<string, string> annotations = 9;
928  int annotations_size() const;
929  void clear_annotations();
930  static const int kAnnotationsFieldNumber = 9;
931  const ::google::protobuf::Map< ::std::string, ::std::string >&
932  annotations() const;
933  ::google::protobuf::Map< ::std::string, ::std::string >*
934  mutable_annotations();
935 
936  // repeated .ignition.msgs.FuelMetadata.Dependency dependencies = 10;
937  int dependencies_size() const;
938  void clear_dependencies();
939  static const int kDependenciesFieldNumber = 10;
940  const ::ignition::msgs::FuelMetadata_Dependency& dependencies(int index) const;
941  ::ignition::msgs::FuelMetadata_Dependency* mutable_dependencies(int index);
942  ::ignition::msgs::FuelMetadata_Dependency* add_dependencies();
943  ::google::protobuf::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Dependency >*
944  mutable_dependencies();
945  const ::google::protobuf::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Dependency >&
946  dependencies() const;
947 
948  // repeated .ignition.msgs.FuelMetadata.Compatibility compatibilities = 11;
949  int compatibilities_size() const;
950  void clear_compatibilities();
951  static const int kCompatibilitiesFieldNumber = 11;
952  const ::ignition::msgs::FuelMetadata_Compatibility& compatibilities(int index) const;
953  ::ignition::msgs::FuelMetadata_Compatibility* mutable_compatibilities(int index);
954  ::ignition::msgs::FuelMetadata_Compatibility* add_compatibilities();
955  ::google::protobuf::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Compatibility >*
956  mutable_compatibilities();
957  const ::google::protobuf::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Compatibility >&
958  compatibilities() const;
959 
960  // optional .ignition.msgs.FuelMetadata.Categories categories = 12;
961  bool has_categories() const;
962  void clear_categories();
963  static const int kCategoriesFieldNumber = 12;
964  const ::ignition::msgs::FuelMetadata_Categories& categories() const;
965  ::ignition::msgs::FuelMetadata_Categories* mutable_categories();
966  ::ignition::msgs::FuelMetadata_Categories* release_categories();
967  void set_allocated_categories(::ignition::msgs::FuelMetadata_Categories* categories);
968 
969  ResourceTypeCase resource_type_case() const;
970  // @@protoc_insertion_point(class_scope:ignition.msgs.FuelMetadata)
971  private:
972  inline void set_has_model();
973  inline void set_has_world();
974 
975  inline bool has_resource_type() const;
976  void clear_resource_type();
977  inline void clear_has_resource_type();
978 
979  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
980  bool _is_default_instance_;
981  ::google::protobuf::internal::ArenaStringPtr name_;
982  ::google::protobuf::internal::ArenaStringPtr description_;
983  ::google::protobuf::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Contact > authors_;
985  ::google::protobuf::RepeatedPtrField< ::std::string> tags_;
986  typedef ::google::protobuf::internal::MapEntryLite<
987  ::std::string, ::std::string,
988  ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
989  ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
990  0 >
991  FuelMetadata_AnnotationsEntry;
992  ::google::protobuf::internal::MapField<
993  ::std::string, ::std::string,
994  ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
995  ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
996  0 > annotations_;
997  ::google::protobuf::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Dependency > dependencies_;
998  ::google::protobuf::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Compatibility > compatibilities_;
1000  ::google::protobuf::int32 version_;
1001  union ResourceTypeUnion {
1002  ResourceTypeUnion() {}
1005  } resource_type_;
1006  mutable int _cached_size_;
1007  ::google::protobuf::uint32 _oneof_case_[1];
1008 
1009  friend void IGNITION_MSGS_VISIBLE protobuf_AddDesc_ignition_2fmsgs_2ffuel_5fmetadata_2eproto();
1012 
1013  void InitAsDefaultInstance();
1014  static FuelMetadata* default_instance_;
1015 };
1016 // ===================================================================
1017 
1018 
1019 // ===================================================================
1020 
1021 #if !PROTOBUF_INLINE_NOT_IN_HEADERS
1022 // FuelMetadata_Contact
1023 
1024 // optional string name = 1;
1026  name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1027 }
1028 inline const ::std::string& FuelMetadata_Contact::name() const {
1029  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.Contact.name)
1030  return name_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1031 }
1032 inline void FuelMetadata_Contact::set_name(const ::std::string& value) {
1033 
1034  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1035  // @@protoc_insertion_point(field_set:ignition.msgs.FuelMetadata.Contact.name)
1036 }
1037 inline void FuelMetadata_Contact::set_name(const char* value) {
1038 
1039  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1040  // @@protoc_insertion_point(field_set_char:ignition.msgs.FuelMetadata.Contact.name)
1041 }
1042 inline void FuelMetadata_Contact::set_name(const char* value, size_t size) {
1043 
1044  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1045  ::std::string(reinterpret_cast<const char*>(value), size));
1046  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.FuelMetadata.Contact.name)
1047 }
1048 inline ::std::string* FuelMetadata_Contact::mutable_name() {
1049 
1050  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.Contact.name)
1051  return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1052 }
1053 inline ::std::string* FuelMetadata_Contact::release_name() {
1054  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.Contact.name)
1055 
1056  return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1057 }
1059  if (name != NULL) {
1060 
1061  } else {
1062 
1063  }
1064  name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name);
1065  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.FuelMetadata.Contact.name)
1066 }
1067 
1068 // optional string email = 2;
1070  email_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1071 }
1072 inline const ::std::string& FuelMetadata_Contact::email() const {
1073  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.Contact.email)
1074  return email_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1075 }
1076 inline void FuelMetadata_Contact::set_email(const ::std::string& value) {
1077 
1078  email_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1079  // @@protoc_insertion_point(field_set:ignition.msgs.FuelMetadata.Contact.email)
1080 }
1081 inline void FuelMetadata_Contact::set_email(const char* value) {
1082 
1083  email_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1084  // @@protoc_insertion_point(field_set_char:ignition.msgs.FuelMetadata.Contact.email)
1085 }
1086 inline void FuelMetadata_Contact::set_email(const char* value, size_t size) {
1087 
1088  email_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1089  ::std::string(reinterpret_cast<const char*>(value), size));
1090  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.FuelMetadata.Contact.email)
1091 }
1092 inline ::std::string* FuelMetadata_Contact::mutable_email() {
1093 
1094  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.Contact.email)
1095  return email_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1096 }
1097 inline ::std::string* FuelMetadata_Contact::release_email() {
1098  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.Contact.email)
1099 
1100  return email_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1101 }
1103  if (email != NULL) {
1104 
1105  } else {
1106 
1107  }
1108  email_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), email);
1109  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.FuelMetadata.Contact.email)
1110 }
1111 
1112 // -------------------------------------------------------------------
1113 
1114 // FuelMetadata_Legal
1115 
1116 // optional string copyright = 1;
1118  copyright_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1119 }
1120 inline const ::std::string& FuelMetadata_Legal::copyright() const {
1121  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.Legal.copyright)
1122  return copyright_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1123 }
1124 inline void FuelMetadata_Legal::set_copyright(const ::std::string& value) {
1125 
1126  copyright_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1127  // @@protoc_insertion_point(field_set:ignition.msgs.FuelMetadata.Legal.copyright)
1128 }
1129 inline void FuelMetadata_Legal::set_copyright(const char* value) {
1130 
1131  copyright_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1132  // @@protoc_insertion_point(field_set_char:ignition.msgs.FuelMetadata.Legal.copyright)
1133 }
1134 inline void FuelMetadata_Legal::set_copyright(const char* value, size_t size) {
1135 
1136  copyright_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1137  ::std::string(reinterpret_cast<const char*>(value), size));
1138  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.FuelMetadata.Legal.copyright)
1139 }
1140 inline ::std::string* FuelMetadata_Legal::mutable_copyright() {
1141 
1142  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.Legal.copyright)
1143  return copyright_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1144 }
1145 inline ::std::string* FuelMetadata_Legal::release_copyright() {
1146  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.Legal.copyright)
1147 
1148  return copyright_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1149 }
1151  if (copyright != NULL) {
1152 
1153  } else {
1154 
1155  }
1156  copyright_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), copyright);
1157  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.FuelMetadata.Legal.copyright)
1158 }
1159 
1160 // optional string license = 2;
1162  license_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1163 }
1164 inline const ::std::string& FuelMetadata_Legal::license() const {
1165  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.Legal.license)
1166  return license_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1167 }
1168 inline void FuelMetadata_Legal::set_license(const ::std::string& value) {
1169 
1170  license_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1171  // @@protoc_insertion_point(field_set:ignition.msgs.FuelMetadata.Legal.license)
1172 }
1173 inline void FuelMetadata_Legal::set_license(const char* value) {
1174 
1175  license_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1176  // @@protoc_insertion_point(field_set_char:ignition.msgs.FuelMetadata.Legal.license)
1177 }
1178 inline void FuelMetadata_Legal::set_license(const char* value, size_t size) {
1179 
1180  license_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1181  ::std::string(reinterpret_cast<const char*>(value), size));
1182  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.FuelMetadata.Legal.license)
1183 }
1184 inline ::std::string* FuelMetadata_Legal::mutable_license() {
1185 
1186  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.Legal.license)
1187  return license_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1188 }
1189 inline ::std::string* FuelMetadata_Legal::release_license() {
1190  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.Legal.license)
1191 
1192  return license_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1193 }
1195  if (license != NULL) {
1196 
1197  } else {
1198 
1199  }
1200  license_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), license);
1201  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.FuelMetadata.Legal.license)
1202 }
1203 
1204 // -------------------------------------------------------------------
1205 
1206 // FuelMetadata_Model
1207 
1208 // optional string file = 1;
1210  file_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1211 }
1212 inline const ::std::string& FuelMetadata_Model::file() const {
1213  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.Model.file)
1214  return file_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1215 }
1216 inline void FuelMetadata_Model::set_file(const ::std::string& value) {
1217 
1218  file_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1219  // @@protoc_insertion_point(field_set:ignition.msgs.FuelMetadata.Model.file)
1220 }
1221 inline void FuelMetadata_Model::set_file(const char* value) {
1222 
1223  file_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1224  // @@protoc_insertion_point(field_set_char:ignition.msgs.FuelMetadata.Model.file)
1225 }
1226 inline void FuelMetadata_Model::set_file(const char* value, size_t size) {
1227 
1228  file_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1229  ::std::string(reinterpret_cast<const char*>(value), size));
1230  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.FuelMetadata.Model.file)
1231 }
1232 inline ::std::string* FuelMetadata_Model::mutable_file() {
1233 
1234  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.Model.file)
1235  return file_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1236 }
1237 inline ::std::string* FuelMetadata_Model::release_file() {
1238  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.Model.file)
1239 
1240  return file_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1241 }
1243  if (file != NULL) {
1244 
1245  } else {
1246 
1247  }
1248  file_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), file);
1249  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.FuelMetadata.Model.file)
1250 }
1251 
1252 // optional .ignition.msgs.VersionedName file_format = 2;
1254  return !_is_default_instance_ && file_format_ != NULL;
1255 }
1257  if (GetArenaNoVirtual() == NULL && file_format_ != NULL) delete file_format_;
1258  file_format_ = NULL;
1259 }
1260 inline const ::ignition::msgs::VersionedName& FuelMetadata_Model::file_format() const {
1261  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.Model.file_format)
1262  return file_format_ != NULL ? *file_format_ : *default_instance_->file_format_;
1263 }
1264 inline ::ignition::msgs::VersionedName* FuelMetadata_Model::mutable_file_format() {
1265 
1266  if (file_format_ == NULL) {
1267  file_format_ = new ::ignition::msgs::VersionedName;
1268  }
1269  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.Model.file_format)
1270  return file_format_;
1271 }
1272 inline ::ignition::msgs::VersionedName* FuelMetadata_Model::release_file_format() {
1273  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.Model.file_format)
1274 
1275  ::ignition::msgs::VersionedName* temp = file_format_;
1276  file_format_ = NULL;
1277  return temp;
1278 }
1280  delete file_format_;
1281  file_format_ = file_format;
1282  if (file_format) {
1283 
1284  } else {
1285 
1286  }
1287  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.FuelMetadata.Model.file_format)
1288 }
1289 
1290 // -------------------------------------------------------------------
1291 
1292 // FuelMetadata_World
1293 
1294 // optional string file = 1;
1296  file_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1297 }
1298 inline const ::std::string& FuelMetadata_World::file() const {
1299  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.World.file)
1300  return file_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1301 }
1302 inline void FuelMetadata_World::set_file(const ::std::string& value) {
1303 
1304  file_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1305  // @@protoc_insertion_point(field_set:ignition.msgs.FuelMetadata.World.file)
1306 }
1307 inline void FuelMetadata_World::set_file(const char* value) {
1308 
1309  file_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1310  // @@protoc_insertion_point(field_set_char:ignition.msgs.FuelMetadata.World.file)
1311 }
1312 inline void FuelMetadata_World::set_file(const char* value, size_t size) {
1313 
1314  file_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1315  ::std::string(reinterpret_cast<const char*>(value), size));
1316  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.FuelMetadata.World.file)
1317 }
1318 inline ::std::string* FuelMetadata_World::mutable_file() {
1319 
1320  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.World.file)
1321  return file_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1322 }
1323 inline ::std::string* FuelMetadata_World::release_file() {
1324  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.World.file)
1325 
1326  return file_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1327 }
1329  if (file != NULL) {
1330 
1331  } else {
1332 
1333  }
1334  file_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), file);
1335  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.FuelMetadata.World.file)
1336 }
1337 
1338 // optional .ignition.msgs.VersionedName file_format = 2;
1340  return !_is_default_instance_ && file_format_ != NULL;
1341 }
1343  if (GetArenaNoVirtual() == NULL && file_format_ != NULL) delete file_format_;
1344  file_format_ = NULL;
1345 }
1346 inline const ::ignition::msgs::VersionedName& FuelMetadata_World::file_format() const {
1347  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.World.file_format)
1348  return file_format_ != NULL ? *file_format_ : *default_instance_->file_format_;
1349 }
1350 inline ::ignition::msgs::VersionedName* FuelMetadata_World::mutable_file_format() {
1351 
1352  if (file_format_ == NULL) {
1353  file_format_ = new ::ignition::msgs::VersionedName;
1354  }
1355  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.World.file_format)
1356  return file_format_;
1357 }
1358 inline ::ignition::msgs::VersionedName* FuelMetadata_World::release_file_format() {
1359  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.World.file_format)
1360 
1361  ::ignition::msgs::VersionedName* temp = file_format_;
1362  file_format_ = NULL;
1363  return temp;
1364 }
1366  delete file_format_;
1367  file_format_ = file_format;
1368  if (file_format) {
1369 
1370  } else {
1371 
1372  }
1373  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.FuelMetadata.World.file_format)
1374 }
1375 
1376 // -------------------------------------------------------------------
1377 
1378 // FuelMetadata_Dependency
1379 
1380 // optional string uri = 1;
1382  uri_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1383 }
1384 inline const ::std::string& FuelMetadata_Dependency::uri() const {
1385  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.Dependency.uri)
1386  return uri_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1387 }
1388 inline void FuelMetadata_Dependency::set_uri(const ::std::string& value) {
1389 
1390  uri_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1391  // @@protoc_insertion_point(field_set:ignition.msgs.FuelMetadata.Dependency.uri)
1392 }
1393 inline void FuelMetadata_Dependency::set_uri(const char* value) {
1394 
1395  uri_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1396  // @@protoc_insertion_point(field_set_char:ignition.msgs.FuelMetadata.Dependency.uri)
1397 }
1398 inline void FuelMetadata_Dependency::set_uri(const char* value, size_t size) {
1399 
1400  uri_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1401  ::std::string(reinterpret_cast<const char*>(value), size));
1402  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.FuelMetadata.Dependency.uri)
1403 }
1404 inline ::std::string* FuelMetadata_Dependency::mutable_uri() {
1405 
1406  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.Dependency.uri)
1407  return uri_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1408 }
1409 inline ::std::string* FuelMetadata_Dependency::release_uri() {
1410  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.Dependency.uri)
1411 
1412  return uri_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1413 }
1415  if (uri != NULL) {
1416 
1417  } else {
1418 
1419  }
1420  uri_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), uri);
1421  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.FuelMetadata.Dependency.uri)
1422 }
1423 
1424 // -------------------------------------------------------------------
1425 
1426 // FuelMetadata_Compatibility
1427 
1428 // optional string name = 1;
1430  name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1431 }
1432 inline const ::std::string& FuelMetadata_Compatibility::name() const {
1433  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.Compatibility.name)
1434  return name_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1435 }
1436 inline void FuelMetadata_Compatibility::set_name(const ::std::string& value) {
1437 
1438  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1439  // @@protoc_insertion_point(field_set:ignition.msgs.FuelMetadata.Compatibility.name)
1440 }
1441 inline void FuelMetadata_Compatibility::set_name(const char* value) {
1442 
1443  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1444  // @@protoc_insertion_point(field_set_char:ignition.msgs.FuelMetadata.Compatibility.name)
1445 }
1446 inline void FuelMetadata_Compatibility::set_name(const char* value, size_t size) {
1447 
1448  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1449  ::std::string(reinterpret_cast<const char*>(value), size));
1450  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.FuelMetadata.Compatibility.name)
1451 }
1453 
1454  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.Compatibility.name)
1455  return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1456 }
1458  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.Compatibility.name)
1459 
1460  return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1461 }
1463  if (name != NULL) {
1464 
1465  } else {
1466 
1467  }
1468  name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name);
1469  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.FuelMetadata.Compatibility.name)
1470 }
1471 
1472 // optional .ignition.msgs.Version version = 2;
1474  return version_type_case() == kVersion;
1475 }
1476 inline void FuelMetadata_Compatibility::set_has_version() {
1477  _oneof_case_[0] = kVersion;
1478 }
1480  if (has_version()) {
1481  delete version_type_.version_;
1482  clear_has_version_type();
1483  }
1484 }
1485 inline const ::ignition::msgs::Version& FuelMetadata_Compatibility::version() const {
1486  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.Compatibility.version)
1487  return has_version()
1488  ? *version_type_.version_
1490 }
1491 inline ::ignition::msgs::Version* FuelMetadata_Compatibility::mutable_version() {
1492  if (!has_version()) {
1493  clear_version_type();
1494  set_has_version();
1495  version_type_.version_ = new ::ignition::msgs::Version;
1496  }
1497  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.Compatibility.version)
1498  return version_type_.version_;
1499 }
1500 inline ::ignition::msgs::Version* FuelMetadata_Compatibility::release_version() {
1501  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.Compatibility.version)
1502  if (has_version()) {
1503  clear_has_version_type();
1504  ::ignition::msgs::Version* temp = version_type_.version_;
1505  version_type_.version_ = NULL;
1506  return temp;
1507  } else {
1508  return NULL;
1509  }
1510 }
1512  clear_version_type();
1513  if (version) {
1514  set_has_version();
1515  version_type_.version_ = version;
1516  }
1517  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.FuelMetadata.Compatibility.version)
1518 }
1519 
1520 // optional .ignition.msgs.VersionRange version_range = 3;
1522  return version_type_case() == kVersionRange;
1523 }
1524 inline void FuelMetadata_Compatibility::set_has_version_range() {
1525  _oneof_case_[0] = kVersionRange;
1526 }
1528  if (has_version_range()) {
1529  delete version_type_.version_range_;
1530  clear_has_version_type();
1531  }
1532 }
1533 inline const ::ignition::msgs::VersionRange& FuelMetadata_Compatibility::version_range() const {
1534  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.Compatibility.version_range)
1535  return has_version_range()
1536  ? *version_type_.version_range_
1538 }
1539 inline ::ignition::msgs::VersionRange* FuelMetadata_Compatibility::mutable_version_range() {
1540  if (!has_version_range()) {
1541  clear_version_type();
1542  set_has_version_range();
1543  version_type_.version_range_ = new ::ignition::msgs::VersionRange;
1544  }
1545  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.Compatibility.version_range)
1546  return version_type_.version_range_;
1547 }
1548 inline ::ignition::msgs::VersionRange* FuelMetadata_Compatibility::release_version_range() {
1549  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.Compatibility.version_range)
1550  if (has_version_range()) {
1551  clear_has_version_type();
1552  ::ignition::msgs::VersionRange* temp = version_type_.version_range_;
1553  version_type_.version_range_ = NULL;
1554  return temp;
1555  } else {
1556  return NULL;
1557  }
1558 }
1560  clear_version_type();
1561  if (version_range) {
1562  set_has_version_range();
1563  version_type_.version_range_ = version_range;
1564  }
1565  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.FuelMetadata.Compatibility.version_range)
1566 }
1567 
1568 inline bool FuelMetadata_Compatibility::has_version_type() const {
1569  return version_type_case() != VERSION_TYPE_NOT_SET;
1570 }
1571 inline void FuelMetadata_Compatibility::clear_has_version_type() {
1572  _oneof_case_[0] = VERSION_TYPE_NOT_SET;
1573 }
1575  return FuelMetadata_Compatibility::VersionTypeCase(_oneof_case_[0]);
1576 }
1577 // -------------------------------------------------------------------
1578 
1579 // FuelMetadata_Categories
1580 
1581 // optional string first = 1;
1583  first_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1584 }
1585 inline const ::std::string& FuelMetadata_Categories::first() const {
1586  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.Categories.first)
1587  return first_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1588 }
1589 inline void FuelMetadata_Categories::set_first(const ::std::string& value) {
1590 
1591  first_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1592  // @@protoc_insertion_point(field_set:ignition.msgs.FuelMetadata.Categories.first)
1593 }
1594 inline void FuelMetadata_Categories::set_first(const char* value) {
1595 
1596  first_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1597  // @@protoc_insertion_point(field_set_char:ignition.msgs.FuelMetadata.Categories.first)
1598 }
1599 inline void FuelMetadata_Categories::set_first(const char* value, size_t size) {
1600 
1601  first_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1602  ::std::string(reinterpret_cast<const char*>(value), size));
1603  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.FuelMetadata.Categories.first)
1604 }
1606 
1607  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.Categories.first)
1608  return first_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1609 }
1611  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.Categories.first)
1612 
1613  return first_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1614 }
1616  if (first != NULL) {
1617 
1618  } else {
1619 
1620  }
1621  first_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), first);
1622  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.FuelMetadata.Categories.first)
1623 }
1624 
1625 // optional string second = 2;
1627  second_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1628 }
1629 inline const ::std::string& FuelMetadata_Categories::second() const {
1630  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.Categories.second)
1631  return second_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1632 }
1633 inline void FuelMetadata_Categories::set_second(const ::std::string& value) {
1634 
1635  second_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1636  // @@protoc_insertion_point(field_set:ignition.msgs.FuelMetadata.Categories.second)
1637 }
1638 inline void FuelMetadata_Categories::set_second(const char* value) {
1639 
1640  second_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1641  // @@protoc_insertion_point(field_set_char:ignition.msgs.FuelMetadata.Categories.second)
1642 }
1643 inline void FuelMetadata_Categories::set_second(const char* value, size_t size) {
1644 
1645  second_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1646  ::std::string(reinterpret_cast<const char*>(value), size));
1647  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.FuelMetadata.Categories.second)
1648 }
1650 
1651  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.Categories.second)
1652  return second_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1653 }
1655  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.Categories.second)
1656 
1657  return second_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1658 }
1660  if (second != NULL) {
1661 
1662  } else {
1663 
1664  }
1665  second_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), second);
1666  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.FuelMetadata.Categories.second)
1667 }
1668 
1669 // -------------------------------------------------------------------
1670 
1671 // FuelMetadata
1672 
1673 // optional .ignition.msgs.FuelMetadata.Model model = 1;
1674 inline bool FuelMetadata::has_model() const {
1675  return resource_type_case() == kModel;
1676 }
1677 inline void FuelMetadata::set_has_model() {
1678  _oneof_case_[0] = kModel;
1679 }
1681  if (has_model()) {
1682  delete resource_type_.model_;
1683  clear_has_resource_type();
1684  }
1685 }
1686 inline const ::ignition::msgs::FuelMetadata_Model& FuelMetadata::model() const {
1687  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.model)
1688  return has_model()
1689  ? *resource_type_.model_
1691 }
1692 inline ::ignition::msgs::FuelMetadata_Model* FuelMetadata::mutable_model() {
1693  if (!has_model()) {
1694  clear_resource_type();
1695  set_has_model();
1696  resource_type_.model_ = new ::ignition::msgs::FuelMetadata_Model;
1697  }
1698  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.model)
1699  return resource_type_.model_;
1700 }
1701 inline ::ignition::msgs::FuelMetadata_Model* FuelMetadata::release_model() {
1702  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.model)
1703  if (has_model()) {
1704  clear_has_resource_type();
1705  ::ignition::msgs::FuelMetadata_Model* temp = resource_type_.model_;
1706  resource_type_.model_ = NULL;
1707  return temp;
1708  } else {
1709  return NULL;
1710  }
1711 }
1713  clear_resource_type();
1714  if (model) {
1715  set_has_model();
1716  resource_type_.model_ = model;
1717  }
1718  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.FuelMetadata.model)
1719 }
1720 
1721 // optional .ignition.msgs.FuelMetadata.World world = 2;
1722 inline bool FuelMetadata::has_world() const {
1723  return resource_type_case() == kWorld;
1724 }
1725 inline void FuelMetadata::set_has_world() {
1726  _oneof_case_[0] = kWorld;
1727 }
1729  if (has_world()) {
1730  delete resource_type_.world_;
1731  clear_has_resource_type();
1732  }
1733 }
1734 inline const ::ignition::msgs::FuelMetadata_World& FuelMetadata::world() const {
1735  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.world)
1736  return has_world()
1737  ? *resource_type_.world_
1739 }
1740 inline ::ignition::msgs::FuelMetadata_World* FuelMetadata::mutable_world() {
1741  if (!has_world()) {
1742  clear_resource_type();
1743  set_has_world();
1744  resource_type_.world_ = new ::ignition::msgs::FuelMetadata_World;
1745  }
1746  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.world)
1747  return resource_type_.world_;
1748 }
1749 inline ::ignition::msgs::FuelMetadata_World* FuelMetadata::release_world() {
1750  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.world)
1751  if (has_world()) {
1752  clear_has_resource_type();
1753  ::ignition::msgs::FuelMetadata_World* temp = resource_type_.world_;
1754  resource_type_.world_ = NULL;
1755  return temp;
1756  } else {
1757  return NULL;
1758  }
1759 }
1761  clear_resource_type();
1762  if (world) {
1763  set_has_world();
1764  resource_type_.world_ = world;
1765  }
1766  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.FuelMetadata.world)
1767 }
1768 
1769 // optional string name = 3;
1771  name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1772 }
1773 inline const ::std::string& FuelMetadata::name() const {
1774  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.name)
1775  return name_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1776 }
1777 inline void FuelMetadata::set_name(const ::std::string& value) {
1778 
1779  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1780  // @@protoc_insertion_point(field_set:ignition.msgs.FuelMetadata.name)
1781 }
1782 inline void FuelMetadata::set_name(const char* value) {
1783 
1784  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1785  // @@protoc_insertion_point(field_set_char:ignition.msgs.FuelMetadata.name)
1786 }
1787 inline void FuelMetadata::set_name(const char* value, size_t size) {
1788 
1789  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1790  ::std::string(reinterpret_cast<const char*>(value), size));
1791  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.FuelMetadata.name)
1792 }
1793 inline ::std::string* FuelMetadata::mutable_name() {
1794 
1795  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.name)
1796  return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1797 }
1798 inline ::std::string* FuelMetadata::release_name() {
1799  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.name)
1800 
1801  return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1802 }
1804  if (name != NULL) {
1805 
1806  } else {
1807 
1808  }
1809  name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name);
1810  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.FuelMetadata.name)
1811 }
1812 
1813 // optional string description = 4;
1815  description_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1816 }
1817 inline const ::std::string& FuelMetadata::description() const {
1818  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.description)
1819  return description_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1820 }
1821 inline void FuelMetadata::set_description(const ::std::string& value) {
1822 
1823  description_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1824  // @@protoc_insertion_point(field_set:ignition.msgs.FuelMetadata.description)
1825 }
1826 inline void FuelMetadata::set_description(const char* value) {
1827 
1828  description_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1829  // @@protoc_insertion_point(field_set_char:ignition.msgs.FuelMetadata.description)
1830 }
1831 inline void FuelMetadata::set_description(const char* value, size_t size) {
1832 
1833  description_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1834  ::std::string(reinterpret_cast<const char*>(value), size));
1835  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.FuelMetadata.description)
1836 }
1837 inline ::std::string* FuelMetadata::mutable_description() {
1838 
1839  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.description)
1840  return description_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1841 }
1842 inline ::std::string* FuelMetadata::release_description() {
1843  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.description)
1844 
1845  return description_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1846 }
1848  if (description != NULL) {
1849 
1850  } else {
1851 
1852  }
1853  description_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), description);
1854  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.FuelMetadata.description)
1855 }
1856 
1857 // optional int32 version = 5;
1859  version_ = 0;
1860 }
1861 inline ::google::protobuf::int32 FuelMetadata::version() const {
1862  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.version)
1863  return version_;
1864 }
1865 inline void FuelMetadata::set_version(::google::protobuf::int32 value) {
1866 
1867  version_ = value;
1868  // @@protoc_insertion_point(field_set:ignition.msgs.FuelMetadata.version)
1869 }
1870 
1871 // repeated .ignition.msgs.FuelMetadata.Contact authors = 6;
1872 inline int FuelMetadata::authors_size() const {
1873  return authors_.size();
1874 }
1876  authors_.Clear();
1877 }
1878 inline const ::ignition::msgs::FuelMetadata_Contact& FuelMetadata::authors(int index) const {
1879  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.authors)
1880  return authors_.Get(index);
1881 }
1882 inline ::ignition::msgs::FuelMetadata_Contact* FuelMetadata::mutable_authors(int index) {
1883  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.authors)
1884  return authors_.Mutable(index);
1885 }
1886 inline ::ignition::msgs::FuelMetadata_Contact* FuelMetadata::add_authors() {
1887  // @@protoc_insertion_point(field_add:ignition.msgs.FuelMetadata.authors)
1888  return authors_.Add();
1889 }
1890 inline ::google::protobuf::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Contact >*
1892  // @@protoc_insertion_point(field_mutable_list:ignition.msgs.FuelMetadata.authors)
1893  return &authors_;
1894 }
1895 inline const ::google::protobuf::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Contact >&
1897  // @@protoc_insertion_point(field_list:ignition.msgs.FuelMetadata.authors)
1898  return authors_;
1899 }
1900 
1901 // optional .ignition.msgs.FuelMetadata.Legal legal = 7;
1902 inline bool FuelMetadata::has_legal() const {
1903  return !_is_default_instance_ && legal_ != NULL;
1904 }
1906  if (GetArenaNoVirtual() == NULL && legal_ != NULL) delete legal_;
1907  legal_ = NULL;
1908 }
1909 inline const ::ignition::msgs::FuelMetadata_Legal& FuelMetadata::legal() const {
1910  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.legal)
1911  return legal_ != NULL ? *legal_ : *default_instance_->legal_;
1912 }
1913 inline ::ignition::msgs::FuelMetadata_Legal* FuelMetadata::mutable_legal() {
1914 
1915  if (legal_ == NULL) {
1916  legal_ = new ::ignition::msgs::FuelMetadata_Legal;
1917  }
1918  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.legal)
1919  return legal_;
1920 }
1921 inline ::ignition::msgs::FuelMetadata_Legal* FuelMetadata::release_legal() {
1922  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.legal)
1923 
1924  ::ignition::msgs::FuelMetadata_Legal* temp = legal_;
1925  legal_ = NULL;
1926  return temp;
1927 }
1929  delete legal_;
1930  legal_ = legal;
1931  if (legal) {
1932 
1933  } else {
1934 
1935  }
1936  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.FuelMetadata.legal)
1937 }
1938 
1939 // repeated string tags = 8;
1940 inline int FuelMetadata::tags_size() const {
1941  return tags_.size();
1942 }
1944  tags_.Clear();
1945 }
1946 inline const ::std::string& FuelMetadata::tags(int index) const {
1947  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.tags)
1948  return tags_.Get(index);
1949 }
1950 inline ::std::string* FuelMetadata::mutable_tags(int index) {
1951  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.tags)
1952  return tags_.Mutable(index);
1953 }
1954 inline void FuelMetadata::set_tags(int index, const ::std::string& value) {
1955  // @@protoc_insertion_point(field_set:ignition.msgs.FuelMetadata.tags)
1956  tags_.Mutable(index)->assign(value);
1957 }
1958 inline void FuelMetadata::set_tags(int index, const char* value) {
1959  tags_.Mutable(index)->assign(value);
1960  // @@protoc_insertion_point(field_set_char:ignition.msgs.FuelMetadata.tags)
1961 }
1962 inline void FuelMetadata::set_tags(int index, const char* value, size_t size) {
1963  tags_.Mutable(index)->assign(
1964  reinterpret_cast<const char*>(value), size);
1965  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.FuelMetadata.tags)
1966 }
1967 inline ::std::string* FuelMetadata::add_tags() {
1968  // @@protoc_insertion_point(field_add_mutable:ignition.msgs.FuelMetadata.tags)
1969  return tags_.Add();
1970 }
1971 inline void FuelMetadata::add_tags(const ::std::string& value) {
1972  tags_.Add()->assign(value);
1973  // @@protoc_insertion_point(field_add:ignition.msgs.FuelMetadata.tags)
1974 }
1975 inline void FuelMetadata::add_tags(const char* value) {
1976  tags_.Add()->assign(value);
1977  // @@protoc_insertion_point(field_add_char:ignition.msgs.FuelMetadata.tags)
1978 }
1979 inline void FuelMetadata::add_tags(const char* value, size_t size) {
1980  tags_.Add()->assign(reinterpret_cast<const char*>(value), size);
1981  // @@protoc_insertion_point(field_add_pointer:ignition.msgs.FuelMetadata.tags)
1982 }
1983 inline const ::google::protobuf::RepeatedPtrField< ::std::string>&
1985  // @@protoc_insertion_point(field_list:ignition.msgs.FuelMetadata.tags)
1986  return tags_;
1987 }
1988 inline ::google::protobuf::RepeatedPtrField< ::std::string>*
1990  // @@protoc_insertion_point(field_mutable_list:ignition.msgs.FuelMetadata.tags)
1991  return &tags_;
1992 }
1993 
1994 // map<string, string> annotations = 9;
1996  return annotations_.size();
1997 }
1999  annotations_.Clear();
2000 }
2001 inline const ::google::protobuf::Map< ::std::string, ::std::string >&
2003  // @@protoc_insertion_point(field_map:ignition.msgs.FuelMetadata.annotations)
2004  return annotations_.GetMap();
2005 }
2006 inline ::google::protobuf::Map< ::std::string, ::std::string >*
2008  // @@protoc_insertion_point(field_mutable_map:ignition.msgs.FuelMetadata.annotations)
2009  return annotations_.MutableMap();
2010 }
2011 
2012 // repeated .ignition.msgs.FuelMetadata.Dependency dependencies = 10;
2014  return dependencies_.size();
2015 }
2017  dependencies_.Clear();
2018 }
2019 inline const ::ignition::msgs::FuelMetadata_Dependency& FuelMetadata::dependencies(int index) const {
2020  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.dependencies)
2021  return dependencies_.Get(index);
2022 }
2023 inline ::ignition::msgs::FuelMetadata_Dependency* FuelMetadata::mutable_dependencies(int index) {
2024  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.dependencies)
2025  return dependencies_.Mutable(index);
2026 }
2027 inline ::ignition::msgs::FuelMetadata_Dependency* FuelMetadata::add_dependencies() {
2028  // @@protoc_insertion_point(field_add:ignition.msgs.FuelMetadata.dependencies)
2029  return dependencies_.Add();
2030 }
2031 inline ::google::protobuf::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Dependency >*
2033  // @@protoc_insertion_point(field_mutable_list:ignition.msgs.FuelMetadata.dependencies)
2034  return &dependencies_;
2035 }
2036 inline const ::google::protobuf::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Dependency >&
2038  // @@protoc_insertion_point(field_list:ignition.msgs.FuelMetadata.dependencies)
2039  return dependencies_;
2040 }
2041 
2042 // repeated .ignition.msgs.FuelMetadata.Compatibility compatibilities = 11;
2044  return compatibilities_.size();
2045 }
2047  compatibilities_.Clear();
2048 }
2049 inline const ::ignition::msgs::FuelMetadata_Compatibility& FuelMetadata::compatibilities(int index) const {
2050  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.compatibilities)
2051  return compatibilities_.Get(index);
2052 }
2053 inline ::ignition::msgs::FuelMetadata_Compatibility* FuelMetadata::mutable_compatibilities(int index) {
2054  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.compatibilities)
2055  return compatibilities_.Mutable(index);
2056 }
2057 inline ::ignition::msgs::FuelMetadata_Compatibility* FuelMetadata::add_compatibilities() {
2058  // @@protoc_insertion_point(field_add:ignition.msgs.FuelMetadata.compatibilities)
2059  return compatibilities_.Add();
2060 }
2061 inline ::google::protobuf::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Compatibility >*
2063  // @@protoc_insertion_point(field_mutable_list:ignition.msgs.FuelMetadata.compatibilities)
2064  return &compatibilities_;
2065 }
2066 inline const ::google::protobuf::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Compatibility >&
2068  // @@protoc_insertion_point(field_list:ignition.msgs.FuelMetadata.compatibilities)
2069  return compatibilities_;
2070 }
2071 
2072 // optional .ignition.msgs.FuelMetadata.Categories categories = 12;
2073 inline bool FuelMetadata::has_categories() const {
2074  return !_is_default_instance_ && categories_ != NULL;
2075 }
2077  if (GetArenaNoVirtual() == NULL && categories_ != NULL) delete categories_;
2078  categories_ = NULL;
2079 }
2080 inline const ::ignition::msgs::FuelMetadata_Categories& FuelMetadata::categories() const {
2081  // @@protoc_insertion_point(field_get:ignition.msgs.FuelMetadata.categories)
2082  return categories_ != NULL ? *categories_ : *default_instance_->categories_;
2083 }
2084 inline ::ignition::msgs::FuelMetadata_Categories* FuelMetadata::mutable_categories() {
2085 
2086  if (categories_ == NULL) {
2087  categories_ = new ::ignition::msgs::FuelMetadata_Categories;
2088  }
2089  // @@protoc_insertion_point(field_mutable:ignition.msgs.FuelMetadata.categories)
2090  return categories_;
2091 }
2092 inline ::ignition::msgs::FuelMetadata_Categories* FuelMetadata::release_categories() {
2093  // @@protoc_insertion_point(field_release:ignition.msgs.FuelMetadata.categories)
2094 
2095  ::ignition::msgs::FuelMetadata_Categories* temp = categories_;
2096  categories_ = NULL;
2097  return temp;
2098 }
2100  delete categories_;
2101  categories_ = categories;
2102  if (categories) {
2103 
2104  } else {
2105 
2106  }
2107  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.FuelMetadata.categories)
2108 }
2109 
2110 inline bool FuelMetadata::has_resource_type() const {
2111  return resource_type_case() != RESOURCE_TYPE_NOT_SET;
2112 }
2113 inline void FuelMetadata::clear_has_resource_type() {
2114  _oneof_case_[0] = RESOURCE_TYPE_NOT_SET;
2115 }
2117  return FuelMetadata::ResourceTypeCase(_oneof_case_[0]);
2118 }
2119 #endif // !PROTOBUF_INLINE_NOT_IN_HEADERS
2120 // -------------------------------------------------------------------
2121 
2122 // -------------------------------------------------------------------
2123 
2124 // -------------------------------------------------------------------
2125 
2126 // -------------------------------------------------------------------
2127 
2128 // -------------------------------------------------------------------
2129 
2130 // -------------------------------------------------------------------
2131 
2132 // -------------------------------------------------------------------
2133 
2134 
2139 // @@protoc_insertion_point(namespace_scope)
2140 
2141 } // namespace msgs
2142 } // namespace ignition
2143 
2144 #ifdef _MSC_VER
2145 #pragma warning(pop)
2146 #endif
2147 // @@protoc_insertion_point(global_scope)
2148 
2149 #endif // PROTOBUF_ignition_2fmsgs_2ffuel_5fmetadata_2eproto__INCLUDED
void set_allocated_file(::std::string *file)
Definition: fuel_metadata.pb.h:1242
::ignition::msgs::VersionedName * mutable_file_format()
Definition: fuel_metadata.pb.h:1264
const ::ignition::msgs::VersionRange & version_range() const
Definition: fuel_metadata.pb.h:1533
int GetCachedSize() const
Definition: fuel_metadata.pb.h:591
::google::protobuf::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Dependency > * mutable_dependencies()
Definition: fuel_metadata.pb.h:2032
void protobuf_ShutdownFile_ignition_2fmsgs_2ffuel_5fmetadata_2eproto()
void set_allocated_second(::std::string *second)
Definition: fuel_metadata.pb.h:1659
::ignition::msgs::FuelMetadata_Dependency * add_dependencies()
Definition: fuel_metadata.pb.h:2027
void IGNITION_MSGS_VISIBLE protobuf_AddDesc_ignition_2fmsgs_2ffuel_5fmetadata_2eproto()
const ::std::string & file() const
Definition: fuel_metadata.pb.h:1298
::google::protobuf::uint8 * SerializeWithCachedSizesToArray(::google::protobuf::uint8 *output) const
Definition: fuel_metadata.pb.h:588
FuelMetadata_Compatibility Compatibility
Definition: fuel_metadata.pb.h:839
void clear_name()
Definition: fuel_metadata.pb.h:1770
Definition: fuel_metadata.pb.h:362
::std::string * mutable_name()
Definition: fuel_metadata.pb.h:1048
void clear_name()
Definition: fuel_metadata.pb.h:1025
Definition: version.pb.h:55
const ::google::protobuf::Map< ::std::string, ::std::string > & annotations() const
Definition: fuel_metadata.pb.h:2002
const ::std::string & name() const
Definition: fuel_metadata.pb.h:1432
const ::ignition::msgs::VersionedName & file_format() const
Definition: fuel_metadata.pb.h:1346
void set_allocated_categories(::ignition::msgs::FuelMetadata_Categories *categories)
Definition: fuel_metadata.pb.h:2099
const ::std::string & first() const
Definition: fuel_metadata.pb.h:1585
FuelMetadata_Contact & operator=(const FuelMetadata_Contact &from)
Definition: fuel_metadata.pb.h:74
::ignition::msgs::FuelMetadata_Categories * release_categories()
Definition: fuel_metadata.pb.h:2092
FuelMetadata_Legal Legal
Definition: fuel_metadata.pb.h:835
::ignition::msgs::FuelMetadata_Model * release_model()
Definition: fuel_metadata.pb.h:1701
void set_allocated_first(::std::string *first)
Definition: fuel_metadata.pb.h:1615
bool has_file_format() const
Definition: fuel_metadata.pb.h:1253
const ::std::string & second() const
Definition: fuel_metadata.pb.h:1629
FuelMetadata_Compatibility & operator=(const FuelMetadata_Compatibility &from)
Definition: fuel_metadata.pb.h:553
void clear_authors()
Definition: fuel_metadata.pb.h:1875
const ::google::protobuf::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Dependency > & dependencies() const
Definition: fuel_metadata.pb.h:2037
FuelMetadata_Categories & operator=(const FuelMetadata_Categories &from)
Definition: fuel_metadata.pb.h:678
int dependencies_size() const
Definition: fuel_metadata.pb.h:2013
int tags_size() const
Definition: fuel_metadata.pb.h:1940
const ::ignition::msgs::FuelMetadata_World & world() const
Definition: fuel_metadata.pb.h:1734
void set_allocated_world(::ignition::msgs::FuelMetadata_World *world)
Definition: fuel_metadata.pb.h:1760
::ignition::msgs::FuelMetadata_Legal * mutable_legal()
Definition: fuel_metadata.pb.h:1913
FuelMetadata_Model Model
Definition: fuel_metadata.pb.h:836
::std::string * release_name()
Definition: fuel_metadata.pb.h:1457
::google::protobuf::Map< ::std::string, ::std::string > * mutable_annotations()
Definition: fuel_metadata.pb.h:2007
int compatibilities_size() const
Definition: fuel_metadata.pb.h:2043
bool has_world() const
Definition: fuel_metadata.pb.h:1722
::std::string * release_email()
Definition: fuel_metadata.pb.h:1097
::std::string * release_second()
Definition: fuel_metadata.pb.h:1654
::std::string * mutable_first()
Definition: fuel_metadata.pb.h:1605
void clear_dependencies()
Definition: fuel_metadata.pb.h:2016
const ::std::string & file() const
Definition: fuel_metadata.pb.h:1212
FuelMetadata_Contact * New() const
Definition: fuel_metadata.pb.h:86
Definition: versioned_name.pb.h:56
FuelMetadata * New() const
Definition: fuel_metadata.pb.h:795
const ::std::string & description() const
Definition: fuel_metadata.pb.h:1817
Definition: version_range.pb.h:56
void clear_email()
Definition: fuel_metadata.pb.h:1069
FuelMetadata_Categories Categories
Definition: fuel_metadata.pb.h:840
void set_allocated_file_format(::ignition::msgs::VersionedName *file_format)
Definition: fuel_metadata.pb.h:1279
void set_allocated_version_range(::ignition::msgs::VersionRange *version_range)
Definition: fuel_metadata.pb.h:1559
ResourceTypeCase
Definition: fuel_metadata.pb.h:785
void clear_first()
Definition: fuel_metadata.pb.h:1582
const ::ignition::msgs::FuelMetadata_Legal & legal() const
Definition: fuel_metadata.pb.h:1909
void set_allocated_file_format(::ignition::msgs::VersionedName *file_format)
Definition: fuel_metadata.pb.h:1365
bool has_version() const
Definition: fuel_metadata.pb.h:1473
int GetCachedSize() const
Definition: fuel_metadata.pb.h:401
const ::std::string & uri() const
Definition: fuel_metadata.pb.h:1384
Definition: fuel_metadata.pb.h:671
::ignition::msgs::VersionedName * mutable_file_format()
Definition: fuel_metadata.pb.h:1350
void set_uri(const ::std::string &value)
Definition: fuel_metadata.pb.h:1388
int GetCachedSize() const
Definition: fuel_metadata.pb.h:815
STL class.
::google::protobuf::RepeatedPtrField< ::std::string > * mutable_tags()
Definition: fuel_metadata.pb.h:1989
void set_allocated_version(::ignition::msgs::Version *version)
Definition: fuel_metadata.pb.h:1511
std::unique_ptr< FuelMetadata > FuelMetadataUniquePtr
Definition: fuel_metadata.pb.h:2135
const ::ignition::msgs::FuelMetadata_Categories & categories() const
Definition: fuel_metadata.pb.h:2080
void clear_categories()
Definition: fuel_metadata.pb.h:2076
void clear_file()
Definition: fuel_metadata.pb.h:1295
VersionTypeCase version_type_case() const
Definition: fuel_metadata.pb.h:1574
::ignition::msgs::FuelMetadata_World * release_world()
Definition: fuel_metadata.pb.h:1749
int GetCachedSize() const
Definition: fuel_metadata.pb.h:498
FuelMetadata_Dependency & operator=(const FuelMetadata_Dependency &from)
Definition: fuel_metadata.pb.h:466
std::shared_ptr< FuelMetadata > FuelMetadataSharedPtr
Definition: fuel_metadata.pb.h:2137
void set_allocated_model(::ignition::msgs::FuelMetadata_Model *model)
Definition: fuel_metadata.pb.h:1712
::std::string * add_tags()
Definition: fuel_metadata.pb.h:1967
void set_allocated_name(::std::string *name)
Definition: fuel_metadata.pb.h:1462
void clear_annotations()
Definition: fuel_metadata.pb.h:1998
const ::std::string & name() const
Definition: fuel_metadata.pb.h:1028
::std::string * mutable_file()
Definition: fuel_metadata.pb.h:1318
int GetCachedSize() const
Definition: fuel_metadata.pb.h:106
::ignition::msgs::VersionedName * release_file_format()
Definition: fuel_metadata.pb.h:1272
const ::ignition::msgs::VersionedName & file_format() const
Definition: fuel_metadata.pb.h:1260
Definition: fuel_metadata.pb.h:770
void clear_compatibilities()
Definition: fuel_metadata.pb.h:2046
void set_name(const ::std::string &value)
Definition: fuel_metadata.pb.h:1032
ResourceTypeCase resource_type_case() const
Definition: fuel_metadata.pb.h:2116
int authors_size() const
Definition: fuel_metadata.pb.h:1872
Definition: fuel_metadata.pb.h:459
static const Version & default_instance()
void clear_version_range()
Definition: fuel_metadata.pb.h:1527
void set_version(::google::protobuf::int32 value)
Definition: fuel_metadata.pb.h:1865
void set_allocated_email(::std::string *email)
Definition: fuel_metadata.pb.h:1102
const ::ignition::msgs::Version & version() const
Definition: fuel_metadata.pb.h:1485
Definition: fuel_metadata.pb.h:67
::std::string * mutable_uri()
Definition: fuel_metadata.pb.h:1404
::std::string * release_name()
Definition: fuel_metadata.pb.h:1798
::std::string * release_uri()
Definition: fuel_metadata.pb.h:1409
::ignition::msgs::FuelMetadata_Legal * release_legal()
Definition: fuel_metadata.pb.h:1921
FuelMetadata_Model & operator=(const FuelMetadata_Model &from)
Definition: fuel_metadata.pb.h:272
FuelMetadata_World World
Definition: fuel_metadata.pb.h:837
::std::string * release_name()
Definition: fuel_metadata.pb.h:1053
static const VersionRange & default_instance()
void set_description(const ::std::string &value)
Definition: fuel_metadata.pb.h:1821
::std::string * mutable_description()
Definition: fuel_metadata.pb.h:1837
void clear_description()
Definition: fuel_metadata.pb.h:1814
::ignition::msgs::VersionRange * mutable_version_range()
Definition: fuel_metadata.pb.h:1539
::std::string * mutable_second()
Definition: fuel_metadata.pb.h:1649
::std::string * mutable_name()
Definition: fuel_metadata.pb.h:1793
FuelMetadata_Compatibility * New() const
Definition: fuel_metadata.pb.h:571
::ignition::msgs::FuelMetadata_World * mutable_world()
Definition: fuel_metadata.pb.h:1740
void clear_second()
Definition: fuel_metadata.pb.h:1626
::ignition::msgs::Version * release_version()
Definition: fuel_metadata.pb.h:1500
const ::std::string & email() const
Definition: fuel_metadata.pb.h:1072
const ::google::protobuf::RepeatedPtrField< ::std::string > & tags() const
Definition: fuel_metadata.pb.h:1984
void set_first(const ::std::string &value)
Definition: fuel_metadata.pb.h:1589
bool has_file_format() const
Definition: fuel_metadata.pb.h:1339
void protobuf_AssignDesc_ignition_2fmsgs_2ffuel_5fmetadata_2eproto()
void clear_uri()
Definition: fuel_metadata.pb.h:1381
::std::string * release_file()
Definition: fuel_metadata.pb.h:1237
const ::google::protobuf::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Compatibility > & compatibilities() const
Definition: fuel_metadata.pb.h:2067
void set_tags(int index, const ::std::string &value)
Definition: fuel_metadata.pb.h:1954
::google::protobuf::uint8 * SerializeWithCachedSizesToArray(::google::protobuf::uint8 *output) const
Definition: fuel_metadata.pb.h:301
T assign(T... args)
bool has_legal() const
Definition: fuel_metadata.pb.h:1902
STL class.
::google::protobuf::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Compatibility > * mutable_compatibilities()
Definition: fuel_metadata.pb.h:2062
void clear_file()
Definition: fuel_metadata.pb.h:1209
::google::protobuf::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Contact > * mutable_authors()
Definition: fuel_metadata.pb.h:1891
int GetCachedSize() const
Definition: fuel_metadata.pb.h:304
FuelMetadata & operator=(const FuelMetadata &from)
Definition: fuel_metadata.pb.h:777
bool has_version_range() const
Definition: fuel_metadata.pb.h:1521
FuelMetadata_World & operator=(const FuelMetadata_World &from)
Definition: fuel_metadata.pb.h:369
void clear_version()
Definition: fuel_metadata.pb.h:1479
int GetCachedSize() const
Definition: fuel_metadata.pb.h:710
FuelMetadata_Dependency Dependency
Definition: fuel_metadata.pb.h:838
void clear_file_format()
Definition: fuel_metadata.pb.h:1342
FuelMetadata_Model * New() const
Definition: fuel_metadata.pb.h:284
::ignition::msgs::FuelMetadata_Compatibility * add_compatibilities()
Definition: fuel_metadata.pb.h:2057
void clear_version()
Definition: fuel_metadata.pb.h:1858
::google::protobuf::uint8 * SerializeWithCachedSizesToArray(::google::protobuf::uint8 *output) const
Definition: fuel_metadata.pb.h:707
void set_name(const ::std::string &value)
Definition: fuel_metadata.pb.h:1436
void set_allocated_uri(::std::string *uri)
Definition: fuel_metadata.pb.h:1414
::google::protobuf::uint8 * SerializeWithCachedSizesToArray(::google::protobuf::uint8 *output) const
Definition: fuel_metadata.pb.h:398
FuelMetadata_Dependency * New() const
Definition: fuel_metadata.pb.h:478
::std::string * mutable_name()
Definition: fuel_metadata.pb.h:1452
int annotations_size() const
Definition: fuel_metadata.pb.h:1995
const ::google::protobuf::RepeatedPtrField< ::ignition::msgs::FuelMetadata_Contact > & authors() const
Definition: fuel_metadata.pb.h:1896
void clear_model()
Definition: fuel_metadata.pb.h:1680
::std::string * release_file()
Definition: fuel_metadata.pb.h:1323
const ::std::string & name() const
Definition: fuel_metadata.pb.h:1773
void clear_legal()
Definition: fuel_metadata.pb.h:1905
bool has_model() const
Definition: fuel_metadata.pb.h:1674
void set_allocated_name(::std::string *name)
Definition: fuel_metadata.pb.h:1058
std::unique_ptr< const FuelMetadata > ConstFuelMetadataUniquePtr
Definition: fuel_metadata.pb.h:2136
::google::protobuf::uint8 * SerializeWithCachedSizesToArray(::google::protobuf::uint8 *output) const
Definition: fuel_metadata.pb.h:103
FuelMetadata_Contact Contact
Definition: fuel_metadata.pb.h:834
Definition: fuel_metadata.pb.h:546
::google::protobuf::uint8 * SerializeWithCachedSizesToArray(::google::protobuf::uint8 *output) const
Definition: fuel_metadata.pb.h:812
::ignition::msgs::Version * mutable_version()
Definition: fuel_metadata.pb.h:1491
Definition: fuel_metadata.pb.h:265
::std::string * release_description()
Definition: fuel_metadata.pb.h:1842
void set_name(const ::std::string &value)
Definition: fuel_metadata.pb.h:1777
void set_allocated_description(::std::string *description)
Definition: fuel_metadata.pb.h:1847
static const FuelMetadata_World & default_instance()
::std::string * mutable_email()
Definition: fuel_metadata.pb.h:1092
void set_second(const ::std::string &value)
Definition: fuel_metadata.pb.h:1633
void clear_world()
Definition: fuel_metadata.pb.h:1728
FuelMetadata_Categories * New() const
Definition: fuel_metadata.pb.h:690
void clear_name()
Definition: fuel_metadata.pb.h:1429
::ignition::msgs::FuelMetadata_Categories * mutable_categories()
Definition: fuel_metadata.pb.h:2084
void set_file(const ::std::string &value)
Definition: fuel_metadata.pb.h:1216
void set_email(const ::std::string &value)
Definition: fuel_metadata.pb.h:1076
::google::protobuf::int32 version() const
Definition: fuel_metadata.pb.h:1861
::std::string * release_first()
Definition: fuel_metadata.pb.h:1610
::google::protobuf::uint8 * SerializeWithCachedSizesToArray(::google::protobuf::uint8 *output) const
Definition: fuel_metadata.pb.h:495
void set_file(const ::std::string &value)
Definition: fuel_metadata.pb.h:1302
std::shared_ptr< const FuelMetadata > ConstFuelMetadataSharedPtr
Definition: fuel_metadata.pb.h:2138
bool has_categories() const
Definition: fuel_metadata.pb.h:2073
void set_allocated_file(::std::string *file)
Definition: fuel_metadata.pb.h:1328
VersionTypeCase
Definition: fuel_metadata.pb.h:561
::ignition::msgs::VersionRange * release_version_range()
Definition: fuel_metadata.pb.h:1548
::ignition::msgs::FuelMetadata_Model * mutable_model()
Definition: fuel_metadata.pb.h:1692
::ignition::msgs::VersionedName * release_file_format()
Definition: fuel_metadata.pb.h:1358
::std::string * mutable_file()
Definition: fuel_metadata.pb.h:1232
const ::ignition::msgs::FuelMetadata_Model & model() const
Definition: fuel_metadata.pb.h:1686
static const FuelMetadata_Model & default_instance()
void set_allocated_name(::std::string *name)
Definition: fuel_metadata.pb.h:1803
::ignition::msgs::FuelMetadata_Contact * add_authors()
Definition: fuel_metadata.pb.h:1886
void clear_file_format()
Definition: fuel_metadata.pb.h:1256
FuelMetadata_World * New() const
Definition: fuel_metadata.pb.h:381
void set_allocated_legal(::ignition::msgs::FuelMetadata_Legal *legal)
Definition: fuel_metadata.pb.h:1928
void clear_tags()
Definition: fuel_metadata.pb.h:1943