Ignition Msgs

API Reference

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