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 < 3019000
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 3019000 < 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 uint32_t offsets[];
70 };
71 IGNITION_MSGS_VISIBLE extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ignition_2fmsgs_2fsdf_5fgenerator_5fconfig_2eproto;
72 namespace ignition {
73 namespace msgs {
74 class SdfGeneratorConfig;
75 struct SdfGeneratorConfigDefaultTypeInternal;
76 IGNITION_MSGS_VISIBLE extern SdfGeneratorConfigDefaultTypeInternal _SdfGeneratorConfig_default_instance_;
77 class SdfGeneratorConfig_EntityGeneratorConfig;
78 struct SdfGeneratorConfig_EntityGeneratorConfigDefaultTypeInternal;
79 IGNITION_MSGS_VISIBLE extern SdfGeneratorConfig_EntityGeneratorConfigDefaultTypeInternal _SdfGeneratorConfig_EntityGeneratorConfig_default_instance_;
80 class SdfGeneratorConfig_OverrideEntityGenConfigsEntry_DoNotUse;
81 struct 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 final :
96  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.SdfGeneratorConfig.EntityGeneratorConfig) */ {
97  public:
100  explicit constexpr SdfGeneratorConfig_EntityGeneratorConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
101 
105  *this = ::std::move(from);
106  }
107 
109  CopyFrom(from);
110  return *this;
111  }
113  if (this == &from) return *this;
114  if (GetOwningArena() == from.GetOwningArena()
115  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
116  && GetOwningArena() != nullptr
117  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
118  ) {
119  InternalSwap(&from);
120  } else {
121  CopyFrom(from);
122  }
123  return *this;
124  }
125 
126  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
127  return GetDescriptor();
128  }
129  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
130  return default_instance().GetMetadata().descriptor;
131  }
132  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
133  return default_instance().GetMetadata().reflection;
134  }
136  return *internal_default_instance();
137  }
139  return reinterpret_cast<const SdfGeneratorConfig_EntityGeneratorConfig*>(
141  }
142  static constexpr int kIndexInFileMessages =
143  0;
144 
146  a.Swap(&b);
147  }
149  if (other == this) return;
150  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
151  if (GetOwningArena() != nullptr &&
152  GetOwningArena() == other->GetOwningArena()) {
153  #else // PROTOBUF_FORCE_COPY_IN_SWAP
154  if (GetOwningArena() == other->GetOwningArena()) {
155  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
156  InternalSwap(other);
157  } else {
158  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
159  }
160  }
162  if (other == this) return;
163  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
164  InternalSwap(other);
165  }
166 
167  // implements Message ----------------------------------------------
168 
169  SdfGeneratorConfig_EntityGeneratorConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
170  return CreateMaybeMessage<SdfGeneratorConfig_EntityGeneratorConfig>(arena);
171  }
172  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
174  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
176  private:
177  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
178  public:
179  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
180  bool IsInitialized() const final;
181 
182  size_t ByteSizeLong() const final;
183  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
184  uint8_t* _InternalSerialize(
185  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
186  int GetCachedSize() const final { return _cached_size_.Get(); }
187 
188  private:
189  void SharedCtor();
190  void SharedDtor();
191  void SetCachedSize(int size) const final;
192  void InternalSwap(SdfGeneratorConfig_EntityGeneratorConfig* other);
193 
194  private:
195  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
196  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
197  return "ignition.msgs.SdfGeneratorConfig.EntityGeneratorConfig";
198  }
199  protected:
200  explicit SdfGeneratorConfig_EntityGeneratorConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena,
201  bool is_message_owned = false);
202  private:
203  static void ArenaDtor(void* object);
204  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
205  public:
206 
207  static const ClassData _class_data_;
208  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
209 
210  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
211 
212  // nested types ----------------------------------------------------
213 
214  // accessors -------------------------------------------------------
215 
216  enum : int {
217  kExpandIncludeTagsFieldNumber = 1,
218  kSaveFuelVersionFieldNumber = 2,
219  kResourcesUseAbsolutePathsFieldNumber = 3,
220  kCopyModelResourcesFieldNumber = 4,
221  };
222  // .ignition.msgs.Boolean expand_include_tags = 1;
223  bool has_expand_include_tags() const;
224  private:
225  bool _internal_has_expand_include_tags() const;
226  public:
228  const ::ignition::msgs::Boolean& expand_include_tags() const;
229  PROTOBUF_NODISCARD ::ignition::msgs::Boolean* release_expand_include_tags();
230  ::ignition::msgs::Boolean* mutable_expand_include_tags();
231  void set_allocated_expand_include_tags(::ignition::msgs::Boolean* expand_include_tags);
232  private:
233  const ::ignition::msgs::Boolean& _internal_expand_include_tags() const;
234  ::ignition::msgs::Boolean* _internal_mutable_expand_include_tags();
235  public:
236  void unsafe_arena_set_allocated_expand_include_tags(
237  ::ignition::msgs::Boolean* expand_include_tags);
238  ::ignition::msgs::Boolean* unsafe_arena_release_expand_include_tags();
239 
240  // .ignition.msgs.Boolean save_fuel_version = 2;
241  bool has_save_fuel_version() const;
242  private:
243  bool _internal_has_save_fuel_version() const;
244  public:
246  const ::ignition::msgs::Boolean& save_fuel_version() const;
247  PROTOBUF_NODISCARD ::ignition::msgs::Boolean* release_save_fuel_version();
248  ::ignition::msgs::Boolean* mutable_save_fuel_version();
249  void set_allocated_save_fuel_version(::ignition::msgs::Boolean* save_fuel_version);
250  private:
251  const ::ignition::msgs::Boolean& _internal_save_fuel_version() const;
252  ::ignition::msgs::Boolean* _internal_mutable_save_fuel_version();
253  public:
254  void unsafe_arena_set_allocated_save_fuel_version(
255  ::ignition::msgs::Boolean* save_fuel_version);
256  ::ignition::msgs::Boolean* unsafe_arena_release_save_fuel_version();
257 
258  // .ignition.msgs.Boolean resources_use_absolute_paths = 3;
259  bool has_resources_use_absolute_paths() const;
260  private:
261  bool _internal_has_resources_use_absolute_paths() const;
262  public:
264  const ::ignition::msgs::Boolean& resources_use_absolute_paths() const;
265  PROTOBUF_NODISCARD ::ignition::msgs::Boolean* release_resources_use_absolute_paths();
266  ::ignition::msgs::Boolean* mutable_resources_use_absolute_paths();
267  void set_allocated_resources_use_absolute_paths(::ignition::msgs::Boolean* resources_use_absolute_paths);
268  private:
269  const ::ignition::msgs::Boolean& _internal_resources_use_absolute_paths() const;
270  ::ignition::msgs::Boolean* _internal_mutable_resources_use_absolute_paths();
271  public:
272  void unsafe_arena_set_allocated_resources_use_absolute_paths(
273  ::ignition::msgs::Boolean* resources_use_absolute_paths);
274  ::ignition::msgs::Boolean* unsafe_arena_release_resources_use_absolute_paths();
275 
276  // .ignition.msgs.Boolean copy_model_resources = 4;
277  bool has_copy_model_resources() const;
278  private:
279  bool _internal_has_copy_model_resources() const;
280  public:
282  const ::ignition::msgs::Boolean& copy_model_resources() const;
283  PROTOBUF_NODISCARD ::ignition::msgs::Boolean* release_copy_model_resources();
284  ::ignition::msgs::Boolean* mutable_copy_model_resources();
285  void set_allocated_copy_model_resources(::ignition::msgs::Boolean* copy_model_resources);
286  private:
287  const ::ignition::msgs::Boolean& _internal_copy_model_resources() const;
288  ::ignition::msgs::Boolean* _internal_mutable_copy_model_resources();
289  public:
290  void unsafe_arena_set_allocated_copy_model_resources(
291  ::ignition::msgs::Boolean* copy_model_resources);
292  ::ignition::msgs::Boolean* unsafe_arena_release_copy_model_resources();
293 
294  // @@protoc_insertion_point(class_scope:ignition.msgs.SdfGeneratorConfig.EntityGeneratorConfig)
295  private:
296  class _Internal;
297 
298  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
299  typedef void InternalArenaConstructable_;
300  typedef void DestructorSkippable_;
301  ::ignition::msgs::Boolean* expand_include_tags_;
302  ::ignition::msgs::Boolean* save_fuel_version_;
303  ::ignition::msgs::Boolean* resources_use_absolute_paths_;
304  ::ignition::msgs::Boolean* copy_model_resources_;
305  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
306  friend struct ::TableStruct_ignition_2fmsgs_2fsdf_5fgenerator_5fconfig_2eproto;
307 };
308 // -------------------------------------------------------------------
309 
310 class SdfGeneratorConfig_OverrideEntityGenConfigsEntry_DoNotUse : public ::PROTOBUF_NAMESPACE_ID::internal::MapEntry<SdfGeneratorConfig_OverrideEntityGenConfigsEntry_DoNotUse,
311  std::string, ::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig,
312  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
313  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE> {
314 public:
315  typedef ::PROTOBUF_NAMESPACE_ID::internal::MapEntry<SdfGeneratorConfig_OverrideEntityGenConfigsEntry_DoNotUse,
317  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
318  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE> SuperType;
321  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
322  explicit SdfGeneratorConfig_OverrideEntityGenConfigsEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena);
325  static bool ValidateKey(std::string* s) {
326  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");
327  }
328  static bool ValidateValue(void*) { return true; }
329  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
330  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
331 };
332 
333 // -------------------------------------------------------------------
334 
335 class IGNITION_MSGS_VISIBLE SdfGeneratorConfig final :
336  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.SdfGeneratorConfig) */ {
337  public:
338  inline SdfGeneratorConfig() : SdfGeneratorConfig(nullptr) {}
340  explicit constexpr SdfGeneratorConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
341 
344  : SdfGeneratorConfig() {
345  *this = ::std::move(from);
346  }
347 
349  CopyFrom(from);
350  return *this;
351  }
353  if (this == &from) return *this;
354  if (GetOwningArena() == from.GetOwningArena()
355  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
356  && GetOwningArena() != nullptr
357  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
358  ) {
359  InternalSwap(&from);
360  } else {
361  CopyFrom(from);
362  }
363  return *this;
364  }
365 
366  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
367  return GetDescriptor();
368  }
369  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
370  return default_instance().GetMetadata().descriptor;
371  }
372  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
373  return default_instance().GetMetadata().reflection;
374  }
376  return *internal_default_instance();
377  }
379  return reinterpret_cast<const SdfGeneratorConfig*>(
381  }
382  static constexpr int kIndexInFileMessages =
383  2;
384 
386  a.Swap(&b);
387  }
388  inline void Swap(SdfGeneratorConfig* other) {
389  if (other == this) return;
390  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
391  if (GetOwningArena() != nullptr &&
392  GetOwningArena() == other->GetOwningArena()) {
393  #else // PROTOBUF_FORCE_COPY_IN_SWAP
394  if (GetOwningArena() == other->GetOwningArena()) {
395  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
396  InternalSwap(other);
397  } else {
398  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
399  }
400  }
402  if (other == this) return;
403  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
404  InternalSwap(other);
405  }
406 
407  // implements Message ----------------------------------------------
408 
409  SdfGeneratorConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
410  return CreateMaybeMessage<SdfGeneratorConfig>(arena);
411  }
412  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
413  void CopyFrom(const SdfGeneratorConfig& from);
414  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
415  void MergeFrom(const SdfGeneratorConfig& from);
416  private:
417  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
418  public:
419  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
420  bool IsInitialized() const final;
421 
422  size_t ByteSizeLong() const final;
423  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
424  uint8_t* _InternalSerialize(
425  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
426  int GetCachedSize() const final { return _cached_size_.Get(); }
427 
428  private:
429  void SharedCtor();
430  void SharedDtor();
431  void SetCachedSize(int size) const final;
432  void InternalSwap(SdfGeneratorConfig* other);
433 
434  private:
435  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
436  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
437  return "ignition.msgs.SdfGeneratorConfig";
438  }
439  protected:
440  explicit SdfGeneratorConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena,
441  bool is_message_owned = false);
442  private:
443  static void ArenaDtor(void* object);
444  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
445  public:
446 
447  static const ClassData _class_data_;
448  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
449 
450  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
451 
452  // nested types ----------------------------------------------------
453 
455 
456  // accessors -------------------------------------------------------
457 
458  enum : int {
459  kOverrideEntityGenConfigsFieldNumber = 3,
460  kHeaderFieldNumber = 1,
461  kGlobalEntityGenConfigFieldNumber = 2,
462  };
463  // map<string, .ignition.msgs.SdfGeneratorConfig.EntityGeneratorConfig> override_entity_gen_configs = 3;
464  int override_entity_gen_configs_size() const;
465  private:
466  int _internal_override_entity_gen_configs_size() const;
467  public:
468  void clear_override_entity_gen_configs();
469  private:
470  const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig >&
471  _internal_override_entity_gen_configs() const;
472  ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig >*
473  _internal_mutable_override_entity_gen_configs();
474  public:
475  const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig >&
476  override_entity_gen_configs() const;
477  ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig >*
478  mutable_override_entity_gen_configs();
479 
480  // .ignition.msgs.Header header = 1;
481  bool has_header() const;
482  private:
483  bool _internal_has_header() const;
484  public:
485  void clear_header();
486  const ::ignition::msgs::Header& header() const;
487  PROTOBUF_NODISCARD ::ignition::msgs::Header* release_header();
488  ::ignition::msgs::Header* mutable_header();
489  void set_allocated_header(::ignition::msgs::Header* header);
490  private:
491  const ::ignition::msgs::Header& _internal_header() const;
492  ::ignition::msgs::Header* _internal_mutable_header();
493  public:
494  void unsafe_arena_set_allocated_header(
495  ::ignition::msgs::Header* header);
496  ::ignition::msgs::Header* unsafe_arena_release_header();
497 
498  // .ignition.msgs.SdfGeneratorConfig.EntityGeneratorConfig global_entity_gen_config = 2;
499  bool has_global_entity_gen_config() const;
500  private:
501  bool _internal_has_global_entity_gen_config() const;
502  public:
503  void clear_global_entity_gen_config();
504  const ::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig& global_entity_gen_config() const;
505  PROTOBUF_NODISCARD ::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig* release_global_entity_gen_config();
506  ::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig* mutable_global_entity_gen_config();
507  void set_allocated_global_entity_gen_config(::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig* global_entity_gen_config);
508  private:
509  const ::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig& _internal_global_entity_gen_config() const;
510  ::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig* _internal_mutable_global_entity_gen_config();
511  public:
512  void unsafe_arena_set_allocated_global_entity_gen_config(
514  ::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig* unsafe_arena_release_global_entity_gen_config();
515 
516  // @@protoc_insertion_point(class_scope:ignition.msgs.SdfGeneratorConfig)
517  private:
518  class _Internal;
519 
520  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
521  typedef void InternalArenaConstructable_;
522  typedef void DestructorSkippable_;
523  ::PROTOBUF_NAMESPACE_ID::internal::MapField<
526  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
527  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_MESSAGE> override_entity_gen_configs_;
528  ::ignition::msgs::Header* header_;
530  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
531  friend struct ::TableStruct_ignition_2fmsgs_2fsdf_5fgenerator_5fconfig_2eproto;
532 };
533 // ===================================================================
534 
535 
536 // ===================================================================
537 
538 #ifdef __GNUC__
539  #pragma GCC diagnostic push
540  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
541 #endif // __GNUC__
542 // SdfGeneratorConfig_EntityGeneratorConfig
543 
544 // .ignition.msgs.Boolean expand_include_tags = 1;
545 inline bool SdfGeneratorConfig_EntityGeneratorConfig::_internal_has_expand_include_tags() const {
546  return this != internal_default_instance() && expand_include_tags_ != nullptr;
547 }
549  return _internal_has_expand_include_tags();
550 }
551 inline const ::ignition::msgs::Boolean& SdfGeneratorConfig_EntityGeneratorConfig::_internal_expand_include_tags() const {
552  const ::ignition::msgs::Boolean* p = expand_include_tags_;
553  return p != nullptr ? *p : reinterpret_cast<const ::ignition::msgs::Boolean&>(
555 }
556 inline const ::ignition::msgs::Boolean& SdfGeneratorConfig_EntityGeneratorConfig::expand_include_tags() const {
557  // @@protoc_insertion_point(field_get:ignition.msgs.SdfGeneratorConfig.EntityGeneratorConfig.expand_include_tags)
558  return _internal_expand_include_tags();
559 }
561  ::ignition::msgs::Boolean* expand_include_tags) {
562  if (GetArenaForAllocation() == nullptr) {
563  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(expand_include_tags_);
564  }
565  expand_include_tags_ = expand_include_tags;
566  if (expand_include_tags) {
567 
568  } else {
569 
570  }
571  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.SdfGeneratorConfig.EntityGeneratorConfig.expand_include_tags)
572 }
574 
575  ::ignition::msgs::Boolean* temp = expand_include_tags_;
576  expand_include_tags_ = nullptr;
577 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
578  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
579  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
580  if (GetArenaForAllocation() == nullptr) { delete old; }
581 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
582  if (GetArenaForAllocation() != nullptr) {
583  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
584  }
585 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
586  return temp;
587 }
589  // @@protoc_insertion_point(field_release:ignition.msgs.SdfGeneratorConfig.EntityGeneratorConfig.expand_include_tags)
590 
591  ::ignition::msgs::Boolean* temp = expand_include_tags_;
592  expand_include_tags_ = nullptr;
593  return temp;
594 }
595 inline ::ignition::msgs::Boolean* SdfGeneratorConfig_EntityGeneratorConfig::_internal_mutable_expand_include_tags() {
596 
597  if (expand_include_tags_ == nullptr) {
598  auto* p = CreateMaybeMessage<::ignition::msgs::Boolean>(GetArenaForAllocation());
599  expand_include_tags_ = p;
600  }
601  return expand_include_tags_;
602 }
604  ::ignition::msgs::Boolean* _msg = _internal_mutable_expand_include_tags();
605  // @@protoc_insertion_point(field_mutable:ignition.msgs.SdfGeneratorConfig.EntityGeneratorConfig.expand_include_tags)
606  return _msg;
607 }
609  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
610  if (message_arena == nullptr) {
611  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(expand_include_tags_);
612  }
613  if (expand_include_tags) {
614  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
615  ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
616  ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
617  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(expand_include_tags));
618  if (message_arena != submessage_arena) {
619  expand_include_tags = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
620  message_arena, expand_include_tags, submessage_arena);
621  }
622 
623  } else {
624 
625  }
626  expand_include_tags_ = expand_include_tags;
627  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.SdfGeneratorConfig.EntityGeneratorConfig.expand_include_tags)
628 }
629 
630 // .ignition.msgs.Boolean save_fuel_version = 2;
631 inline bool SdfGeneratorConfig_EntityGeneratorConfig::_internal_has_save_fuel_version() const {
632  return this != internal_default_instance() && save_fuel_version_ != nullptr;
633 }
635  return _internal_has_save_fuel_version();
636 }
637 inline const ::ignition::msgs::Boolean& SdfGeneratorConfig_EntityGeneratorConfig::_internal_save_fuel_version() const {
638  const ::ignition::msgs::Boolean* p = save_fuel_version_;
639  return p != nullptr ? *p : reinterpret_cast<const ::ignition::msgs::Boolean&>(
641 }
642 inline const ::ignition::msgs::Boolean& SdfGeneratorConfig_EntityGeneratorConfig::save_fuel_version() const {
643  // @@protoc_insertion_point(field_get:ignition.msgs.SdfGeneratorConfig.EntityGeneratorConfig.save_fuel_version)
644  return _internal_save_fuel_version();
645 }
647  ::ignition::msgs::Boolean* save_fuel_version) {
648  if (GetArenaForAllocation() == nullptr) {
649  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(save_fuel_version_);
650  }
651  save_fuel_version_ = save_fuel_version;
652  if (save_fuel_version) {
653 
654  } else {
655 
656  }
657  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.SdfGeneratorConfig.EntityGeneratorConfig.save_fuel_version)
658 }
660 
661  ::ignition::msgs::Boolean* temp = save_fuel_version_;
662  save_fuel_version_ = nullptr;
663 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
664  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
665  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
666  if (GetArenaForAllocation() == nullptr) { delete old; }
667 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
668  if (GetArenaForAllocation() != nullptr) {
669  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
670  }
671 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
672  return temp;
673 }
675  // @@protoc_insertion_point(field_release:ignition.msgs.SdfGeneratorConfig.EntityGeneratorConfig.save_fuel_version)
676 
677  ::ignition::msgs::Boolean* temp = save_fuel_version_;
678  save_fuel_version_ = nullptr;
679  return temp;
680 }
681 inline ::ignition::msgs::Boolean* SdfGeneratorConfig_EntityGeneratorConfig::_internal_mutable_save_fuel_version() {
682 
683  if (save_fuel_version_ == nullptr) {
684  auto* p = CreateMaybeMessage<::ignition::msgs::Boolean>(GetArenaForAllocation());
685  save_fuel_version_ = p;
686  }
687  return save_fuel_version_;
688 }
690  ::ignition::msgs::Boolean* _msg = _internal_mutable_save_fuel_version();
691  // @@protoc_insertion_point(field_mutable:ignition.msgs.SdfGeneratorConfig.EntityGeneratorConfig.save_fuel_version)
692  return _msg;
693 }
695  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
696  if (message_arena == nullptr) {
697  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(save_fuel_version_);
698  }
699  if (save_fuel_version) {
700  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
701  ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
702  ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
703  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(save_fuel_version));
704  if (message_arena != submessage_arena) {
705  save_fuel_version = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
706  message_arena, save_fuel_version, submessage_arena);
707  }
708 
709  } else {
710 
711  }
712  save_fuel_version_ = save_fuel_version;
713  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.SdfGeneratorConfig.EntityGeneratorConfig.save_fuel_version)
714 }
715 
716 // .ignition.msgs.Boolean resources_use_absolute_paths = 3;
717 inline bool SdfGeneratorConfig_EntityGeneratorConfig::_internal_has_resources_use_absolute_paths() const {
718  return this != internal_default_instance() && resources_use_absolute_paths_ != nullptr;
719 }
721  return _internal_has_resources_use_absolute_paths();
722 }
723 inline const ::ignition::msgs::Boolean& SdfGeneratorConfig_EntityGeneratorConfig::_internal_resources_use_absolute_paths() const {
724  const ::ignition::msgs::Boolean* p = resources_use_absolute_paths_;
725  return p != nullptr ? *p : reinterpret_cast<const ::ignition::msgs::Boolean&>(
727 }
728 inline const ::ignition::msgs::Boolean& SdfGeneratorConfig_EntityGeneratorConfig::resources_use_absolute_paths() const {
729  // @@protoc_insertion_point(field_get:ignition.msgs.SdfGeneratorConfig.EntityGeneratorConfig.resources_use_absolute_paths)
730  return _internal_resources_use_absolute_paths();
731 }
733  ::ignition::msgs::Boolean* resources_use_absolute_paths) {
734  if (GetArenaForAllocation() == nullptr) {
735  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(resources_use_absolute_paths_);
736  }
737  resources_use_absolute_paths_ = resources_use_absolute_paths;
738  if (resources_use_absolute_paths) {
739 
740  } else {
741 
742  }
743  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.SdfGeneratorConfig.EntityGeneratorConfig.resources_use_absolute_paths)
744 }
746 
747  ::ignition::msgs::Boolean* temp = resources_use_absolute_paths_;
748  resources_use_absolute_paths_ = nullptr;
749 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
750  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
751  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
752  if (GetArenaForAllocation() == nullptr) { delete old; }
753 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
754  if (GetArenaForAllocation() != nullptr) {
755  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
756  }
757 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
758  return temp;
759 }
761  // @@protoc_insertion_point(field_release:ignition.msgs.SdfGeneratorConfig.EntityGeneratorConfig.resources_use_absolute_paths)
762 
763  ::ignition::msgs::Boolean* temp = resources_use_absolute_paths_;
764  resources_use_absolute_paths_ = nullptr;
765  return temp;
766 }
767 inline ::ignition::msgs::Boolean* SdfGeneratorConfig_EntityGeneratorConfig::_internal_mutable_resources_use_absolute_paths() {
768 
769  if (resources_use_absolute_paths_ == nullptr) {
770  auto* p = CreateMaybeMessage<::ignition::msgs::Boolean>(GetArenaForAllocation());
771  resources_use_absolute_paths_ = p;
772  }
773  return resources_use_absolute_paths_;
774 }
776  ::ignition::msgs::Boolean* _msg = _internal_mutable_resources_use_absolute_paths();
777  // @@protoc_insertion_point(field_mutable:ignition.msgs.SdfGeneratorConfig.EntityGeneratorConfig.resources_use_absolute_paths)
778  return _msg;
779 }
781  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
782  if (message_arena == nullptr) {
783  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(resources_use_absolute_paths_);
784  }
785  if (resources_use_absolute_paths) {
786  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
787  ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
788  ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
789  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(resources_use_absolute_paths));
790  if (message_arena != submessage_arena) {
791  resources_use_absolute_paths = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
792  message_arena, resources_use_absolute_paths, submessage_arena);
793  }
794 
795  } else {
796 
797  }
798  resources_use_absolute_paths_ = resources_use_absolute_paths;
799  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.SdfGeneratorConfig.EntityGeneratorConfig.resources_use_absolute_paths)
800 }
801 
802 // .ignition.msgs.Boolean copy_model_resources = 4;
803 inline bool SdfGeneratorConfig_EntityGeneratorConfig::_internal_has_copy_model_resources() const {
804  return this != internal_default_instance() && copy_model_resources_ != nullptr;
805 }
807  return _internal_has_copy_model_resources();
808 }
809 inline const ::ignition::msgs::Boolean& SdfGeneratorConfig_EntityGeneratorConfig::_internal_copy_model_resources() const {
810  const ::ignition::msgs::Boolean* p = copy_model_resources_;
811  return p != nullptr ? *p : reinterpret_cast<const ::ignition::msgs::Boolean&>(
813 }
814 inline const ::ignition::msgs::Boolean& SdfGeneratorConfig_EntityGeneratorConfig::copy_model_resources() const {
815  // @@protoc_insertion_point(field_get:ignition.msgs.SdfGeneratorConfig.EntityGeneratorConfig.copy_model_resources)
816  return _internal_copy_model_resources();
817 }
819  ::ignition::msgs::Boolean* copy_model_resources) {
820  if (GetArenaForAllocation() == nullptr) {
821  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(copy_model_resources_);
822  }
823  copy_model_resources_ = copy_model_resources;
824  if (copy_model_resources) {
825 
826  } else {
827 
828  }
829  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.SdfGeneratorConfig.EntityGeneratorConfig.copy_model_resources)
830 }
832 
833  ::ignition::msgs::Boolean* temp = copy_model_resources_;
834  copy_model_resources_ = nullptr;
835 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
836  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
837  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
838  if (GetArenaForAllocation() == nullptr) { delete old; }
839 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
840  if (GetArenaForAllocation() != nullptr) {
841  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
842  }
843 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
844  return temp;
845 }
847  // @@protoc_insertion_point(field_release:ignition.msgs.SdfGeneratorConfig.EntityGeneratorConfig.copy_model_resources)
848 
849  ::ignition::msgs::Boolean* temp = copy_model_resources_;
850  copy_model_resources_ = nullptr;
851  return temp;
852 }
853 inline ::ignition::msgs::Boolean* SdfGeneratorConfig_EntityGeneratorConfig::_internal_mutable_copy_model_resources() {
854 
855  if (copy_model_resources_ == nullptr) {
856  auto* p = CreateMaybeMessage<::ignition::msgs::Boolean>(GetArenaForAllocation());
857  copy_model_resources_ = p;
858  }
859  return copy_model_resources_;
860 }
862  ::ignition::msgs::Boolean* _msg = _internal_mutable_copy_model_resources();
863  // @@protoc_insertion_point(field_mutable:ignition.msgs.SdfGeneratorConfig.EntityGeneratorConfig.copy_model_resources)
864  return _msg;
865 }
867  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
868  if (message_arena == nullptr) {
869  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(copy_model_resources_);
870  }
871  if (copy_model_resources) {
872  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
873  ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
874  ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
875  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(copy_model_resources));
876  if (message_arena != submessage_arena) {
877  copy_model_resources = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
878  message_arena, copy_model_resources, submessage_arena);
879  }
880 
881  } else {
882 
883  }
884  copy_model_resources_ = copy_model_resources;
885  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.SdfGeneratorConfig.EntityGeneratorConfig.copy_model_resources)
886 }
887 
888 // -------------------------------------------------------------------
889 
890 // -------------------------------------------------------------------
891 
892 // SdfGeneratorConfig
893 
894 // .ignition.msgs.Header header = 1;
895 inline bool SdfGeneratorConfig::_internal_has_header() const {
896  return this != internal_default_instance() && header_ != nullptr;
897 }
898 inline bool SdfGeneratorConfig::has_header() const {
899  return _internal_has_header();
900 }
901 inline const ::ignition::msgs::Header& SdfGeneratorConfig::_internal_header() const {
902  const ::ignition::msgs::Header* p = header_;
903  return p != nullptr ? *p : reinterpret_cast<const ::ignition::msgs::Header&>(
905 }
906 inline const ::ignition::msgs::Header& SdfGeneratorConfig::header() const {
907  // @@protoc_insertion_point(field_get:ignition.msgs.SdfGeneratorConfig.header)
908  return _internal_header();
909 }
911  ::ignition::msgs::Header* header) {
912  if (GetArenaForAllocation() == nullptr) {
913  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(header_);
914  }
915  header_ = header;
916  if (header) {
917 
918  } else {
919 
920  }
921  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.SdfGeneratorConfig.header)
922 }
923 inline ::ignition::msgs::Header* SdfGeneratorConfig::release_header() {
924 
925  ::ignition::msgs::Header* temp = header_;
926  header_ = nullptr;
927 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
928  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
929  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
930  if (GetArenaForAllocation() == nullptr) { delete old; }
931 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
932  if (GetArenaForAllocation() != nullptr) {
933  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
934  }
935 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
936  return temp;
937 }
938 inline ::ignition::msgs::Header* SdfGeneratorConfig::unsafe_arena_release_header() {
939  // @@protoc_insertion_point(field_release:ignition.msgs.SdfGeneratorConfig.header)
940 
941  ::ignition::msgs::Header* temp = header_;
942  header_ = nullptr;
943  return temp;
944 }
945 inline ::ignition::msgs::Header* SdfGeneratorConfig::_internal_mutable_header() {
946 
947  if (header_ == nullptr) {
948  auto* p = CreateMaybeMessage<::ignition::msgs::Header>(GetArenaForAllocation());
949  header_ = p;
950  }
951  return header_;
952 }
953 inline ::ignition::msgs::Header* SdfGeneratorConfig::mutable_header() {
954  ::ignition::msgs::Header* _msg = _internal_mutable_header();
955  // @@protoc_insertion_point(field_mutable:ignition.msgs.SdfGeneratorConfig.header)
956  return _msg;
957 }
959  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
960  if (message_arena == nullptr) {
961  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(header_);
962  }
963  if (header) {
964  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
965  ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
966  ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
967  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(header));
968  if (message_arena != submessage_arena) {
969  header = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
970  message_arena, header, submessage_arena);
971  }
972 
973  } else {
974 
975  }
976  header_ = header;
977  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.SdfGeneratorConfig.header)
978 }
979 
980 // .ignition.msgs.SdfGeneratorConfig.EntityGeneratorConfig global_entity_gen_config = 2;
981 inline bool SdfGeneratorConfig::_internal_has_global_entity_gen_config() const {
982  return this != internal_default_instance() && global_entity_gen_config_ != nullptr;
983 }
985  return _internal_has_global_entity_gen_config();
986 }
988  if (GetArenaForAllocation() == nullptr && global_entity_gen_config_ != nullptr) {
989  delete global_entity_gen_config_;
990  }
991  global_entity_gen_config_ = nullptr;
992 }
993 inline const ::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig& SdfGeneratorConfig::_internal_global_entity_gen_config() const {
994  const ::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig* p = global_entity_gen_config_;
995  return p != nullptr ? *p : reinterpret_cast<const ::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig&>(
997 }
998 inline const ::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig& SdfGeneratorConfig::global_entity_gen_config() const {
999  // @@protoc_insertion_point(field_get:ignition.msgs.SdfGeneratorConfig.global_entity_gen_config)
1000  return _internal_global_entity_gen_config();
1001 }
1003  ::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig* global_entity_gen_config) {
1004  if (GetArenaForAllocation() == nullptr) {
1005  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(global_entity_gen_config_);
1006  }
1007  global_entity_gen_config_ = global_entity_gen_config;
1008  if (global_entity_gen_config) {
1009 
1010  } else {
1011 
1012  }
1013  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.SdfGeneratorConfig.global_entity_gen_config)
1014 }
1015 inline ::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig* SdfGeneratorConfig::release_global_entity_gen_config() {
1016 
1017  ::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig* temp = global_entity_gen_config_;
1018  global_entity_gen_config_ = nullptr;
1019 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1020  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1021  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1022  if (GetArenaForAllocation() == nullptr) { delete old; }
1023 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
1024  if (GetArenaForAllocation() != nullptr) {
1025  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1026  }
1027 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1028  return temp;
1029 }
1030 inline ::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig* SdfGeneratorConfig::unsafe_arena_release_global_entity_gen_config() {
1031  // @@protoc_insertion_point(field_release:ignition.msgs.SdfGeneratorConfig.global_entity_gen_config)
1032 
1033  ::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig* temp = global_entity_gen_config_;
1034  global_entity_gen_config_ = nullptr;
1035  return temp;
1036 }
1037 inline ::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig* SdfGeneratorConfig::_internal_mutable_global_entity_gen_config() {
1038 
1039  if (global_entity_gen_config_ == nullptr) {
1040  auto* p = CreateMaybeMessage<::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig>(GetArenaForAllocation());
1041  global_entity_gen_config_ = p;
1042  }
1043  return global_entity_gen_config_;
1044 }
1045 inline ::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig* SdfGeneratorConfig::mutable_global_entity_gen_config() {
1046  ::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig* _msg = _internal_mutable_global_entity_gen_config();
1047  // @@protoc_insertion_point(field_mutable:ignition.msgs.SdfGeneratorConfig.global_entity_gen_config)
1048  return _msg;
1049 }
1051  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1052  if (message_arena == nullptr) {
1053  delete global_entity_gen_config_;
1054  }
1055  if (global_entity_gen_config) {
1056  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1057  ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig>::GetOwningArena(global_entity_gen_config);
1058  if (message_arena != submessage_arena) {
1059  global_entity_gen_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1060  message_arena, global_entity_gen_config, submessage_arena);
1061  }
1062 
1063  } else {
1064 
1065  }
1066  global_entity_gen_config_ = global_entity_gen_config;
1067  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.SdfGeneratorConfig.global_entity_gen_config)
1068 }
1069 
1070 // map<string, .ignition.msgs.SdfGeneratorConfig.EntityGeneratorConfig> override_entity_gen_configs = 3;
1071 inline int SdfGeneratorConfig::_internal_override_entity_gen_configs_size() const {
1072  return override_entity_gen_configs_.size();
1073 }
1075  return _internal_override_entity_gen_configs_size();
1076 }
1078  override_entity_gen_configs_.Clear();
1079 }
1080 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig >&
1081 SdfGeneratorConfig::_internal_override_entity_gen_configs() const {
1082  return override_entity_gen_configs_.GetMap();
1083 }
1084 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig >&
1086  // @@protoc_insertion_point(field_map:ignition.msgs.SdfGeneratorConfig.override_entity_gen_configs)
1087  return _internal_override_entity_gen_configs();
1088 }
1089 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig >*
1090 SdfGeneratorConfig::_internal_mutable_override_entity_gen_configs() {
1091  return override_entity_gen_configs_.MutableMap();
1092 }
1093 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig >*
1095  // @@protoc_insertion_point(field_mutable_map:ignition.msgs.SdfGeneratorConfig.override_entity_gen_configs)
1096  return _internal_mutable_override_entity_gen_configs();
1097 }
1098 
1099 #ifdef __GNUC__
1100  #pragma GCC diagnostic pop
1101 #endif // __GNUC__
1102 // -------------------------------------------------------------------
1103 
1104 // -------------------------------------------------------------------
1105 
1106 
1111 // @@protoc_insertion_point(namespace_scope)
1112 
1113 } // namespace msgs
1114 } // namespace ignition
1115 
1116 #ifdef _MSC_VER
1117 #pragma warning(pop)
1118 #endif
1119 // @@protoc_insertion_point(global_scope)
1120 
1121 #include <google/protobuf/port_undef.inc>
1122 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fsdf_5fgenerator_5fconfig_2eproto
Definition: boolean.pb.h:84
Definition: header.pb.h:265
Definition: sdf_generator_config.pb.h:96
constexpr SdfGeneratorConfig_EntityGeneratorConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
SdfGeneratorConfig_EntityGeneratorConfig(SdfGeneratorConfig_EntityGeneratorConfig &&from) noexcept
Definition: sdf_generator_config.pb.h:103
bool has_copy_model_resources() const
Definition: sdf_generator_config.pb.h:806
::ignition::msgs::Boolean * mutable_expand_include_tags()
Definition: sdf_generator_config.pb.h:603
static const SdfGeneratorConfig_EntityGeneratorConfig * internal_default_instance()
Definition: sdf_generator_config.pb.h:138
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: sdf_generator_config.pb.h:132
::ignition::msgs::Boolean * unsafe_arena_release_copy_model_resources()
Definition: sdf_generator_config.pb.h:846
PROTOBUF_NODISCARD ::ignition::msgs::Boolean * release_resources_use_absolute_paths()
Definition: sdf_generator_config.pb.h:745
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
::ignition::msgs::Boolean * mutable_resources_use_absolute_paths()
Definition: sdf_generator_config.pb.h:775
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: sdf_generator_config.pb.h:126
void set_allocated_expand_include_tags(::ignition::msgs::Boolean *expand_include_tags)
Definition: sdf_generator_config.pb.h:608
bool has_resources_use_absolute_paths() const
Definition: sdf_generator_config.pb.h:720
friend void swap(SdfGeneratorConfig_EntityGeneratorConfig &a, SdfGeneratorConfig_EntityGeneratorConfig &b)
Definition: sdf_generator_config.pb.h:145
const ::ignition::msgs::Boolean & save_fuel_version() const
Definition: sdf_generator_config.pb.h:642
const ::ignition::msgs::Boolean & copy_model_resources() const
Definition: sdf_generator_config.pb.h:814
SdfGeneratorConfig_EntityGeneratorConfig & operator=(const SdfGeneratorConfig_EntityGeneratorConfig &from)
Definition: sdf_generator_config.pb.h:108
void CopyFrom(const SdfGeneratorConfig_EntityGeneratorConfig &from)
void unsafe_arena_set_allocated_copy_model_resources(::ignition::msgs::Boolean *copy_model_resources)
Definition: sdf_generator_config.pb.h:818
SdfGeneratorConfig_EntityGeneratorConfig & operator=(SdfGeneratorConfig_EntityGeneratorConfig &&from) noexcept
Definition: sdf_generator_config.pb.h:112
void set_allocated_resources_use_absolute_paths(::ignition::msgs::Boolean *resources_use_absolute_paths)
Definition: sdf_generator_config.pb.h:780
::ignition::msgs::Boolean * unsafe_arena_release_save_fuel_version()
Definition: sdf_generator_config.pb.h:674
SdfGeneratorConfig_EntityGeneratorConfig(const SdfGeneratorConfig_EntityGeneratorConfig &from)
PROTOBUF_NODISCARD ::ignition::msgs::Boolean * release_save_fuel_version()
Definition: sdf_generator_config.pb.h:659
::ignition::msgs::Boolean * unsafe_arena_release_expand_include_tags()
Definition: sdf_generator_config.pb.h:588
void MergeFrom(const SdfGeneratorConfig_EntityGeneratorConfig &from)
void unsafe_arena_set_allocated_save_fuel_version(::ignition::msgs::Boolean *save_fuel_version)
Definition: sdf_generator_config.pb.h:646
static const SdfGeneratorConfig_EntityGeneratorConfig & default_instance()
Definition: sdf_generator_config.pb.h:135
void unsafe_arena_set_allocated_resources_use_absolute_paths(::ignition::msgs::Boolean *resources_use_absolute_paths)
Definition: sdf_generator_config.pb.h:732
void UnsafeArenaSwap(SdfGeneratorConfig_EntityGeneratorConfig *other)
Definition: sdf_generator_config.pb.h:161
PROTOBUF_NODISCARD ::ignition::msgs::Boolean * release_copy_model_resources()
Definition: sdf_generator_config.pb.h:831
::ignition::msgs::Boolean * mutable_save_fuel_version()
Definition: sdf_generator_config.pb.h:689
const ::ignition::msgs::Boolean & resources_use_absolute_paths() const
Definition: sdf_generator_config.pb.h:728
const ::ignition::msgs::Boolean & expand_include_tags() const
Definition: sdf_generator_config.pb.h:556
void set_allocated_save_fuel_version(::ignition::msgs::Boolean *save_fuel_version)
Definition: sdf_generator_config.pb.h:694
void set_allocated_copy_model_resources(::ignition::msgs::Boolean *copy_model_resources)
Definition: sdf_generator_config.pb.h:866
bool has_save_fuel_version() const
Definition: sdf_generator_config.pb.h:634
::ignition::msgs::Boolean * mutable_copy_model_resources()
Definition: sdf_generator_config.pb.h:861
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
SdfGeneratorConfig_EntityGeneratorConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: sdf_generator_config.pb.h:129
bool has_expand_include_tags() const
Definition: sdf_generator_config.pb.h:548
SdfGeneratorConfig_EntityGeneratorConfig()
Definition: sdf_generator_config.pb.h:98
static const ClassData _class_data_
Definition: sdf_generator_config.pb.h:207
void Swap(SdfGeneratorConfig_EntityGeneratorConfig *other)
Definition: sdf_generator_config.pb.h:148
SdfGeneratorConfig_EntityGeneratorConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: sdf_generator_config.pb.h:169
PROTOBUF_NODISCARD ::ignition::msgs::Boolean * release_expand_include_tags()
Definition: sdf_generator_config.pb.h:573
::ignition::msgs::Boolean * unsafe_arena_release_resources_use_absolute_paths()
Definition: sdf_generator_config.pb.h:760
void unsafe_arena_set_allocated_expand_include_tags(::ignition::msgs::Boolean *expand_include_tags)
Definition: sdf_generator_config.pb.h:560
constexpr SdfGeneratorConfig_OverrideEntityGenConfigsEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static bool ValidateKey(std::string *s)
Definition: sdf_generator_config.pb.h:325
void MergeFrom(const SdfGeneratorConfig_OverrideEntityGenConfigsEntry_DoNotUse &other)
::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:318
static const SdfGeneratorConfig_OverrideEntityGenConfigsEntry_DoNotUse * internal_default_instance()
Definition: sdf_generator_config.pb.h:324
static bool ValidateValue(void *)
Definition: sdf_generator_config.pb.h:328
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
SdfGeneratorConfig_OverrideEntityGenConfigsEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena *arena)
Definition: sdf_generator_config.pb.h:336
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: sdf_generator_config.pb.h:372
SdfGeneratorConfig(const SdfGeneratorConfig &from)
const ::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig & global_entity_gen_config() const
Definition: sdf_generator_config.pb.h:998
bool has_header() const
Definition: sdf_generator_config.pb.h:898
::ignition::msgs::Header * mutable_header()
Definition: sdf_generator_config.pb.h:953
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
SdfGeneratorConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const SdfGeneratorConfig * internal_default_instance()
Definition: sdf_generator_config.pb.h:378
static const SdfGeneratorConfig & default_instance()
Definition: sdf_generator_config.pb.h:375
::PROTOBUF_NAMESPACE_ID::Map< std::string, ::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig > * mutable_override_entity_gen_configs()
Definition: sdf_generator_config.pb.h:1094
const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig > & override_entity_gen_configs() const
Definition: sdf_generator_config.pb.h:1085
void unsafe_arena_set_allocated_global_entity_gen_config(::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig *global_entity_gen_config)
Definition: sdf_generator_config.pb.h:1002
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: sdf_generator_config.pb.h:366
int override_entity_gen_configs_size() const
Definition: sdf_generator_config.pb.h:1074
SdfGeneratorConfig()
Definition: sdf_generator_config.pb.h:338
friend void swap(SdfGeneratorConfig &a, SdfGeneratorConfig &b)
Definition: sdf_generator_config.pb.h:385
SdfGeneratorConfig & operator=(const SdfGeneratorConfig &from)
Definition: sdf_generator_config.pb.h:348
::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig * unsafe_arena_release_global_entity_gen_config()
Definition: sdf_generator_config.pb.h:1030
constexpr SdfGeneratorConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void clear_override_entity_gen_configs()
Definition: sdf_generator_config.pb.h:1077
void unsafe_arena_set_allocated_header(::ignition::msgs::Header *header)
Definition: sdf_generator_config.pb.h:910
SdfGeneratorConfig & operator=(SdfGeneratorConfig &&from) noexcept
Definition: sdf_generator_config.pb.h:352
PROTOBUF_NODISCARD ::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig * release_global_entity_gen_config()
Definition: sdf_generator_config.pb.h:1015
void UnsafeArenaSwap(SdfGeneratorConfig *other)
Definition: sdf_generator_config.pb.h:401
void clear_global_entity_gen_config()
Definition: sdf_generator_config.pb.h:987
bool has_global_entity_gen_config() const
Definition: sdf_generator_config.pb.h:984
void CopyFrom(const SdfGeneratorConfig &from)
void Swap(SdfGeneratorConfig *other)
Definition: sdf_generator_config.pb.h:388
void set_allocated_global_entity_gen_config(::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig *global_entity_gen_config)
Definition: sdf_generator_config.pb.h:1050
void set_allocated_header(::ignition::msgs::Header *header)
Definition: sdf_generator_config.pb.h:958
SdfGeneratorConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: sdf_generator_config.pb.h:409
::ignition::msgs::SdfGeneratorConfig_EntityGeneratorConfig * mutable_global_entity_gen_config()
Definition: sdf_generator_config.pb.h:1045
PROTOBUF_NODISCARD ::ignition::msgs::Header * release_header()
Definition: sdf_generator_config.pb.h:923
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: sdf_generator_config.pb.h:369
const ::ignition::msgs::Header & header() const
Definition: sdf_generator_config.pb.h:906
SdfGeneratorConfig(SdfGeneratorConfig &&from) noexcept
Definition: sdf_generator_config.pb.h:343
static const ClassData _class_data_
Definition: sdf_generator_config.pb.h:447
::ignition::msgs::Header * unsafe_arena_release_header()
Definition: sdf_generator_config.pb.h:938
void MergeFrom(const SdfGeneratorConfig &from)
T data(T... args)
IGNITION_MSGS_VISIBLE BooleanDefaultTypeInternal _Boolean_default_instance_
std::shared_ptr< SdfGeneratorConfig > SdfGeneratorConfigSharedPtr
Definition: sdf_generator_config.pb.h:1109
std::shared_ptr< const SdfGeneratorConfig > ConstSdfGeneratorConfigSharedPtr
Definition: sdf_generator_config.pb.h:1110
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:1108
IGNITION_MSGS_VISIBLE SdfGeneratorConfig_EntityGeneratorConfigDefaultTypeInternal _SdfGeneratorConfig_EntityGeneratorConfig_default_instance_
std::unique_ptr< SdfGeneratorConfig > SdfGeneratorConfigUniquePtr
Definition: sdf_generator_config.pb.h:1107
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)