Ignition Msgs

API Reference

5.8.1
sdf_generator_config.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: ignition/msgs/sdf_generator_config.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fsdf_5fgenerator_5fconfig_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fsdf_5fgenerator_5fconfig_2eproto
6 
7 #include <limits>
8 #include <string>
9 
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3014000
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 3014000 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
20 #endif
21 
22 #include <google/protobuf/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/metadata_lite.h>
29 #include <google/protobuf/generated_message_reflection.h>
30 #include <google/protobuf/message.h>
31 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
32 #include <google/protobuf/extension_set.h> // IWYU pragma: export
33 #include <google/protobuf/map.h> // IWYU pragma: export
34 #include <google/protobuf/map_entry.h>
35 #include <google/protobuf/map_field_inl.h>
36 #include <google/protobuf/unknown_field_set.h>
39 #ifndef _MSC_VER
40 #pragma GCC system_header
41 #else
42 #pragma warning(push)
43 #pragma warning(disable: 4244 4267 4100 4244 4512 4127 4068 4275 4251)
44 #endif
45 #ifdef __linux__
46 #include <sys/sysmacros.h>
47 #endif
48 #include <memory>
49 #include <ignition/msgs/Export.hh>
50 // @@protoc_insertion_point(includes)
51 #include <google/protobuf/port_def.inc>
52 #define PROTOBUF_INTERNAL_EXPORT_ignition_2fmsgs_2fsdf_5fgenerator_5fconfig_2eproto IGNITION_MSGS_VISIBLE
53 PROTOBUF_NAMESPACE_OPEN
54 namespace internal {
55 class AnyMetadata;
56 } // namespace internal
57 PROTOBUF_NAMESPACE_CLOSE
58 
59 // Internal implementation detail -- do not use these members.
61  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
62  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
63  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[]
64  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
65  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[3]
66  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
67  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
68  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
69  static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[];
70 };
71 extern IGNITION_MSGS_VISIBLE const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ignition_2fmsgs_2fsdf_5fgenerator_5fconfig_2eproto;
72 namespace ignition {
73 namespace msgs {
74 class SdfGeneratorConfig;
75 class SdfGeneratorConfigDefaultTypeInternal;
76 IGNITION_MSGS_VISIBLE extern SdfGeneratorConfigDefaultTypeInternal _SdfGeneratorConfig_default_instance_;
77 class SdfGeneratorConfig_EntityGeneratorConfig;
78 class SdfGeneratorConfig_EntityGeneratorConfigDefaultTypeInternal;
79 IGNITION_MSGS_VISIBLE extern SdfGeneratorConfig_EntityGeneratorConfigDefaultTypeInternal _SdfGeneratorConfig_EntityGeneratorConfig_default_instance_;
80 class SdfGeneratorConfig_OverrideEntityGenConfigsEntry_DoNotUse;
81 class SdfGeneratorConfig_OverrideEntityGenConfigsEntry_DoNotUseDefaultTypeInternal;
82 IGNITION_MSGS_VISIBLE extern SdfGeneratorConfig_OverrideEntityGenConfigsEntry_DoNotUseDefaultTypeInternal _SdfGeneratorConfig_OverrideEntityGenConfigsEntry_DoNotUse_default_instance_;
83 } // namespace msgs
84 } // namespace ignition
85 PROTOBUF_NAMESPACE_OPEN
86 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::SdfGeneratorConfig* Arena::CreateMaybeMessage<::ignition::msgs::SdfGeneratorConfig>(Arena*);
87 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig* Arena::CreateMaybeMessage<::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig>(Arena*);
88 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::SdfGeneratorConfig_OverrideEntityGenConfigsEntry_DoNotUse* Arena::CreateMaybeMessage<::ignition::msgs::SdfGeneratorConfig_OverrideEntityGenConfigsEntry_DoNotUse>(Arena*);
89 PROTOBUF_NAMESPACE_CLOSE
90 namespace ignition {
91 namespace msgs {
92 
93 // ===================================================================
94 
95 class IGNITION_MSGS_VISIBLE SdfGeneratorConfig_EntityGeneratorConfig PROTOBUF_FINAL :
96  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.SdfGeneratorConfig.EntityGeneratorConfig) */ {
97  public:
98  inline SdfGeneratorConfig_EntityGeneratorConfig() : SdfGeneratorConfig_EntityGeneratorConfig(nullptr) {}
100 
101  SdfGeneratorConfig_EntityGeneratorConfig(const SdfGeneratorConfig_EntityGeneratorConfig& from);
102  SdfGeneratorConfig_EntityGeneratorConfig(SdfGeneratorConfig_EntityGeneratorConfig&& from) noexcept
103  : SdfGeneratorConfig_EntityGeneratorConfig() {
104  *this = ::std::move(from);
105  }
106 
107  inline SdfGeneratorConfig_EntityGeneratorConfig& operator=(const SdfGeneratorConfig_EntityGeneratorConfig& from) {
108  CopyFrom(from);
109  return *this;
110  }
111  inline SdfGeneratorConfig_EntityGeneratorConfig& operator=(SdfGeneratorConfig_EntityGeneratorConfig&& from) noexcept {
112  if (GetArena() == from.GetArena()) {
113  if (this != &from) InternalSwap(&from);
114  } else {
115  CopyFrom(from);
116  }
117  return *this;
118  }
119 
120  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
121  return GetDescriptor();
122  }
123  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
124  return GetMetadataStatic().descriptor;
125  }
126  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
127  return GetMetadataStatic().reflection;
128  }
129  static const SdfGeneratorConfig_EntityGeneratorConfig& default_instance();
130 
131  static inline const SdfGeneratorConfig_EntityGeneratorConfig* internal_default_instance() {
132  return reinterpret_cast<const SdfGeneratorConfig_EntityGeneratorConfig*>(
134  }
135  static constexpr int kIndexInFileMessages =
136  0;
137 
138  friend void swap(SdfGeneratorConfig_EntityGeneratorConfig& a, SdfGeneratorConfig_EntityGeneratorConfig& b) {
139  a.Swap(&b);
140  }
141  inline void Swap(SdfGeneratorConfig_EntityGeneratorConfig* other) {
142  if (other == this) return;
143  if (GetArena() == other->GetArena()) {
144  InternalSwap(other);
145  } else {
146  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
147  }
148  }
149  void UnsafeArenaSwap(SdfGeneratorConfig_EntityGeneratorConfig* other) {
150  if (other == this) return;
151  GOOGLE_DCHECK(GetArena() == other->GetArena());
152  InternalSwap(other);
153  }
154 
155  // implements Message ----------------------------------------------
156 
157  inline SdfGeneratorConfig_EntityGeneratorConfig* New() const final {
158  return CreateMaybeMessage<SdfGeneratorConfig_EntityGeneratorConfig>(nullptr);
159  }
160 
161  SdfGeneratorConfig_EntityGeneratorConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
162  return CreateMaybeMessage<SdfGeneratorConfig_EntityGeneratorConfig>(arena);
163  }
164  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
165  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
166  void CopyFrom(const SdfGeneratorConfig_EntityGeneratorConfig& from);
167  void MergeFrom(const SdfGeneratorConfig_EntityGeneratorConfig& from);
168  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
169  bool IsInitialized() const final;
170 
171  size_t ByteSizeLong() const final;
172  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
173  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
174  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
175  int GetCachedSize() const final { return _cached_size_.Get(); }
176 
177  private:
178  inline void SharedCtor();
179  inline void SharedDtor();
180  void SetCachedSize(int size) const final;
181  void InternalSwap(SdfGeneratorConfig_EntityGeneratorConfig* other);
182  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
183  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
184  return "ignition.msgs.SdfGeneratorConfig.EntityGeneratorConfig";
185  }
186  protected:
187  explicit SdfGeneratorConfig_EntityGeneratorConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena);
188  private:
189  static void ArenaDtor(void* object);
190  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
191  public:
192 
193  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
194  private:
195  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
196  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ignition_2fmsgs_2fsdf_5fgenerator_5fconfig_2eproto);
198  }
199 
200  public:
201 
202  // nested types ----------------------------------------------------
203 
204  // accessors -------------------------------------------------------
205 
206  enum : int {
207  kExpandIncludeTagsFieldNumber = 1,
208  kSaveFuelVersionFieldNumber = 2,
209  kResourcesUseAbsolutePathsFieldNumber = 3,
210  kCopyModelResourcesFieldNumber = 4,
211  };
212  // .ignition.msgs.Boolean expand_include_tags = 1;
214  private:
215  bool _internal_has_expand_include_tags() const;
216  public:
218  const ::ignition::msgs::Boolean& expand_include_tags() const;
219  ::ignition::msgs::Boolean* release_expand_include_tags();
220  ::ignition::msgs::Boolean* mutable_expand_include_tags();
221  void set_allocated_expand_include_tags(::ignition::msgs::Boolean* expand_include_tags);
222  private:
223  const ::ignition::msgs::Boolean& _internal_expand_include_tags() const;
224  ::ignition::msgs::Boolean* _internal_mutable_expand_include_tags();
225  public:
227  ::ignition::msgs::Boolean* expand_include_tags);
228  ::ignition::msgs::Boolean* unsafe_arena_release_expand_include_tags();
229 
230  // .ignition.msgs.Boolean save_fuel_version = 2;
231  bool has_save_fuel_version() const;
232  private:
233  bool _internal_has_save_fuel_version() const;
234  public:
236  const ::ignition::msgs::Boolean& save_fuel_version() const;
237  ::ignition::msgs::Boolean* release_save_fuel_version();
238  ::ignition::msgs::Boolean* mutable_save_fuel_version();
239  void set_allocated_save_fuel_version(::ignition::msgs::Boolean* save_fuel_version);
240  private:
241  const ::ignition::msgs::Boolean& _internal_save_fuel_version() const;
242  ::ignition::msgs::Boolean* _internal_mutable_save_fuel_version();
243  public:
245  ::ignition::msgs::Boolean* save_fuel_version);
246  ::ignition::msgs::Boolean* unsafe_arena_release_save_fuel_version();
247 
248  // .ignition.msgs.Boolean resources_use_absolute_paths = 3;
250  private:
251  bool _internal_has_resources_use_absolute_paths() const;
252  public:
254  const ::ignition::msgs::Boolean& resources_use_absolute_paths() const;
255  ::ignition::msgs::Boolean* release_resources_use_absolute_paths();
256  ::ignition::msgs::Boolean* mutable_resources_use_absolute_paths();
257  void set_allocated_resources_use_absolute_paths(::ignition::msgs::Boolean* resources_use_absolute_paths);
258  private:
259  const ::ignition::msgs::Boolean& _internal_resources_use_absolute_paths() const;
260  ::ignition::msgs::Boolean* _internal_mutable_resources_use_absolute_paths();
261  public:
263  ::ignition::msgs::Boolean* resources_use_absolute_paths);
265 
266  // .ignition.msgs.Boolean copy_model_resources = 4;
268  private:
269  bool _internal_has_copy_model_resources() const;
270  public:
272  const ::ignition::msgs::Boolean& copy_model_resources() const;
273  ::ignition::msgs::Boolean* release_copy_model_resources();
274  ::ignition::msgs::Boolean* mutable_copy_model_resources();
275  void set_allocated_copy_model_resources(::ignition::msgs::Boolean* copy_model_resources);
276  private:
277  const ::ignition::msgs::Boolean& _internal_copy_model_resources() const;
278  ::ignition::msgs::Boolean* _internal_mutable_copy_model_resources();
279  public:
281  ::ignition::msgs::Boolean* copy_model_resources);
282  ::ignition::msgs::Boolean* unsafe_arena_release_copy_model_resources();
283 
284  // @@protoc_insertion_point(class_scope:ignition.msgs.SdfGeneratorConfig.EntityGeneratorConfig)
285  private:
286  class _Internal;
287 
288  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
289  typedef void InternalArenaConstructable_;
290  typedef void DestructorSkippable_;
291  ::ignition::msgs::Boolean* expand_include_tags_;
292  ::ignition::msgs::Boolean* save_fuel_version_;
293  ::ignition::msgs::Boolean* resources_use_absolute_paths_;
294  ::ignition::msgs::Boolean* copy_model_resources_;
295  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
296  friend struct ::TableStruct_ignition_2fmsgs_2fsdf_5fgenerator_5fconfig_2eproto;
297 };
298 // -------------------------------------------------------------------
299 
300 class SdfGeneratorConfig_OverrideEntityGenConfigsEntry_DoNotUse : public ::PROTOBUF_NAMESPACE_ID::internal::MapEntry<SdfGeneratorConfig_OverrideEntityGenConfigsEntry_DoNotUse,
301  std::string, ::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig,
302  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
303  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE> {
304 public:
305  typedef ::PROTOBUF_NAMESPACE_ID::internal::MapEntry<SdfGeneratorConfig_OverrideEntityGenConfigsEntry_DoNotUse,
306  std::string, ::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig,
307  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
308  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE> SuperType;
310  explicit SdfGeneratorConfig_OverrideEntityGenConfigsEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena);
313  static bool ValidateKey(std::string* s) {
314  return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(), static_cast<int>(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, "ignition.msgs.SdfGeneratorConfig.OverrideEntityGenConfigsEntry.key");
315  }
316  static bool ValidateValue(void*) { return true; }
317  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& other) final;
318  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
319  private:
320  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
321  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ignition_2fmsgs_2fsdf_5fgenerator_5fconfig_2eproto);
323  }
324 
325  public:
326 };
327 
328 // -------------------------------------------------------------------
329 
330 class IGNITION_MSGS_VISIBLE SdfGeneratorConfig PROTOBUF_FINAL :
331  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.SdfGeneratorConfig) */ {
332  public:
333  inline SdfGeneratorConfig() : SdfGeneratorConfig(nullptr) {}
335 
336  SdfGeneratorConfig(const SdfGeneratorConfig& from);
337  SdfGeneratorConfig(SdfGeneratorConfig&& from) noexcept
338  : SdfGeneratorConfig() {
339  *this = ::std::move(from);
340  }
341 
342  inline SdfGeneratorConfig& operator=(const SdfGeneratorConfig& from) {
343  CopyFrom(from);
344  return *this;
345  }
346  inline SdfGeneratorConfig& operator=(SdfGeneratorConfig&& from) noexcept {
347  if (GetArena() == from.GetArena()) {
348  if (this != &from) InternalSwap(&from);
349  } else {
350  CopyFrom(from);
351  }
352  return *this;
353  }
354 
355  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
356  return GetDescriptor();
357  }
358  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
359  return GetMetadataStatic().descriptor;
360  }
361  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
362  return GetMetadataStatic().reflection;
363  }
364  static const SdfGeneratorConfig& default_instance();
365 
366  static inline const SdfGeneratorConfig* internal_default_instance() {
367  return reinterpret_cast<const SdfGeneratorConfig*>(
369  }
370  static constexpr int kIndexInFileMessages =
371  2;
372 
373  friend void swap(SdfGeneratorConfig& a, SdfGeneratorConfig& b) {
374  a.Swap(&b);
375  }
376  inline void Swap(SdfGeneratorConfig* other) {
377  if (other == this) return;
378  if (GetArena() == other->GetArena()) {
379  InternalSwap(other);
380  } else {
381  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
382  }
383  }
384  void UnsafeArenaSwap(SdfGeneratorConfig* other) {
385  if (other == this) return;
386  GOOGLE_DCHECK(GetArena() == other->GetArena());
387  InternalSwap(other);
388  }
389 
390  // implements Message ----------------------------------------------
391 
392  inline SdfGeneratorConfig* New() const final {
393  return CreateMaybeMessage<SdfGeneratorConfig>(nullptr);
394  }
395 
396  SdfGeneratorConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
397  return CreateMaybeMessage<SdfGeneratorConfig>(arena);
398  }
399  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
400  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
401  void CopyFrom(const SdfGeneratorConfig& from);
402  void MergeFrom(const SdfGeneratorConfig& from);
403  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
404  bool IsInitialized() const final;
405 
406  size_t ByteSizeLong() const final;
407  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
408  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
409  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
410  int GetCachedSize() const final { return _cached_size_.Get(); }
411 
412  private:
413  inline void SharedCtor();
414  inline void SharedDtor();
415  void SetCachedSize(int size) const final;
416  void InternalSwap(SdfGeneratorConfig* other);
417  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
418  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
419  return "ignition.msgs.SdfGeneratorConfig";
420  }
421  protected:
422  explicit SdfGeneratorConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena);
423  private:
424  static void ArenaDtor(void* object);
425  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
426  public:
427 
428  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
429  private:
430  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
431  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ignition_2fmsgs_2fsdf_5fgenerator_5fconfig_2eproto);
433  }
434 
435  public:
436 
437  // nested types ----------------------------------------------------
438 
439  typedef SdfGeneratorConfig_EntityGeneratorConfig EntityGeneratorConfig;
440 
441  // accessors -------------------------------------------------------
442 
443  enum : int {
444  kOverrideEntityGenConfigsFieldNumber = 3,
445  kHeaderFieldNumber = 1,
446  kGlobalEntityGenConfigFieldNumber = 2,
447  };
448  // map<string, .ignition.msgs.SdfGeneratorConfig.EntityGeneratorConfig> override_entity_gen_configs = 3;
450  private:
451  int _internal_override_entity_gen_configs_size() const;
452  public:
454  private:
455  const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig >&
456  _internal_override_entity_gen_configs() const;
457  ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig >*
458  _internal_mutable_override_entity_gen_configs();
459  public:
460  const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig >&
462  ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig >*
464 
465  // .ignition.msgs.Header header = 1;
466  bool has_header() const;
467  private:
468  bool _internal_has_header() const;
469  public:
470  void clear_header();
471  const ::ignition::msgs::Header& header() const;
472  ::ignition::msgs::Header* release_header();
473  ::ignition::msgs::Header* mutable_header();
474  void set_allocated_header(::ignition::msgs::Header* header);
475  private:
476  const ::ignition::msgs::Header& _internal_header() const;
477  ::ignition::msgs::Header* _internal_mutable_header();
478  public:
480  ::ignition::msgs::Header* header);
481  ::ignition::msgs::Header* unsafe_arena_release_header();
482 
483  // .ignition.msgs.SdfGeneratorConfig.EntityGeneratorConfig global_entity_gen_config = 2;
485  private:
486  bool _internal_has_global_entity_gen_config() const;
487  public:
489  const ::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig& global_entity_gen_config() const;
490  ::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig* release_global_entity_gen_config();
491  ::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig* mutable_global_entity_gen_config();
492  void set_allocated_global_entity_gen_config(::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig* global_entity_gen_config);
493  private:
494  const ::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig& _internal_global_entity_gen_config() const;
495  ::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig* _internal_mutable_global_entity_gen_config();
496  public:
498  ::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig* global_entity_gen_config);
499  ::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig* unsafe_arena_release_global_entity_gen_config();
500 
501  // @@protoc_insertion_point(class_scope:ignition.msgs.SdfGeneratorConfig)
502  private:
503  class _Internal;
504 
505  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
506  typedef void InternalArenaConstructable_;
507  typedef void DestructorSkippable_;
508  ::PROTOBUF_NAMESPACE_ID::internal::MapField<
510  std::string, ::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig,
511  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
512  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE> override_entity_gen_configs_;
513  ::ignition::msgs::Header* header_;
514  ::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig* global_entity_gen_config_;
515  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
516  friend struct ::TableStruct_ignition_2fmsgs_2fsdf_5fgenerator_5fconfig_2eproto;
517 };
518 // ===================================================================
519 
520 
521 // ===================================================================
522 
523 #ifdef __GNUC__
524  #pragma GCC diagnostic push
525  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
526 #endif // __GNUC__
527 // SdfGeneratorConfig_EntityGeneratorConfig
528 
529 // .ignition.msgs.Boolean expand_include_tags = 1;
530 inline bool SdfGeneratorConfig_EntityGeneratorConfig::_internal_has_expand_include_tags() const {
531  return this != internal_default_instance() && expand_include_tags_ != nullptr;
532 }
533 inline bool SdfGeneratorConfig_EntityGeneratorConfig::has_expand_include_tags() const {
534  return _internal_has_expand_include_tags();
535 }
536 inline const ::ignition::msgs::Boolean& SdfGeneratorConfig_EntityGeneratorConfig::_internal_expand_include_tags() const {
537  const ::ignition::msgs::Boolean* p = expand_include_tags_;
538  return p != nullptr ? *p : reinterpret_cast<const ::ignition::msgs::Boolean&>(
540 }
541 inline const ::ignition::msgs::Boolean& SdfGeneratorConfig_EntityGeneratorConfig::expand_include_tags() const {
542  // @@protoc_insertion_point(field_get:ignition.msgs.SdfGeneratorConfig.EntityGeneratorConfig.expand_include_tags)
543  return _internal_expand_include_tags();
544 }
545 inline void SdfGeneratorConfig_EntityGeneratorConfig::unsafe_arena_set_allocated_expand_include_tags(
546  ::ignition::msgs::Boolean* expand_include_tags) {
547  if (GetArena() == nullptr) {
548  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(expand_include_tags_);
549  }
550  expand_include_tags_ = expand_include_tags;
551  if (expand_include_tags) {
552 
553  } else {
554 
555  }
556  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.SdfGeneratorConfig.EntityGeneratorConfig.expand_include_tags)
557 }
558 inline ::ignition::msgs::Boolean* SdfGeneratorConfig_EntityGeneratorConfig::release_expand_include_tags() {
559 
560  ::ignition::msgs::Boolean* temp = expand_include_tags_;
561  expand_include_tags_ = nullptr;
562  if (GetArena() != nullptr) {
563  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
564  }
565  return temp;
566 }
567 inline ::ignition::msgs::Boolean* SdfGeneratorConfig_EntityGeneratorConfig::unsafe_arena_release_expand_include_tags() {
568  // @@protoc_insertion_point(field_release:ignition.msgs.SdfGeneratorConfig.EntityGeneratorConfig.expand_include_tags)
569 
570  ::ignition::msgs::Boolean* temp = expand_include_tags_;
571  expand_include_tags_ = nullptr;
572  return temp;
573 }
574 inline ::ignition::msgs::Boolean* SdfGeneratorConfig_EntityGeneratorConfig::_internal_mutable_expand_include_tags() {
575 
576  if (expand_include_tags_ == nullptr) {
577  auto* p = CreateMaybeMessage<::ignition::msgs::Boolean>(GetArena());
578  expand_include_tags_ = p;
579  }
580  return expand_include_tags_;
581 }
582 inline ::ignition::msgs::Boolean* SdfGeneratorConfig_EntityGeneratorConfig::mutable_expand_include_tags() {
583  // @@protoc_insertion_point(field_mutable:ignition.msgs.SdfGeneratorConfig.EntityGeneratorConfig.expand_include_tags)
584  return _internal_mutable_expand_include_tags();
585 }
586 inline void SdfGeneratorConfig_EntityGeneratorConfig::set_allocated_expand_include_tags(::ignition::msgs::Boolean* expand_include_tags) {
587  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
588  if (message_arena == nullptr) {
589  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(expand_include_tags_);
590  }
591  if (expand_include_tags) {
592  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
593  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(expand_include_tags)->GetArena();
594  if (message_arena != submessage_arena) {
595  expand_include_tags = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
596  message_arena, expand_include_tags, submessage_arena);
597  }
598 
599  } else {
600 
601  }
602  expand_include_tags_ = expand_include_tags;
603  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.SdfGeneratorConfig.EntityGeneratorConfig.expand_include_tags)
604 }
605 
606 // .ignition.msgs.Boolean save_fuel_version = 2;
607 inline bool SdfGeneratorConfig_EntityGeneratorConfig::_internal_has_save_fuel_version() const {
608  return this != internal_default_instance() && save_fuel_version_ != nullptr;
609 }
610 inline bool SdfGeneratorConfig_EntityGeneratorConfig::has_save_fuel_version() const {
611  return _internal_has_save_fuel_version();
612 }
613 inline const ::ignition::msgs::Boolean& SdfGeneratorConfig_EntityGeneratorConfig::_internal_save_fuel_version() const {
614  const ::ignition::msgs::Boolean* p = save_fuel_version_;
615  return p != nullptr ? *p : reinterpret_cast<const ::ignition::msgs::Boolean&>(
617 }
618 inline const ::ignition::msgs::Boolean& SdfGeneratorConfig_EntityGeneratorConfig::save_fuel_version() const {
619  // @@protoc_insertion_point(field_get:ignition.msgs.SdfGeneratorConfig.EntityGeneratorConfig.save_fuel_version)
620  return _internal_save_fuel_version();
621 }
622 inline void SdfGeneratorConfig_EntityGeneratorConfig::unsafe_arena_set_allocated_save_fuel_version(
623  ::ignition::msgs::Boolean* save_fuel_version) {
624  if (GetArena() == nullptr) {
625  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(save_fuel_version_);
626  }
627  save_fuel_version_ = save_fuel_version;
628  if (save_fuel_version) {
629 
630  } else {
631 
632  }
633  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.SdfGeneratorConfig.EntityGeneratorConfig.save_fuel_version)
634 }
635 inline ::ignition::msgs::Boolean* SdfGeneratorConfig_EntityGeneratorConfig::release_save_fuel_version() {
636 
637  ::ignition::msgs::Boolean* temp = save_fuel_version_;
638  save_fuel_version_ = nullptr;
639  if (GetArena() != nullptr) {
640  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
641  }
642  return temp;
643 }
644 inline ::ignition::msgs::Boolean* SdfGeneratorConfig_EntityGeneratorConfig::unsafe_arena_release_save_fuel_version() {
645  // @@protoc_insertion_point(field_release:ignition.msgs.SdfGeneratorConfig.EntityGeneratorConfig.save_fuel_version)
646 
647  ::ignition::msgs::Boolean* temp = save_fuel_version_;
648  save_fuel_version_ = nullptr;
649  return temp;
650 }
651 inline ::ignition::msgs::Boolean* SdfGeneratorConfig_EntityGeneratorConfig::_internal_mutable_save_fuel_version() {
652 
653  if (save_fuel_version_ == nullptr) {
654  auto* p = CreateMaybeMessage<::ignition::msgs::Boolean>(GetArena());
655  save_fuel_version_ = p;
656  }
657  return save_fuel_version_;
658 }
659 inline ::ignition::msgs::Boolean* SdfGeneratorConfig_EntityGeneratorConfig::mutable_save_fuel_version() {
660  // @@protoc_insertion_point(field_mutable:ignition.msgs.SdfGeneratorConfig.EntityGeneratorConfig.save_fuel_version)
661  return _internal_mutable_save_fuel_version();
662 }
663 inline void SdfGeneratorConfig_EntityGeneratorConfig::set_allocated_save_fuel_version(::ignition::msgs::Boolean* save_fuel_version) {
664  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
665  if (message_arena == nullptr) {
666  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(save_fuel_version_);
667  }
668  if (save_fuel_version) {
669  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
670  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(save_fuel_version)->GetArena();
671  if (message_arena != submessage_arena) {
672  save_fuel_version = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
673  message_arena, save_fuel_version, submessage_arena);
674  }
675 
676  } else {
677 
678  }
679  save_fuel_version_ = save_fuel_version;
680  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.SdfGeneratorConfig.EntityGeneratorConfig.save_fuel_version)
681 }
682 
683 // .ignition.msgs.Boolean resources_use_absolute_paths = 3;
684 inline bool SdfGeneratorConfig_EntityGeneratorConfig::_internal_has_resources_use_absolute_paths() const {
685  return this != internal_default_instance() && resources_use_absolute_paths_ != nullptr;
686 }
687 inline bool SdfGeneratorConfig_EntityGeneratorConfig::has_resources_use_absolute_paths() const {
688  return _internal_has_resources_use_absolute_paths();
689 }
690 inline const ::ignition::msgs::Boolean& SdfGeneratorConfig_EntityGeneratorConfig::_internal_resources_use_absolute_paths() const {
691  const ::ignition::msgs::Boolean* p = resources_use_absolute_paths_;
692  return p != nullptr ? *p : reinterpret_cast<const ::ignition::msgs::Boolean&>(
694 }
695 inline const ::ignition::msgs::Boolean& SdfGeneratorConfig_EntityGeneratorConfig::resources_use_absolute_paths() const {
696  // @@protoc_insertion_point(field_get:ignition.msgs.SdfGeneratorConfig.EntityGeneratorConfig.resources_use_absolute_paths)
697  return _internal_resources_use_absolute_paths();
698 }
699 inline void SdfGeneratorConfig_EntityGeneratorConfig::unsafe_arena_set_allocated_resources_use_absolute_paths(
700  ::ignition::msgs::Boolean* resources_use_absolute_paths) {
701  if (GetArena() == nullptr) {
702  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(resources_use_absolute_paths_);
703  }
704  resources_use_absolute_paths_ = resources_use_absolute_paths;
705  if (resources_use_absolute_paths) {
706 
707  } else {
708 
709  }
710  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.SdfGeneratorConfig.EntityGeneratorConfig.resources_use_absolute_paths)
711 }
712 inline ::ignition::msgs::Boolean* SdfGeneratorConfig_EntityGeneratorConfig::release_resources_use_absolute_paths() {
713 
714  ::ignition::msgs::Boolean* temp = resources_use_absolute_paths_;
715  resources_use_absolute_paths_ = nullptr;
716  if (GetArena() != nullptr) {
717  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
718  }
719  return temp;
720 }
721 inline ::ignition::msgs::Boolean* SdfGeneratorConfig_EntityGeneratorConfig::unsafe_arena_release_resources_use_absolute_paths() {
722  // @@protoc_insertion_point(field_release:ignition.msgs.SdfGeneratorConfig.EntityGeneratorConfig.resources_use_absolute_paths)
723 
724  ::ignition::msgs::Boolean* temp = resources_use_absolute_paths_;
725  resources_use_absolute_paths_ = nullptr;
726  return temp;
727 }
728 inline ::ignition::msgs::Boolean* SdfGeneratorConfig_EntityGeneratorConfig::_internal_mutable_resources_use_absolute_paths() {
729 
730  if (resources_use_absolute_paths_ == nullptr) {
731  auto* p = CreateMaybeMessage<::ignition::msgs::Boolean>(GetArena());
732  resources_use_absolute_paths_ = p;
733  }
734  return resources_use_absolute_paths_;
735 }
736 inline ::ignition::msgs::Boolean* SdfGeneratorConfig_EntityGeneratorConfig::mutable_resources_use_absolute_paths() {
737  // @@protoc_insertion_point(field_mutable:ignition.msgs.SdfGeneratorConfig.EntityGeneratorConfig.resources_use_absolute_paths)
738  return _internal_mutable_resources_use_absolute_paths();
739 }
740 inline void SdfGeneratorConfig_EntityGeneratorConfig::set_allocated_resources_use_absolute_paths(::ignition::msgs::Boolean* resources_use_absolute_paths) {
741  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
742  if (message_arena == nullptr) {
743  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(resources_use_absolute_paths_);
744  }
745  if (resources_use_absolute_paths) {
746  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
747  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(resources_use_absolute_paths)->GetArena();
748  if (message_arena != submessage_arena) {
749  resources_use_absolute_paths = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
750  message_arena, resources_use_absolute_paths, submessage_arena);
751  }
752 
753  } else {
754 
755  }
756  resources_use_absolute_paths_ = resources_use_absolute_paths;
757  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.SdfGeneratorConfig.EntityGeneratorConfig.resources_use_absolute_paths)
758 }
759 
760 // .ignition.msgs.Boolean copy_model_resources = 4;
761 inline bool SdfGeneratorConfig_EntityGeneratorConfig::_internal_has_copy_model_resources() const {
762  return this != internal_default_instance() && copy_model_resources_ != nullptr;
763 }
764 inline bool SdfGeneratorConfig_EntityGeneratorConfig::has_copy_model_resources() const {
765  return _internal_has_copy_model_resources();
766 }
767 inline const ::ignition::msgs::Boolean& SdfGeneratorConfig_EntityGeneratorConfig::_internal_copy_model_resources() const {
768  const ::ignition::msgs::Boolean* p = copy_model_resources_;
769  return p != nullptr ? *p : reinterpret_cast<const ::ignition::msgs::Boolean&>(
771 }
772 inline const ::ignition::msgs::Boolean& SdfGeneratorConfig_EntityGeneratorConfig::copy_model_resources() const {
773  // @@protoc_insertion_point(field_get:ignition.msgs.SdfGeneratorConfig.EntityGeneratorConfig.copy_model_resources)
774  return _internal_copy_model_resources();
775 }
776 inline void SdfGeneratorConfig_EntityGeneratorConfig::unsafe_arena_set_allocated_copy_model_resources(
777  ::ignition::msgs::Boolean* copy_model_resources) {
778  if (GetArena() == nullptr) {
779  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(copy_model_resources_);
780  }
781  copy_model_resources_ = copy_model_resources;
782  if (copy_model_resources) {
783 
784  } else {
785 
786  }
787  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.SdfGeneratorConfig.EntityGeneratorConfig.copy_model_resources)
788 }
789 inline ::ignition::msgs::Boolean* SdfGeneratorConfig_EntityGeneratorConfig::release_copy_model_resources() {
790 
791  ::ignition::msgs::Boolean* temp = copy_model_resources_;
792  copy_model_resources_ = nullptr;
793  if (GetArena() != nullptr) {
794  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
795  }
796  return temp;
797 }
798 inline ::ignition::msgs::Boolean* SdfGeneratorConfig_EntityGeneratorConfig::unsafe_arena_release_copy_model_resources() {
799  // @@protoc_insertion_point(field_release:ignition.msgs.SdfGeneratorConfig.EntityGeneratorConfig.copy_model_resources)
800 
801  ::ignition::msgs::Boolean* temp = copy_model_resources_;
802  copy_model_resources_ = nullptr;
803  return temp;
804 }
805 inline ::ignition::msgs::Boolean* SdfGeneratorConfig_EntityGeneratorConfig::_internal_mutable_copy_model_resources() {
806 
807  if (copy_model_resources_ == nullptr) {
808  auto* p = CreateMaybeMessage<::ignition::msgs::Boolean>(GetArena());
809  copy_model_resources_ = p;
810  }
811  return copy_model_resources_;
812 }
813 inline ::ignition::msgs::Boolean* SdfGeneratorConfig_EntityGeneratorConfig::mutable_copy_model_resources() {
814  // @@protoc_insertion_point(field_mutable:ignition.msgs.SdfGeneratorConfig.EntityGeneratorConfig.copy_model_resources)
815  return _internal_mutable_copy_model_resources();
816 }
817 inline void SdfGeneratorConfig_EntityGeneratorConfig::set_allocated_copy_model_resources(::ignition::msgs::Boolean* copy_model_resources) {
818  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
819  if (message_arena == nullptr) {
820  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(copy_model_resources_);
821  }
822  if (copy_model_resources) {
823  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
824  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(copy_model_resources)->GetArena();
825  if (message_arena != submessage_arena) {
826  copy_model_resources = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
827  message_arena, copy_model_resources, submessage_arena);
828  }
829 
830  } else {
831 
832  }
833  copy_model_resources_ = copy_model_resources;
834  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.SdfGeneratorConfig.EntityGeneratorConfig.copy_model_resources)
835 }
836 
837 // -------------------------------------------------------------------
838 
839 // -------------------------------------------------------------------
840 
841 // SdfGeneratorConfig
842 
843 // .ignition.msgs.Header header = 1;
844 inline bool SdfGeneratorConfig::_internal_has_header() const {
845  return this != internal_default_instance() && header_ != nullptr;
846 }
847 inline bool SdfGeneratorConfig::has_header() const {
848  return _internal_has_header();
849 }
850 inline const ::ignition::msgs::Header& SdfGeneratorConfig::_internal_header() const {
851  const ::ignition::msgs::Header* p = header_;
852  return p != nullptr ? *p : reinterpret_cast<const ::ignition::msgs::Header&>(
854 }
855 inline const ::ignition::msgs::Header& SdfGeneratorConfig::header() const {
856  // @@protoc_insertion_point(field_get:ignition.msgs.SdfGeneratorConfig.header)
857  return _internal_header();
858 }
859 inline void SdfGeneratorConfig::unsafe_arena_set_allocated_header(
860  ::ignition::msgs::Header* header) {
861  if (GetArena() == nullptr) {
862  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(header_);
863  }
864  header_ = header;
865  if (header) {
866 
867  } else {
868 
869  }
870  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.SdfGeneratorConfig.header)
871 }
872 inline ::ignition::msgs::Header* SdfGeneratorConfig::release_header() {
873 
874  ::ignition::msgs::Header* temp = header_;
875  header_ = nullptr;
876  if (GetArena() != nullptr) {
877  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
878  }
879  return temp;
880 }
881 inline ::ignition::msgs::Header* SdfGeneratorConfig::unsafe_arena_release_header() {
882  // @@protoc_insertion_point(field_release:ignition.msgs.SdfGeneratorConfig.header)
883 
884  ::ignition::msgs::Header* temp = header_;
885  header_ = nullptr;
886  return temp;
887 }
888 inline ::ignition::msgs::Header* SdfGeneratorConfig::_internal_mutable_header() {
889 
890  if (header_ == nullptr) {
891  auto* p = CreateMaybeMessage<::ignition::msgs::Header>(GetArena());
892  header_ = p;
893  }
894  return header_;
895 }
896 inline ::ignition::msgs::Header* SdfGeneratorConfig::mutable_header() {
897  // @@protoc_insertion_point(field_mutable:ignition.msgs.SdfGeneratorConfig.header)
898  return _internal_mutable_header();
899 }
900 inline void SdfGeneratorConfig::set_allocated_header(::ignition::msgs::Header* header) {
901  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
902  if (message_arena == nullptr) {
903  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(header_);
904  }
905  if (header) {
906  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
907  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(header)->GetArena();
908  if (message_arena != submessage_arena) {
909  header = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
910  message_arena, header, submessage_arena);
911  }
912 
913  } else {
914 
915  }
916  header_ = header;
917  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.SdfGeneratorConfig.header)
918 }
919 
920 // .ignition.msgs.SdfGeneratorConfig.EntityGeneratorConfig global_entity_gen_config = 2;
921 inline bool SdfGeneratorConfig::_internal_has_global_entity_gen_config() const {
922  return this != internal_default_instance() && global_entity_gen_config_ != nullptr;
923 }
924 inline bool SdfGeneratorConfig::has_global_entity_gen_config() const {
925  return _internal_has_global_entity_gen_config();
926 }
927 inline void SdfGeneratorConfig::clear_global_entity_gen_config() {
928  if (GetArena() == nullptr && global_entity_gen_config_ != nullptr) {
929  delete global_entity_gen_config_;
930  }
931  global_entity_gen_config_ = nullptr;
932 }
933 inline const ::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig& SdfGeneratorConfig::_internal_global_entity_gen_config() const {
934  const ::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig* p = global_entity_gen_config_;
935  return p != nullptr ? *p : reinterpret_cast<const ::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig&>(
937 }
938 inline const ::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig& SdfGeneratorConfig::global_entity_gen_config() const {
939  // @@protoc_insertion_point(field_get:ignition.msgs.SdfGeneratorConfig.global_entity_gen_config)
940  return _internal_global_entity_gen_config();
941 }
942 inline void SdfGeneratorConfig::unsafe_arena_set_allocated_global_entity_gen_config(
943  ::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig* global_entity_gen_config) {
944  if (GetArena() == nullptr) {
945  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(global_entity_gen_config_);
946  }
947  global_entity_gen_config_ = global_entity_gen_config;
948  if (global_entity_gen_config) {
949 
950  } else {
951 
952  }
953  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.SdfGeneratorConfig.global_entity_gen_config)
954 }
955 inline ::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig* SdfGeneratorConfig::release_global_entity_gen_config() {
956 
957  ::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig* temp = global_entity_gen_config_;
958  global_entity_gen_config_ = nullptr;
959  if (GetArena() != nullptr) {
960  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
961  }
962  return temp;
963 }
964 inline ::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig* SdfGeneratorConfig::unsafe_arena_release_global_entity_gen_config() {
965  // @@protoc_insertion_point(field_release:ignition.msgs.SdfGeneratorConfig.global_entity_gen_config)
966 
967  ::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig* temp = global_entity_gen_config_;
968  global_entity_gen_config_ = nullptr;
969  return temp;
970 }
971 inline ::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig* SdfGeneratorConfig::_internal_mutable_global_entity_gen_config() {
972 
973  if (global_entity_gen_config_ == nullptr) {
974  auto* p = CreateMaybeMessage<::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig>(GetArena());
975  global_entity_gen_config_ = p;
976  }
977  return global_entity_gen_config_;
978 }
979 inline ::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig* SdfGeneratorConfig::mutable_global_entity_gen_config() {
980  // @@protoc_insertion_point(field_mutable:ignition.msgs.SdfGeneratorConfig.global_entity_gen_config)
981  return _internal_mutable_global_entity_gen_config();
982 }
983 inline void SdfGeneratorConfig::set_allocated_global_entity_gen_config(::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig* global_entity_gen_config) {
984  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
985  if (message_arena == nullptr) {
986  delete global_entity_gen_config_;
987  }
988  if (global_entity_gen_config) {
989  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
990  ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(global_entity_gen_config);
991  if (message_arena != submessage_arena) {
992  global_entity_gen_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
993  message_arena, global_entity_gen_config, submessage_arena);
994  }
995 
996  } else {
997 
998  }
999  global_entity_gen_config_ = global_entity_gen_config;
1000  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.SdfGeneratorConfig.global_entity_gen_config)
1001 }
1002 
1003 // map<string, .ignition.msgs.SdfGeneratorConfig.EntityGeneratorConfig> override_entity_gen_configs = 3;
1004 inline int SdfGeneratorConfig::_internal_override_entity_gen_configs_size() const {
1005  return override_entity_gen_configs_.size();
1006 }
1007 inline int SdfGeneratorConfig::override_entity_gen_configs_size() const {
1008  return _internal_override_entity_gen_configs_size();
1009 }
1010 inline void SdfGeneratorConfig::clear_override_entity_gen_configs() {
1011  override_entity_gen_configs_.Clear();
1012 }
1013 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig >&
1014 SdfGeneratorConfig::_internal_override_entity_gen_configs() const {
1015  return override_entity_gen_configs_.GetMap();
1016 }
1017 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig >&
1018 SdfGeneratorConfig::override_entity_gen_configs() const {
1019  // @@protoc_insertion_point(field_map:ignition.msgs.SdfGeneratorConfig.override_entity_gen_configs)
1020  return _internal_override_entity_gen_configs();
1021 }
1022 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig >*
1023 SdfGeneratorConfig::_internal_mutable_override_entity_gen_configs() {
1024  return override_entity_gen_configs_.MutableMap();
1025 }
1026 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig >*
1027 SdfGeneratorConfig::mutable_override_entity_gen_configs() {
1028  // @@protoc_insertion_point(field_mutable_map:ignition.msgs.SdfGeneratorConfig.override_entity_gen_configs)
1029  return _internal_mutable_override_entity_gen_configs();
1030 }
1031 
1032 #ifdef __GNUC__
1033  #pragma GCC diagnostic pop
1034 #endif // __GNUC__
1035 // -------------------------------------------------------------------
1036 
1037 // -------------------------------------------------------------------
1038 
1039 
1044 // @@protoc_insertion_point(namespace_scope)
1045 
1046 } // namespace msgs
1047 } // namespace ignition
1048 
1049 #ifdef _MSC_VER
1050 #pragma warning(pop)
1051 #endif
1052 // @@protoc_insertion_point(global_scope)
1053 
1054 #include <google/protobuf/port_undef.inc>
1055 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fsdf_5fgenerator_5fconfig_2eproto
SdfGeneratorConfig_EntityGeneratorConfig(SdfGeneratorConfig_EntityGeneratorConfig &&from) noexcept
Definition: sdf_generator_config.pb.h:102
::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig * release_global_entity_gen_config()
::ignition::msgs::Boolean * mutable_resources_use_absolute_paths()
static const SdfGeneratorConfig_EntityGeneratorConfig * internal_default_instance()
Definition: sdf_generator_config.pb.h:131
::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig * mutable_global_entity_gen_config()
::ignition::msgs::Boolean * unsafe_arena_release_resources_use_absolute_paths()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: sdf_generator_config.pb.h:126
SdfGeneratorConfig(const SdfGeneratorConfig &from)
const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig > & override_entity_gen_configs() const
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
::ignition::msgs::Header * release_header()
static const SdfGeneratorConfig * internal_default_instance()
Definition: sdf_generator_config.pb.h:366
static const SdfGeneratorConfig & default_instance()
const ::ignition::msgs::Boolean & copy_model_resources() const
::ignition::msgs::Header * mutable_header()
void unsafe_arena_set_allocated_global_entity_gen_config(::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig *global_entity_gen_config)
SdfGeneratorConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: sdf_generator_config.pb.h:396
::ignition::msgs::Boolean * unsafe_arena_release_save_fuel_version()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: sdf_generator_config.pb.h:120
SdfGeneratorConfig * New() const final
Definition: sdf_generator_config.pb.h:392
SdfGeneratorConfig_EntityGeneratorConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena)
int override_entity_gen_configs_size() const
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
SdfGeneratorConfig()
Definition: sdf_generator_config.pb.h:333
friend void swap(SdfGeneratorConfig &a, SdfGeneratorConfig &b)
Definition: sdf_generator_config.pb.h:373
const ::ignition::msgs::Boolean & expand_include_tags() const
void set_allocated_expand_include_tags(::ignition::msgs::Boolean *expand_include_tags)
bool has_resources_use_absolute_paths() const
SdfGeneratorConfig & operator=(const SdfGeneratorConfig &from)
Definition: sdf_generator_config.pb.h:342
SdfGeneratorConfig_EntityGeneratorConfig * New() const final
Definition: sdf_generator_config.pb.h:157
friend void swap(SdfGeneratorConfig_EntityGeneratorConfig &a, SdfGeneratorConfig_EntityGeneratorConfig &b)
Definition: sdf_generator_config.pb.h:138
SdfGeneratorConfig_EntityGeneratorConfig & operator=(const SdfGeneratorConfig_EntityGeneratorConfig &from)
Definition: sdf_generator_config.pb.h:107
void CopyFrom(const SdfGeneratorConfig_EntityGeneratorConfig &from)
void unsafe_arena_set_allocated_copy_model_resources(::ignition::msgs::Boolean *copy_model_resources)
void unsafe_arena_set_allocated_header(::ignition::msgs::Header *header)
SdfGeneratorConfig & operator=(SdfGeneratorConfig &&from) noexcept
Definition: sdf_generator_config.pb.h:346
SdfGeneratorConfig_EntityGeneratorConfig & operator=(SdfGeneratorConfig_EntityGeneratorConfig &&from) noexcept
Definition: sdf_generator_config.pb.h:111
void set_allocated_resources_use_absolute_paths(::ignition::msgs::Boolean *resources_use_absolute_paths)
::ignition::msgs::Boolean * mutable_copy_model_resources()
::ignition::msgs::Boolean * mutable_save_fuel_version()
SdfGeneratorConfig_EntityGeneratorConfig(const SdfGeneratorConfig_EntityGeneratorConfig &from)
void UnsafeArenaSwap(SdfGeneratorConfig *other)
Definition: sdf_generator_config.pb.h:384
bool has_global_entity_gen_config() const
::ignition::msgs::Boolean * release_resources_use_absolute_paths()
::ignition::msgs::Header * unsafe_arena_release_header()
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void CopyFrom(const SdfGeneratorConfig &from)
void Swap(SdfGeneratorConfig *other)
Definition: sdf_generator_config.pb.h:376
void MergeFrom(const SdfGeneratorConfig_EntityGeneratorConfig &from)
void unsafe_arena_set_allocated_save_fuel_version(::ignition::msgs::Boolean *save_fuel_version)
::ignition::msgs::Boolean * mutable_expand_include_tags()
static const SdfGeneratorConfig_EntityGeneratorConfig & default_instance()
const ::ignition::msgs::Boolean & save_fuel_version() const
void unsafe_arena_set_allocated_resources_use_absolute_paths(::ignition::msgs::Boolean *resources_use_absolute_paths)
void UnsafeArenaSwap(SdfGeneratorConfig_EntityGeneratorConfig *other)
Definition: sdf_generator_config.pb.h:149
void set_allocated_global_entity_gen_config(::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig *global_entity_gen_config)
SdfGeneratorConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void set_allocated_header(::ignition::msgs::Header *header)
::ignition::msgs::Boolean * unsafe_arena_release_expand_include_tags()
void set_allocated_save_fuel_version(::ignition::msgs::Boolean *save_fuel_version)
void set_allocated_copy_model_resources(::ignition::msgs::Boolean *copy_model_resources)
::ignition::msgs::Boolean * release_save_fuel_version()
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: sdf_generator_config.pb.h:123
virtual ~SdfGeneratorConfig_EntityGeneratorConfig()
const ::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig & global_entity_gen_config() const
SdfGeneratorConfig(SdfGeneratorConfig &&from) noexcept
Definition: sdf_generator_config.pb.h:337
::PROTOBUF_NAMESPACE_ID::Map< std::string, ::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig > * mutable_override_entity_gen_configs()
SdfGeneratorConfig_EntityGeneratorConfig EntityGeneratorConfig
Definition: sdf_generator_config.pb.h:439
SdfGeneratorConfig_EntityGeneratorConfig()
Definition: sdf_generator_config.pb.h:98
::ignition::msgs::Boolean * release_copy_model_resources()
::ignition::msgs::Boolean * release_expand_include_tags()
::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig * unsafe_arena_release_global_entity_gen_config()
void Swap(SdfGeneratorConfig_EntityGeneratorConfig *other)
Definition: sdf_generator_config.pb.h:141
::ignition::msgs::Boolean * unsafe_arena_release_copy_model_resources()
void MergeFrom(const SdfGeneratorConfig &from)
SdfGeneratorConfig_EntityGeneratorConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: sdf_generator_config.pb.h:161
const ::ignition::msgs::Header & header() const
const ::ignition::msgs::Boolean & resources_use_absolute_paths() const
void unsafe_arena_set_allocated_expand_include_tags(::ignition::msgs::Boolean *expand_include_tags)
static bool ValidateKey(std::string *s)
Definition: sdf_generator_config.pb.h:313
void MergeFrom(const SdfGeneratorConfig_OverrideEntityGenConfigsEntry_DoNotUse &other)
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &other) final
::PROTOBUF_NAMESPACE_ID::internal::MapEntry< SdfGeneratorConfig_OverrideEntityGenConfigsEntry_DoNotUse, std::string, ::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE > SuperType
Definition: sdf_generator_config.pb.h:308
static const SdfGeneratorConfig_OverrideEntityGenConfigsEntry_DoNotUse * internal_default_instance()
Definition: sdf_generator_config.pb.h:312
static bool ValidateValue(void *)
Definition: sdf_generator_config.pb.h:316
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
SdfGeneratorConfig_OverrideEntityGenConfigsEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena *arena)
T data(T... args)
IGNITION_MSGS_VISIBLE BooleanDefaultTypeInternal _Boolean_default_instance_
std::shared_ptr< SdfGeneratorConfig > SdfGeneratorConfigSharedPtr
Definition: sdf_generator_config.pb.h:1042
std::shared_ptr< const SdfGeneratorConfig > ConstSdfGeneratorConfigSharedPtr
Definition: sdf_generator_config.pb.h:1043
IGNITION_MSGS_VISIBLE SdfGeneratorConfig_OverrideEntityGenConfigsEntry_DoNotUseDefaultTypeInternal _SdfGeneratorConfig_OverrideEntityGenConfigsEntry_DoNotUse_default_instance_
IGNITION_MSGS_VISIBLE HeaderDefaultTypeInternal _Header_default_instance_
IGNITION_MSGS_VISIBLE SdfGeneratorConfigDefaultTypeInternal _SdfGeneratorConfig_default_instance_
std::unique_ptr< const SdfGeneratorConfig > ConstSdfGeneratorConfigUniquePtr
Definition: sdf_generator_config.pb.h:1041
IGNITION_MSGS_VISIBLE SdfGeneratorConfig_EntityGeneratorConfigDefaultTypeInternal _SdfGeneratorConfig_EntityGeneratorConfig_default_instance_
std::unique_ptr< SdfGeneratorConfig > SdfGeneratorConfigUniquePtr
Definition: sdf_generator_config.pb.h:1040
Definition: actor.pb.h:52
IGNITION_MSGS_VISIBLEconst ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ignition_2fmsgs_2fsdf_5fgenerator_5fconfig_2eproto
T size(T... args)
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[3] PROTOBUF_SECTION_VARIABLE(protodesc_cold)