Gazebo Msgs

API Reference

8.7.1
build/ignition-msgs8/include/ignition/msgs/marker.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: ignition/msgs/marker.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fmarker_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fmarker_2eproto
6 
7 #include <limits>
8 #include <string>
9 
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3012000
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 3012004 < 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/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/generated_message_reflection.h>
31 #include <google/protobuf/message.h>
32 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
33 #include <google/protobuf/extension_set.h> // IWYU pragma: export
34 #include <google/protobuf/generated_enum_reflection.h>
35 #include <google/protobuf/unknown_field_set.h>
36 #include "ignition/msgs/time.pb.h"
37 #include "ignition/msgs/pose.pb.h"
41 #ifndef _MSC_VER
42 #pragma GCC system_header
43 #else
44 #pragma warning(push)
45 #pragma warning(disable: 4244 4267 4100 4244 4512 4127 4068 4275 4251)
46 #endif
47 #ifdef __linux__
48 #include <sys/sysmacros.h>
49 #endif
50 #include <memory>
51 #include <ignition/msgs/Export.hh>
52 // @@protoc_insertion_point(includes)
53 #include <google/protobuf/port_def.inc>
54 #define PROTOBUF_INTERNAL_EXPORT_ignition_2fmsgs_2fmarker_2eproto IGNITION_MSGS_VISIBLE
55 PROTOBUF_NAMESPACE_OPEN
56 namespace internal {
57 class AnyMetadata;
58 } // namespace internal
59 PROTOBUF_NAMESPACE_CLOSE
60 
61 // Internal implementation detail -- do not use these members.
62 struct IGNITION_MSGS_VISIBLE TableStruct_ignition_2fmsgs_2fmarker_2eproto {
63  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
64  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
65  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
66  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
67  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1]
68  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
69  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
70  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
71  static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[];
72 };
73 extern IGNITION_MSGS_VISIBLE const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ignition_2fmsgs_2fmarker_2eproto;
74 namespace ignition {
75 namespace msgs {
76 class Marker;
77 class MarkerDefaultTypeInternal;
78 IGNITION_MSGS_VISIBLE extern MarkerDefaultTypeInternal _Marker_default_instance_;
79 } // namespace msgs
80 } // namespace ignition
81 PROTOBUF_NAMESPACE_OPEN
82 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::Marker* Arena::CreateMaybeMessage<::ignition::msgs::Marker>(Arena*);
83 PROTOBUF_NAMESPACE_CLOSE
84 namespace ignition {
85 namespace msgs {
86 
87 enum Marker_Type : int {
106 };
107 IGNITION_MSGS_VISIBLE bool Marker_Type_IsValid(int value);
111 
112 IGNITION_MSGS_VISIBLE const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Marker_Type_descriptor();
113 template<typename T>
114 inline const std::string& Marker_Type_Name(T enum_t_value) {
115  static_assert(::std::is_same<T, Marker_Type>::value ||
117  "Incorrect type passed to function Marker_Type_Name.");
118  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
119  Marker_Type_descriptor(), enum_t_value);
120 }
121 inline bool Marker_Type_Parse(
122  const std::string& name, Marker_Type* value) {
123  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Marker_Type>(
124  Marker_Type_descriptor(), name, value);
125 }
126 enum Marker_Visibility : int {
131 };
132 IGNITION_MSGS_VISIBLE bool Marker_Visibility_IsValid(int value);
136 
137 IGNITION_MSGS_VISIBLE const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Marker_Visibility_descriptor();
138 template<typename T>
139 inline const std::string& Marker_Visibility_Name(T enum_t_value) {
142  "Incorrect type passed to function Marker_Visibility_Name.");
143  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
144  Marker_Visibility_descriptor(), enum_t_value);
145 }
147  const std::string& name, Marker_Visibility* value) {
148  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Marker_Visibility>(
149  Marker_Visibility_descriptor(), name, value);
150 }
151 enum Marker_Action : int {
157 };
158 IGNITION_MSGS_VISIBLE bool Marker_Action_IsValid(int value);
162 
163 IGNITION_MSGS_VISIBLE const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Marker_Action_descriptor();
164 template<typename T>
165 inline const std::string& Marker_Action_Name(T enum_t_value) {
166  static_assert(::std::is_same<T, Marker_Action>::value ||
168  "Incorrect type passed to function Marker_Action_Name.");
169  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
170  Marker_Action_descriptor(), enum_t_value);
171 }
173  const std::string& name, Marker_Action* value) {
174  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Marker_Action>(
175  Marker_Action_descriptor(), name, value);
176 }
177 // ===================================================================
178 
179 class IGNITION_MSGS_VISIBLE Marker PROTOBUF_FINAL :
180  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.Marker) */ {
181  public:
182  inline Marker() : Marker(nullptr) {};
183  virtual ~Marker();
184 
185  Marker(const Marker& from);
186  Marker(Marker&& from) noexcept
187  : Marker() {
188  *this = ::std::move(from);
189  }
190 
191  inline Marker& operator=(const Marker& from) {
192  CopyFrom(from);
193  return *this;
194  }
195  inline Marker& operator=(Marker&& from) noexcept {
196  if (GetArena() == from.GetArena()) {
197  if (this != &from) InternalSwap(&from);
198  } else {
199  CopyFrom(from);
200  }
201  return *this;
202  }
203 
204  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
205  return GetDescriptor();
206  }
207  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
208  return GetMetadataStatic().descriptor;
209  }
210  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
211  return GetMetadataStatic().reflection;
212  }
213  static const Marker& default_instance();
214 
215  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
216  static inline const Marker* internal_default_instance() {
217  return reinterpret_cast<const Marker*>(
219  }
220  static constexpr int kIndexInFileMessages =
221  0;
222 
223  friend void swap(Marker& a, Marker& b) {
224  a.Swap(&b);
225  }
226  inline void Swap(Marker* other) {
227  if (other == this) return;
228  if (GetArena() == other->GetArena()) {
229  InternalSwap(other);
230  } else {
231  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
232  }
233  }
234  void UnsafeArenaSwap(Marker* other) {
235  if (other == this) return;
236  GOOGLE_DCHECK(GetArena() == other->GetArena());
237  InternalSwap(other);
238  }
239 
240  // implements Message ----------------------------------------------
241 
242  inline Marker* New() const final {
243  return CreateMaybeMessage<Marker>(nullptr);
244  }
245 
246  Marker* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
247  return CreateMaybeMessage<Marker>(arena);
248  }
249  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
250  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
251  void CopyFrom(const Marker& from);
252  void MergeFrom(const Marker& from);
253  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
254  bool IsInitialized() const final;
255 
256  size_t ByteSizeLong() const final;
257  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
258  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
259  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
260  int GetCachedSize() const final { return _cached_size_.Get(); }
261 
262  private:
263  inline void SharedCtor();
264  inline void SharedDtor();
265  void SetCachedSize(int size) const final;
266  void InternalSwap(Marker* other);
267  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
268  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
269  return "ignition.msgs.Marker";
270  }
271  protected:
272  explicit Marker(::PROTOBUF_NAMESPACE_ID::Arena* arena);
273  private:
274  static void ArenaDtor(void* object);
275  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
276  public:
277 
278  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
279  private:
280  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
281  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ignition_2fmsgs_2fmarker_2eproto);
282  return ::descriptor_table_ignition_2fmsgs_2fmarker_2eproto.file_level_metadata[kIndexInFileMessages];
283  }
284 
285  public:
286 
287  // nested types ----------------------------------------------------
288 
289  typedef Marker_Type Type;
290  static constexpr Type NONE =
292  static constexpr Type BOX =
294  static constexpr Type CYLINDER =
296  static constexpr Type LINE_LIST =
298  static constexpr Type LINE_STRIP =
300  static constexpr Type POINTS =
302  static constexpr Type SPHERE =
304  static constexpr Type TEXT =
306  static constexpr Type TRIANGLE_FAN =
308  static constexpr Type TRIANGLE_LIST =
310  static constexpr Type TRIANGLE_STRIP =
312  static constexpr Type CONE =
314  static constexpr Type ARROW =
316  static constexpr Type AXIS =
318  static constexpr Type CAPSULE =
320  static constexpr Type ELLIPSOID =
322  static inline bool Type_IsValid(int value) {
323  return Marker_Type_IsValid(value);
324  }
325  static constexpr Type Type_MIN =
327  static constexpr Type Type_MAX =
329  static constexpr int Type_ARRAYSIZE =
331  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
333  return Marker_Type_descriptor();
334  }
335  template<typename T>
336  static inline const std::string& Type_Name(T enum_t_value) {
337  static_assert(::std::is_same<T, Type>::value ||
339  "Incorrect type passed to function Type_Name.");
340  return Marker_Type_Name(enum_t_value);
341  }
342  static inline bool Type_Parse(const std::string& name,
343  Type* value) {
344  return Marker_Type_Parse(name, value);
345  }
346 
348  static constexpr Visibility GUI =
350  static constexpr Visibility ALL =
352  static inline bool Visibility_IsValid(int value) {
353  return Marker_Visibility_IsValid(value);
354  }
355  static constexpr Visibility Visibility_MIN =
357  static constexpr Visibility Visibility_MAX =
359  static constexpr int Visibility_ARRAYSIZE =
361  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
364  }
365  template<typename T>
366  static inline const std::string& Visibility_Name(T enum_t_value) {
367  static_assert(::std::is_same<T, Visibility>::value ||
369  "Incorrect type passed to function Visibility_Name.");
370  return Marker_Visibility_Name(enum_t_value);
371  }
372  static inline bool Visibility_Parse(const std::string& name,
373  Visibility* value) {
374  return Marker_Visibility_Parse(name, value);
375  }
376 
378  static constexpr Action ADD_MODIFY =
380  static constexpr Action DELETE_MARKER =
382  static constexpr Action DELETE_ALL =
384  static inline bool Action_IsValid(int value) {
385  return Marker_Action_IsValid(value);
386  }
387  static constexpr Action Action_MIN =
389  static constexpr Action Action_MAX =
391  static constexpr int Action_ARRAYSIZE =
393  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
395  return Marker_Action_descriptor();
396  }
397  template<typename T>
398  static inline const std::string& Action_Name(T enum_t_value) {
399  static_assert(::std::is_same<T, Action>::value ||
401  "Incorrect type passed to function Action_Name.");
402  return Marker_Action_Name(enum_t_value);
403  }
404  static inline bool Action_Parse(const std::string& name,
405  Action* value) {
406  return Marker_Action_Parse(name, value);
407  }
408 
409  // accessors -------------------------------------------------------
410 
411  enum : int {
412  kPointFieldNumber = 11,
413  kNsFieldNumber = 3,
414  kTextFieldNumber = 12,
415  kParentFieldNumber = 13,
416  kHeaderFieldNumber = 1,
417  kLifetimeFieldNumber = 7,
418  kPoseFieldNumber = 8,
419  kScaleFieldNumber = 9,
420  kMaterialFieldNumber = 10,
421  kActionFieldNumber = 2,
422  kLayerFieldNumber = 5,
423  kIdFieldNumber = 4,
424  kTypeFieldNumber = 6,
425  kVisibilityFieldNumber = 14,
426  };
427  // repeated .ignition.msgs.Vector3d point = 11;
428  int point_size() const;
429  private:
430  int _internal_point_size() const;
431  public:
432  void clear_point();
433  ::ignition::msgs::Vector3d* mutable_point(int index);
434  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Vector3d >*
436  private:
437  const ::ignition::msgs::Vector3d& _internal_point(int index) const;
438  ::ignition::msgs::Vector3d* _internal_add_point();
439  public:
440  const ::ignition::msgs::Vector3d& point(int index) const;
441  ::ignition::msgs::Vector3d* add_point();
442  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Vector3d >&
443  point() const;
444 
445  // string ns = 3;
446  void clear_ns();
447  const std::string& ns() const;
448  void set_ns(const std::string& value);
449  void set_ns(std::string&& value);
450  void set_ns(const char* value);
451  void set_ns(const char* value, size_t size);
455  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
456  " string fields are deprecated and will be removed in a"
457  " future release.")
458  std::string* unsafe_arena_release_ns();
459  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
460  " string fields are deprecated and will be removed in a"
461  " future release.")
462  void unsafe_arena_set_allocated_ns(
463  std::string* ns);
464  private:
465  const std::string& _internal_ns() const;
466  void _internal_set_ns(const std::string& value);
467  std::string* _internal_mutable_ns();
468  public:
469 
470  // string text = 12;
471  void clear_text();
472  const std::string& text() const;
473  void set_text(const std::string& value);
474  void set_text(std::string&& value);
475  void set_text(const char* value);
476  void set_text(const char* value, size_t size);
477  std::string* mutable_text();
478  std::string* release_text();
479  void set_allocated_text(std::string* text);
480  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
481  " string fields are deprecated and will be removed in a"
482  " future release.")
483  std::string* unsafe_arena_release_text();
484  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
485  " string fields are deprecated and will be removed in a"
486  " future release.")
487  void unsafe_arena_set_allocated_text(
488  std::string* text);
489  private:
490  const std::string& _internal_text() const;
491  void _internal_set_text(const std::string& value);
492  std::string* _internal_mutable_text();
493  public:
494 
495  // string parent = 13;
496  void clear_parent();
497  const std::string& parent() const;
498  void set_parent(const std::string& value);
499  void set_parent(std::string&& value);
500  void set_parent(const char* value);
501  void set_parent(const char* value, size_t size);
502  std::string* mutable_parent();
503  std::string* release_parent();
504  void set_allocated_parent(std::string* parent);
505  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
506  " string fields are deprecated and will be removed in a"
507  " future release.")
508  std::string* unsafe_arena_release_parent();
509  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
510  " string fields are deprecated and will be removed in a"
511  " future release.")
512  void unsafe_arena_set_allocated_parent(
513  std::string* parent);
514  private:
515  const std::string& _internal_parent() const;
516  void _internal_set_parent(const std::string& value);
517  std::string* _internal_mutable_parent();
518  public:
519 
520  // .ignition.msgs.Header header = 1;
521  bool has_header() const;
522  private:
523  bool _internal_has_header() const;
524  public:
525  void clear_header();
526  const ::ignition::msgs::Header& header() const;
527  ::ignition::msgs::Header* release_header();
528  ::ignition::msgs::Header* mutable_header();
529  void set_allocated_header(::ignition::msgs::Header* header);
530  private:
531  const ::ignition::msgs::Header& _internal_header() const;
532  ::ignition::msgs::Header* _internal_mutable_header();
533  public:
534  void unsafe_arena_set_allocated_header(
535  ::ignition::msgs::Header* header);
536  ::ignition::msgs::Header* unsafe_arena_release_header();
537 
538  // .ignition.msgs.Time lifetime = 7;
539  bool has_lifetime() const;
540  private:
541  bool _internal_has_lifetime() const;
542  public:
543  void clear_lifetime();
544  const ::ignition::msgs::Time& lifetime() const;
545  ::ignition::msgs::Time* release_lifetime();
546  ::ignition::msgs::Time* mutable_lifetime();
547  void set_allocated_lifetime(::ignition::msgs::Time* lifetime);
548  private:
549  const ::ignition::msgs::Time& _internal_lifetime() const;
550  ::ignition::msgs::Time* _internal_mutable_lifetime();
551  public:
552  void unsafe_arena_set_allocated_lifetime(
553  ::ignition::msgs::Time* lifetime);
554  ::ignition::msgs::Time* unsafe_arena_release_lifetime();
555 
556  // .ignition.msgs.Pose pose = 8;
557  bool has_pose() const;
558  private:
559  bool _internal_has_pose() const;
560  public:
561  void clear_pose();
562  const ::ignition::msgs::Pose& pose() const;
563  ::ignition::msgs::Pose* release_pose();
564  ::ignition::msgs::Pose* mutable_pose();
565  void set_allocated_pose(::ignition::msgs::Pose* pose);
566  private:
567  const ::ignition::msgs::Pose& _internal_pose() const;
568  ::ignition::msgs::Pose* _internal_mutable_pose();
569  public:
570  void unsafe_arena_set_allocated_pose(
571  ::ignition::msgs::Pose* pose);
572  ::ignition::msgs::Pose* unsafe_arena_release_pose();
573 
574  // .ignition.msgs.Vector3d scale = 9;
575  bool has_scale() const;
576  private:
577  bool _internal_has_scale() const;
578  public:
579  void clear_scale();
580  const ::ignition::msgs::Vector3d& scale() const;
581  ::ignition::msgs::Vector3d* release_scale();
582  ::ignition::msgs::Vector3d* mutable_scale();
583  void set_allocated_scale(::ignition::msgs::Vector3d* scale);
584  private:
585  const ::ignition::msgs::Vector3d& _internal_scale() const;
586  ::ignition::msgs::Vector3d* _internal_mutable_scale();
587  public:
588  void unsafe_arena_set_allocated_scale(
589  ::ignition::msgs::Vector3d* scale);
590  ::ignition::msgs::Vector3d* unsafe_arena_release_scale();
591 
592  // .ignition.msgs.Material material = 10;
593  bool has_material() const;
594  private:
595  bool _internal_has_material() const;
596  public:
597  void clear_material();
598  const ::ignition::msgs::Material& material() const;
599  ::ignition::msgs::Material* release_material();
600  ::ignition::msgs::Material* mutable_material();
601  void set_allocated_material(::ignition::msgs::Material* material);
602  private:
603  const ::ignition::msgs::Material& _internal_material() const;
604  ::ignition::msgs::Material* _internal_mutable_material();
605  public:
606  void unsafe_arena_set_allocated_material(
607  ::ignition::msgs::Material* material);
608  ::ignition::msgs::Material* unsafe_arena_release_material();
609 
610  // .ignition.msgs.Marker.Action action = 2;
611  void clear_action();
612  ::ignition::msgs::Marker_Action action() const;
613  void set_action(::ignition::msgs::Marker_Action value);
614  private:
615  ::ignition::msgs::Marker_Action _internal_action() const;
616  void _internal_set_action(::ignition::msgs::Marker_Action value);
617  public:
618 
619  // int32 layer = 5;
620  void clear_layer();
621  ::PROTOBUF_NAMESPACE_ID::int32 layer() const;
622  void set_layer(::PROTOBUF_NAMESPACE_ID::int32 value);
623  private:
624  ::PROTOBUF_NAMESPACE_ID::int32 _internal_layer() const;
625  void _internal_set_layer(::PROTOBUF_NAMESPACE_ID::int32 value);
626  public:
627 
628  // uint64 id = 4;
629  void clear_id();
630  ::PROTOBUF_NAMESPACE_ID::uint64 id() const;
631  void set_id(::PROTOBUF_NAMESPACE_ID::uint64 value);
632  private:
633  ::PROTOBUF_NAMESPACE_ID::uint64 _internal_id() const;
634  void _internal_set_id(::PROTOBUF_NAMESPACE_ID::uint64 value);
635  public:
636 
637  // .ignition.msgs.Marker.Type type = 6;
638  void clear_type();
639  ::ignition::msgs::Marker_Type type() const;
640  void set_type(::ignition::msgs::Marker_Type value);
641  private:
642  ::ignition::msgs::Marker_Type _internal_type() const;
643  void _internal_set_type(::ignition::msgs::Marker_Type value);
644  public:
645 
646  // .ignition.msgs.Marker.Visibility visibility = 14;
647  void clear_visibility();
648  ::ignition::msgs::Marker_Visibility visibility() const;
649  void set_visibility(::ignition::msgs::Marker_Visibility value);
650  private:
651  ::ignition::msgs::Marker_Visibility _internal_visibility() const;
652  void _internal_set_visibility(::ignition::msgs::Marker_Visibility value);
653  public:
654 
655  // @@protoc_insertion_point(class_scope:ignition.msgs.Marker)
656  private:
657  class _Internal;
658 
659  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
660  typedef void InternalArenaConstructable_;
661  typedef void DestructorSkippable_;
662  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Vector3d > point_;
663  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr ns_;
664  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr text_;
665  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr parent_;
666  ::ignition::msgs::Header* header_;
667  ::ignition::msgs::Time* lifetime_;
668  ::ignition::msgs::Pose* pose_;
669  ::ignition::msgs::Vector3d* scale_;
670  ::ignition::msgs::Material* material_;
671  int action_;
672  ::PROTOBUF_NAMESPACE_ID::int32 layer_;
673  ::PROTOBUF_NAMESPACE_ID::uint64 id_;
674  int type_;
675  int visibility_;
676  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
678 };
679 // ===================================================================
680 
681 
682 // ===================================================================
683 
684 #ifdef __GNUC__
685  #pragma GCC diagnostic push
686  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
687 #endif // __GNUC__
688 // Marker
689 
690 // .ignition.msgs.Header header = 1;
691 inline bool Marker::_internal_has_header() const {
692  return this != internal_default_instance() && header_ != nullptr;
693 }
694 inline bool Marker::has_header() const {
695  return _internal_has_header();
696 }
697 inline const ::ignition::msgs::Header& Marker::_internal_header() const {
698  const ::ignition::msgs::Header* p = header_;
699  return p != nullptr ? *p : *reinterpret_cast<const ::ignition::msgs::Header*>(
701 }
702 inline const ::ignition::msgs::Header& Marker::header() const {
703  // @@protoc_insertion_point(field_get:ignition.msgs.Marker.header)
704  return _internal_header();
705 }
706 inline void Marker::unsafe_arena_set_allocated_header(
707  ::ignition::msgs::Header* header) {
708  if (GetArena() == nullptr) {
709  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(header_);
710  }
711  header_ = header;
712  if (header) {
713 
714  } else {
715 
716  }
717  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Marker.header)
718 }
719 inline ::ignition::msgs::Header* Marker::release_header() {
720  auto temp = unsafe_arena_release_header();
721  if (GetArena() != nullptr) {
722  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
723  }
724  return temp;
725 }
726 inline ::ignition::msgs::Header* Marker::unsafe_arena_release_header() {
727  // @@protoc_insertion_point(field_release:ignition.msgs.Marker.header)
728 
729  ::ignition::msgs::Header* temp = header_;
730  header_ = nullptr;
731  return temp;
732 }
733 inline ::ignition::msgs::Header* Marker::_internal_mutable_header() {
734 
735  if (header_ == nullptr) {
736  auto* p = CreateMaybeMessage<::ignition::msgs::Header>(GetArena());
737  header_ = p;
738  }
739  return header_;
740 }
741 inline ::ignition::msgs::Header* Marker::mutable_header() {
742  // @@protoc_insertion_point(field_mutable:ignition.msgs.Marker.header)
743  return _internal_mutable_header();
744 }
745 inline void Marker::set_allocated_header(::ignition::msgs::Header* header) {
746  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
747  if (message_arena == nullptr) {
748  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(header_);
749  }
750  if (header) {
751  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
752  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(header)->GetArena();
753  if (message_arena != submessage_arena) {
754  header = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
755  message_arena, header, submessage_arena);
756  }
757 
758  } else {
759 
760  }
761  header_ = header;
762  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Marker.header)
763 }
764 
765 // .ignition.msgs.Marker.Action action = 2;
766 inline void Marker::clear_action() {
767  action_ = 0;
768 }
769 inline ::ignition::msgs::Marker_Action Marker::_internal_action() const {
770  return static_cast< ::ignition::msgs::Marker_Action >(action_);
771 }
772 inline ::ignition::msgs::Marker_Action Marker::action() const {
773  // @@protoc_insertion_point(field_get:ignition.msgs.Marker.action)
774  return _internal_action();
775 }
776 inline void Marker::_internal_set_action(::ignition::msgs::Marker_Action value) {
777 
778  action_ = value;
779 }
780 inline void Marker::set_action(::ignition::msgs::Marker_Action value) {
781  _internal_set_action(value);
782  // @@protoc_insertion_point(field_set:ignition.msgs.Marker.action)
783 }
784 
785 // string ns = 3;
786 inline void Marker::clear_ns() {
787  ns_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
788 }
789 inline const std::string& Marker::ns() const {
790  // @@protoc_insertion_point(field_get:ignition.msgs.Marker.ns)
791  return _internal_ns();
792 }
793 inline void Marker::set_ns(const std::string& value) {
794  _internal_set_ns(value);
795  // @@protoc_insertion_point(field_set:ignition.msgs.Marker.ns)
796 }
797 inline std::string* Marker::mutable_ns() {
798  // @@protoc_insertion_point(field_mutable:ignition.msgs.Marker.ns)
799  return _internal_mutable_ns();
800 }
801 inline const std::string& Marker::_internal_ns() const {
802  return ns_.Get();
803 }
804 inline void Marker::_internal_set_ns(const std::string& value) {
805 
806  ns_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
807 }
808 inline void Marker::set_ns(std::string&& value) {
809 
810  ns_.Set(
811  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
812  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.Marker.ns)
813 }
814 inline void Marker::set_ns(const char* value) {
815  GOOGLE_DCHECK(value != nullptr);
816 
817  ns_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
818  GetArena());
819  // @@protoc_insertion_point(field_set_char:ignition.msgs.Marker.ns)
820 }
821 inline void Marker::set_ns(const char* value,
822  size_t size) {
823 
824  ns_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
825  reinterpret_cast<const char*>(value), size), GetArena());
826  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.Marker.ns)
827 }
828 inline std::string* Marker::_internal_mutable_ns() {
829 
830  return ns_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
831 }
832 inline std::string* Marker::release_ns() {
833  // @@protoc_insertion_point(field_release:ignition.msgs.Marker.ns)
834  return ns_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
835 }
836 inline void Marker::set_allocated_ns(std::string* ns) {
837  if (ns != nullptr) {
838 
839  } else {
840 
841  }
842  ns_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ns,
843  GetArena());
844  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Marker.ns)
845 }
846 inline std::string* Marker::unsafe_arena_release_ns() {
847  // @@protoc_insertion_point(field_unsafe_arena_release:ignition.msgs.Marker.ns)
848  GOOGLE_DCHECK(GetArena() != nullptr);
849 
850  return ns_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
851  GetArena());
852 }
853 inline void Marker::unsafe_arena_set_allocated_ns(
854  std::string* ns) {
855  GOOGLE_DCHECK(GetArena() != nullptr);
856  if (ns != nullptr) {
857 
858  } else {
859 
860  }
861  ns_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
862  ns, GetArena());
863  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Marker.ns)
864 }
865 
866 // uint64 id = 4;
867 inline void Marker::clear_id() {
868  id_ = PROTOBUF_ULONGLONG(0);
869 }
870 inline ::PROTOBUF_NAMESPACE_ID::uint64 Marker::_internal_id() const {
871  return id_;
872 }
873 inline ::PROTOBUF_NAMESPACE_ID::uint64 Marker::id() const {
874  // @@protoc_insertion_point(field_get:ignition.msgs.Marker.id)
875  return _internal_id();
876 }
877 inline void Marker::_internal_set_id(::PROTOBUF_NAMESPACE_ID::uint64 value) {
878 
879  id_ = value;
880 }
881 inline void Marker::set_id(::PROTOBUF_NAMESPACE_ID::uint64 value) {
882  _internal_set_id(value);
883  // @@protoc_insertion_point(field_set:ignition.msgs.Marker.id)
884 }
885 
886 // int32 layer = 5;
887 inline void Marker::clear_layer() {
888  layer_ = 0;
889 }
890 inline ::PROTOBUF_NAMESPACE_ID::int32 Marker::_internal_layer() const {
891  return layer_;
892 }
893 inline ::PROTOBUF_NAMESPACE_ID::int32 Marker::layer() const {
894  // @@protoc_insertion_point(field_get:ignition.msgs.Marker.layer)
895  return _internal_layer();
896 }
897 inline void Marker::_internal_set_layer(::PROTOBUF_NAMESPACE_ID::int32 value) {
898 
899  layer_ = value;
900 }
901 inline void Marker::set_layer(::PROTOBUF_NAMESPACE_ID::int32 value) {
902  _internal_set_layer(value);
903  // @@protoc_insertion_point(field_set:ignition.msgs.Marker.layer)
904 }
905 
906 // .ignition.msgs.Marker.Type type = 6;
907 inline void Marker::clear_type() {
908  type_ = 0;
909 }
910 inline ::ignition::msgs::Marker_Type Marker::_internal_type() const {
911  return static_cast< ::ignition::msgs::Marker_Type >(type_);
912 }
913 inline ::ignition::msgs::Marker_Type Marker::type() const {
914  // @@protoc_insertion_point(field_get:ignition.msgs.Marker.type)
915  return _internal_type();
916 }
917 inline void Marker::_internal_set_type(::ignition::msgs::Marker_Type value) {
918 
919  type_ = value;
920 }
921 inline void Marker::set_type(::ignition::msgs::Marker_Type value) {
922  _internal_set_type(value);
923  // @@protoc_insertion_point(field_set:ignition.msgs.Marker.type)
924 }
925 
926 // .ignition.msgs.Time lifetime = 7;
927 inline bool Marker::_internal_has_lifetime() const {
928  return this != internal_default_instance() && lifetime_ != nullptr;
929 }
930 inline bool Marker::has_lifetime() const {
931  return _internal_has_lifetime();
932 }
933 inline const ::ignition::msgs::Time& Marker::_internal_lifetime() const {
934  const ::ignition::msgs::Time* p = lifetime_;
935  return p != nullptr ? *p : *reinterpret_cast<const ::ignition::msgs::Time*>(
937 }
938 inline const ::ignition::msgs::Time& Marker::lifetime() const {
939  // @@protoc_insertion_point(field_get:ignition.msgs.Marker.lifetime)
940  return _internal_lifetime();
941 }
942 inline void Marker::unsafe_arena_set_allocated_lifetime(
943  ::ignition::msgs::Time* lifetime) {
944  if (GetArena() == nullptr) {
945  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(lifetime_);
946  }
947  lifetime_ = lifetime;
948  if (lifetime) {
949 
950  } else {
951 
952  }
953  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Marker.lifetime)
954 }
955 inline ::ignition::msgs::Time* Marker::release_lifetime() {
956  auto temp = unsafe_arena_release_lifetime();
957  if (GetArena() != nullptr) {
958  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
959  }
960  return temp;
961 }
962 inline ::ignition::msgs::Time* Marker::unsafe_arena_release_lifetime() {
963  // @@protoc_insertion_point(field_release:ignition.msgs.Marker.lifetime)
964 
965  ::ignition::msgs::Time* temp = lifetime_;
966  lifetime_ = nullptr;
967  return temp;
968 }
969 inline ::ignition::msgs::Time* Marker::_internal_mutable_lifetime() {
970 
971  if (lifetime_ == nullptr) {
972  auto* p = CreateMaybeMessage<::ignition::msgs::Time>(GetArena());
973  lifetime_ = p;
974  }
975  return lifetime_;
976 }
977 inline ::ignition::msgs::Time* Marker::mutable_lifetime() {
978  // @@protoc_insertion_point(field_mutable:ignition.msgs.Marker.lifetime)
979  return _internal_mutable_lifetime();
980 }
981 inline void Marker::set_allocated_lifetime(::ignition::msgs::Time* lifetime) {
982  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
983  if (message_arena == nullptr) {
984  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(lifetime_);
985  }
986  if (lifetime) {
987  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
988  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(lifetime)->GetArena();
989  if (message_arena != submessage_arena) {
990  lifetime = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
991  message_arena, lifetime, submessage_arena);
992  }
993 
994  } else {
995 
996  }
997  lifetime_ = lifetime;
998  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Marker.lifetime)
999 }
1000 
1001 // .ignition.msgs.Pose pose = 8;
1002 inline bool Marker::_internal_has_pose() const {
1003  return this != internal_default_instance() && pose_ != nullptr;
1004 }
1005 inline bool Marker::has_pose() const {
1006  return _internal_has_pose();
1007 }
1008 inline const ::ignition::msgs::Pose& Marker::_internal_pose() const {
1009  const ::ignition::msgs::Pose* p = pose_;
1010  return p != nullptr ? *p : *reinterpret_cast<const ::ignition::msgs::Pose*>(
1012 }
1013 inline const ::ignition::msgs::Pose& Marker::pose() const {
1014  // @@protoc_insertion_point(field_get:ignition.msgs.Marker.pose)
1015  return _internal_pose();
1016 }
1017 inline void Marker::unsafe_arena_set_allocated_pose(
1018  ::ignition::msgs::Pose* pose) {
1019  if (GetArena() == nullptr) {
1020  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(pose_);
1021  }
1022  pose_ = pose;
1023  if (pose) {
1024 
1025  } else {
1026 
1027  }
1028  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Marker.pose)
1029 }
1030 inline ::ignition::msgs::Pose* Marker::release_pose() {
1031  auto temp = unsafe_arena_release_pose();
1032  if (GetArena() != nullptr) {
1033  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1034  }
1035  return temp;
1036 }
1037 inline ::ignition::msgs::Pose* Marker::unsafe_arena_release_pose() {
1038  // @@protoc_insertion_point(field_release:ignition.msgs.Marker.pose)
1039 
1040  ::ignition::msgs::Pose* temp = pose_;
1041  pose_ = nullptr;
1042  return temp;
1043 }
1044 inline ::ignition::msgs::Pose* Marker::_internal_mutable_pose() {
1045 
1046  if (pose_ == nullptr) {
1047  auto* p = CreateMaybeMessage<::ignition::msgs::Pose>(GetArena());
1048  pose_ = p;
1049  }
1050  return pose_;
1051 }
1052 inline ::ignition::msgs::Pose* Marker::mutable_pose() {
1053  // @@protoc_insertion_point(field_mutable:ignition.msgs.Marker.pose)
1054  return _internal_mutable_pose();
1055 }
1056 inline void Marker::set_allocated_pose(::ignition::msgs::Pose* pose) {
1057  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1058  if (message_arena == nullptr) {
1059  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(pose_);
1060  }
1061  if (pose) {
1062  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1063  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(pose)->GetArena();
1064  if (message_arena != submessage_arena) {
1065  pose = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1066  message_arena, pose, submessage_arena);
1067  }
1068 
1069  } else {
1070 
1071  }
1072  pose_ = pose;
1073  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Marker.pose)
1074 }
1075 
1076 // .ignition.msgs.Vector3d scale = 9;
1077 inline bool Marker::_internal_has_scale() const {
1078  return this != internal_default_instance() && scale_ != nullptr;
1079 }
1080 inline bool Marker::has_scale() const {
1081  return _internal_has_scale();
1082 }
1083 inline const ::ignition::msgs::Vector3d& Marker::_internal_scale() const {
1084  const ::ignition::msgs::Vector3d* p = scale_;
1085  return p != nullptr ? *p : *reinterpret_cast<const ::ignition::msgs::Vector3d*>(
1087 }
1088 inline const ::ignition::msgs::Vector3d& Marker::scale() const {
1089  // @@protoc_insertion_point(field_get:ignition.msgs.Marker.scale)
1090  return _internal_scale();
1091 }
1092 inline void Marker::unsafe_arena_set_allocated_scale(
1093  ::ignition::msgs::Vector3d* scale) {
1094  if (GetArena() == nullptr) {
1095  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(scale_);
1096  }
1097  scale_ = scale;
1098  if (scale) {
1099 
1100  } else {
1101 
1102  }
1103  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Marker.scale)
1104 }
1105 inline ::ignition::msgs::Vector3d* Marker::release_scale() {
1106  auto temp = unsafe_arena_release_scale();
1107  if (GetArena() != nullptr) {
1108  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1109  }
1110  return temp;
1111 }
1112 inline ::ignition::msgs::Vector3d* Marker::unsafe_arena_release_scale() {
1113  // @@protoc_insertion_point(field_release:ignition.msgs.Marker.scale)
1114 
1115  ::ignition::msgs::Vector3d* temp = scale_;
1116  scale_ = nullptr;
1117  return temp;
1118 }
1119 inline ::ignition::msgs::Vector3d* Marker::_internal_mutable_scale() {
1120 
1121  if (scale_ == nullptr) {
1122  auto* p = CreateMaybeMessage<::ignition::msgs::Vector3d>(GetArena());
1123  scale_ = p;
1124  }
1125  return scale_;
1126 }
1127 inline ::ignition::msgs::Vector3d* Marker::mutable_scale() {
1128  // @@protoc_insertion_point(field_mutable:ignition.msgs.Marker.scale)
1129  return _internal_mutable_scale();
1130 }
1131 inline void Marker::set_allocated_scale(::ignition::msgs::Vector3d* scale) {
1132  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1133  if (message_arena == nullptr) {
1134  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(scale_);
1135  }
1136  if (scale) {
1137  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1138  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(scale)->GetArena();
1139  if (message_arena != submessage_arena) {
1140  scale = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1141  message_arena, scale, submessage_arena);
1142  }
1143 
1144  } else {
1145 
1146  }
1147  scale_ = scale;
1148  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Marker.scale)
1149 }
1150 
1151 // .ignition.msgs.Material material = 10;
1152 inline bool Marker::_internal_has_material() const {
1153  return this != internal_default_instance() && material_ != nullptr;
1154 }
1155 inline bool Marker::has_material() const {
1156  return _internal_has_material();
1157 }
1158 inline const ::ignition::msgs::Material& Marker::_internal_material() const {
1159  const ::ignition::msgs::Material* p = material_;
1160  return p != nullptr ? *p : *reinterpret_cast<const ::ignition::msgs::Material*>(
1162 }
1163 inline const ::ignition::msgs::Material& Marker::material() const {
1164  // @@protoc_insertion_point(field_get:ignition.msgs.Marker.material)
1165  return _internal_material();
1166 }
1167 inline void Marker::unsafe_arena_set_allocated_material(
1168  ::ignition::msgs::Material* material) {
1169  if (GetArena() == nullptr) {
1170  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(material_);
1171  }
1172  material_ = material;
1173  if (material) {
1174 
1175  } else {
1176 
1177  }
1178  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Marker.material)
1179 }
1180 inline ::ignition::msgs::Material* Marker::release_material() {
1181  auto temp = unsafe_arena_release_material();
1182  if (GetArena() != nullptr) {
1183  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1184  }
1185  return temp;
1186 }
1187 inline ::ignition::msgs::Material* Marker::unsafe_arena_release_material() {
1188  // @@protoc_insertion_point(field_release:ignition.msgs.Marker.material)
1189 
1190  ::ignition::msgs::Material* temp = material_;
1191  material_ = nullptr;
1192  return temp;
1193 }
1194 inline ::ignition::msgs::Material* Marker::_internal_mutable_material() {
1195 
1196  if (material_ == nullptr) {
1197  auto* p = CreateMaybeMessage<::ignition::msgs::Material>(GetArena());
1198  material_ = p;
1199  }
1200  return material_;
1201 }
1202 inline ::ignition::msgs::Material* Marker::mutable_material() {
1203  // @@protoc_insertion_point(field_mutable:ignition.msgs.Marker.material)
1204  return _internal_mutable_material();
1205 }
1206 inline void Marker::set_allocated_material(::ignition::msgs::Material* material) {
1207  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1208  if (message_arena == nullptr) {
1209  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(material_);
1210  }
1211  if (material) {
1212  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1213  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(material)->GetArena();
1214  if (message_arena != submessage_arena) {
1215  material = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1216  message_arena, material, submessage_arena);
1217  }
1218 
1219  } else {
1220 
1221  }
1222  material_ = material;
1223  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Marker.material)
1224 }
1225 
1226 // repeated .ignition.msgs.Vector3d point = 11;
1227 inline int Marker::_internal_point_size() const {
1228  return point_.size();
1229 }
1230 inline int Marker::point_size() const {
1231  return _internal_point_size();
1232 }
1233 inline ::ignition::msgs::Vector3d* Marker::mutable_point(int index) {
1234  // @@protoc_insertion_point(field_mutable:ignition.msgs.Marker.point)
1235  return point_.Mutable(index);
1236 }
1237 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Vector3d >*
1238 Marker::mutable_point() {
1239  // @@protoc_insertion_point(field_mutable_list:ignition.msgs.Marker.point)
1240  return &point_;
1241 }
1242 inline const ::ignition::msgs::Vector3d& Marker::_internal_point(int index) const {
1243  return point_.Get(index);
1244 }
1245 inline const ::ignition::msgs::Vector3d& Marker::point(int index) const {
1246  // @@protoc_insertion_point(field_get:ignition.msgs.Marker.point)
1247  return _internal_point(index);
1248 }
1249 inline ::ignition::msgs::Vector3d* Marker::_internal_add_point() {
1250  return point_.Add();
1251 }
1252 inline ::ignition::msgs::Vector3d* Marker::add_point() {
1253  // @@protoc_insertion_point(field_add:ignition.msgs.Marker.point)
1254  return _internal_add_point();
1255 }
1256 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Vector3d >&
1257 Marker::point() const {
1258  // @@protoc_insertion_point(field_list:ignition.msgs.Marker.point)
1259  return point_;
1260 }
1261 
1262 // string text = 12;
1263 inline void Marker::clear_text() {
1264  text_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1265 }
1266 inline const std::string& Marker::text() const {
1267  // @@protoc_insertion_point(field_get:ignition.msgs.Marker.text)
1268  return _internal_text();
1269 }
1270 inline void Marker::set_text(const std::string& value) {
1271  _internal_set_text(value);
1272  // @@protoc_insertion_point(field_set:ignition.msgs.Marker.text)
1273 }
1274 inline std::string* Marker::mutable_text() {
1275  // @@protoc_insertion_point(field_mutable:ignition.msgs.Marker.text)
1276  return _internal_mutable_text();
1277 }
1278 inline const std::string& Marker::_internal_text() const {
1279  return text_.Get();
1280 }
1281 inline void Marker::_internal_set_text(const std::string& value) {
1282 
1283  text_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1284 }
1285 inline void Marker::set_text(std::string&& value) {
1286 
1287  text_.Set(
1288  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1289  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.Marker.text)
1290 }
1291 inline void Marker::set_text(const char* value) {
1292  GOOGLE_DCHECK(value != nullptr);
1293 
1294  text_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1295  GetArena());
1296  // @@protoc_insertion_point(field_set_char:ignition.msgs.Marker.text)
1297 }
1298 inline void Marker::set_text(const char* value,
1299  size_t size) {
1300 
1301  text_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
1302  reinterpret_cast<const char*>(value), size), GetArena());
1303  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.Marker.text)
1304 }
1305 inline std::string* Marker::_internal_mutable_text() {
1306 
1307  return text_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1308 }
1309 inline std::string* Marker::release_text() {
1310  // @@protoc_insertion_point(field_release:ignition.msgs.Marker.text)
1311  return text_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1312 }
1313 inline void Marker::set_allocated_text(std::string* text) {
1314  if (text != nullptr) {
1315 
1316  } else {
1317 
1318  }
1319  text_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), text,
1320  GetArena());
1321  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Marker.text)
1322 }
1323 inline std::string* Marker::unsafe_arena_release_text() {
1324  // @@protoc_insertion_point(field_unsafe_arena_release:ignition.msgs.Marker.text)
1325  GOOGLE_DCHECK(GetArena() != nullptr);
1326 
1327  return text_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1328  GetArena());
1329 }
1330 inline void Marker::unsafe_arena_set_allocated_text(
1331  std::string* text) {
1332  GOOGLE_DCHECK(GetArena() != nullptr);
1333  if (text != nullptr) {
1334 
1335  } else {
1336 
1337  }
1338  text_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1339  text, GetArena());
1340  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Marker.text)
1341 }
1342 
1343 // string parent = 13;
1344 inline void Marker::clear_parent() {
1345  parent_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1346 }
1347 inline const std::string& Marker::parent() const {
1348  // @@protoc_insertion_point(field_get:ignition.msgs.Marker.parent)
1349  return _internal_parent();
1350 }
1351 inline void Marker::set_parent(const std::string& value) {
1352  _internal_set_parent(value);
1353  // @@protoc_insertion_point(field_set:ignition.msgs.Marker.parent)
1354 }
1355 inline std::string* Marker::mutable_parent() {
1356  // @@protoc_insertion_point(field_mutable:ignition.msgs.Marker.parent)
1357  return _internal_mutable_parent();
1358 }
1359 inline const std::string& Marker::_internal_parent() const {
1360  return parent_.Get();
1361 }
1362 inline void Marker::_internal_set_parent(const std::string& value) {
1363 
1364  parent_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1365 }
1366 inline void Marker::set_parent(std::string&& value) {
1367 
1368  parent_.Set(
1369  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1370  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.Marker.parent)
1371 }
1372 inline void Marker::set_parent(const char* value) {
1373  GOOGLE_DCHECK(value != nullptr);
1374 
1375  parent_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1376  GetArena());
1377  // @@protoc_insertion_point(field_set_char:ignition.msgs.Marker.parent)
1378 }
1379 inline void Marker::set_parent(const char* value,
1380  size_t size) {
1381 
1382  parent_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
1383  reinterpret_cast<const char*>(value), size), GetArena());
1384  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.Marker.parent)
1385 }
1386 inline std::string* Marker::_internal_mutable_parent() {
1387 
1388  return parent_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1389 }
1390 inline std::string* Marker::release_parent() {
1391  // @@protoc_insertion_point(field_release:ignition.msgs.Marker.parent)
1392  return parent_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1393 }
1394 inline void Marker::set_allocated_parent(std::string* parent) {
1395  if (parent != nullptr) {
1396 
1397  } else {
1398 
1399  }
1400  parent_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), parent,
1401  GetArena());
1402  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Marker.parent)
1403 }
1404 inline std::string* Marker::unsafe_arena_release_parent() {
1405  // @@protoc_insertion_point(field_unsafe_arena_release:ignition.msgs.Marker.parent)
1406  GOOGLE_DCHECK(GetArena() != nullptr);
1407 
1408  return parent_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1409  GetArena());
1410 }
1411 inline void Marker::unsafe_arena_set_allocated_parent(
1412  std::string* parent) {
1413  GOOGLE_DCHECK(GetArena() != nullptr);
1414  if (parent != nullptr) {
1415 
1416  } else {
1417 
1418  }
1419  parent_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1420  parent, GetArena());
1421  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Marker.parent)
1422 }
1423 
1424 // .ignition.msgs.Marker.Visibility visibility = 14;
1425 inline void Marker::clear_visibility() {
1426  visibility_ = 0;
1427 }
1428 inline ::ignition::msgs::Marker_Visibility Marker::_internal_visibility() const {
1429  return static_cast< ::ignition::msgs::Marker_Visibility >(visibility_);
1430 }
1431 inline ::ignition::msgs::Marker_Visibility Marker::visibility() const {
1432  // @@protoc_insertion_point(field_get:ignition.msgs.Marker.visibility)
1433  return _internal_visibility();
1434 }
1435 inline void Marker::_internal_set_visibility(::ignition::msgs::Marker_Visibility value) {
1436 
1437  visibility_ = value;
1438 }
1439 inline void Marker::set_visibility(::ignition::msgs::Marker_Visibility value) {
1440  _internal_set_visibility(value);
1441  // @@protoc_insertion_point(field_set:ignition.msgs.Marker.visibility)
1442 }
1443 
1444 #ifdef __GNUC__
1445  #pragma GCC diagnostic pop
1446 #endif // __GNUC__
1447 
1452 // @@protoc_insertion_point(namespace_scope)
1453 
1454 } // namespace msgs
1455 } // namespace ignition
1456 
1457 PROTOBUF_NAMESPACE_OPEN
1458 
1459 template <> struct is_proto_enum< ::ignition::msgs::Marker_Type> : ::std::true_type {};
1460 template <>
1461 inline const EnumDescriptor* GetEnumDescriptor< ::ignition::msgs::Marker_Type>() {
1463 }
1464 template <> struct is_proto_enum< ::ignition::msgs::Marker_Visibility> : ::std::true_type {};
1465 template <>
1466 inline const EnumDescriptor* GetEnumDescriptor< ::ignition::msgs::Marker_Visibility>() {
1468 }
1469 template <> struct is_proto_enum< ::ignition::msgs::Marker_Action> : ::std::true_type {};
1470 template <>
1471 inline const EnumDescriptor* GetEnumDescriptor< ::ignition::msgs::Marker_Action>() {
1473 }
1474 
1475 PROTOBUF_NAMESPACE_CLOSE
1476 
1477 #ifdef _MSC_VER
1478 #pragma warning(pop)
1479 #endif
1480 // @@protoc_insertion_point(global_scope)
1481 
1482 #include <google/protobuf/port_undef.inc>
1483 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fmarker_2eproto
IGNITION_MSGS_VISIBLEconst ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ignition_2fmsgs_2fmarker_2eproto
static bool Visibility_IsValid(int value)
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:352
void set_allocated_ns(std::string *ns)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:210
Marker(Marker &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:186
static bool Action_Parse(const std::string &name, Action *value)
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:404
static const std::string & Action_Name(T enum_t_value)
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:398
static const std::string & Type_Name(T enum_t_value)
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:336
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
const std::string & ns() const
static bool Visibility_Parse(const std::string &name, Visibility *value)
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:372
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Vector3d > * mutable_point()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:204
Marker * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:246
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Type_descriptor()
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:332
Marker_Action Action
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:377
const ::ignition::msgs::Vector3d & point(int index) const
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Visibility_descriptor()
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:362
::ignition::msgs::Vector3d * mutable_point(int index)
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
Marker(::PROTOBUF_NAMESPACE_ID::Arena *arena)
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Action_descriptor()
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:394
static const Marker * internal_default_instance()
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:216
static bool Type_IsValid(int value)
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:322
static const std::string & Visibility_Name(T enum_t_value)
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:366
void CopyFrom(const Marker &from)
static bool Action_IsValid(int value)
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:384
static bool Type_Parse(const std::string &name, Type *value)
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:342
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
Marker(const Marker &from)
void Swap(Marker *other)
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:226
Marker()
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:182
void set_ns(const std::string &value)
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Vector3d > & point() const
void set_ns(const char *value, size_t size)
Marker & operator=(const Marker &from)
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:191
Marker_Visibility Visibility
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:347
void MergeFrom(const Marker &from)
friend void swap(Marker &a, Marker &b)
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:223
void set_ns(const char *value)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:207
Marker * New() const final
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:242
void UnsafeArenaSwap(Marker *other)
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:234
Marker & operator=(Marker &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:195
static const Marker & default_instance()
::ignition::msgs::Vector3d * add_point()
void set_ns(std::string &&value)
Marker_Type Type
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:289
T max(T... args)
T min(T... args)
T move(T... args)
Vector3< double > Vector3d
bool Marker_Visibility_Parse(const std::string &name, Marker_Visibility *value)
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:146
Marker_Action
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:151
@ Marker_Action_ADD_MODIFY
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:152
@ Marker_Action_Marker_Action_INT_MIN_SENTINEL_DO_NOT_USE_
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:155
@ Marker_Action_DELETE_ALL
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:154
@ Marker_Action_DELETE_MARKER
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:153
@ Marker_Action_Marker_Action_INT_MAX_SENTINEL_DO_NOT_USE_
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:156
bool Marker_Action_Parse(const std::string &name, Marker_Action *value)
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:172
constexpr Marker_Type Marker_Type_Type_MIN
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:108
IGNITION_MSGS_VISIBLE Vector3dDefaultTypeInternal _Vector3d_default_instance_
constexpr Marker_Visibility Marker_Visibility_Visibility_MAX
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:134
constexpr Marker_Action Marker_Action_Action_MIN
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:159
const std::string & Marker_Action_Name(T enum_t_value)
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:165
constexpr int Marker_Visibility_Visibility_ARRAYSIZE
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:135
constexpr int Marker_Action_Action_ARRAYSIZE
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:161
constexpr Marker_Type Marker_Type_Type_MAX
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:109
std::shared_ptr< Marker > MarkerSharedPtr
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:1450
IGNITION_MSGS_VISIBLEconst ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Marker_Type_descriptor()
IGNITION_MSGS_VISIBLEconst ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Marker_Visibility_descriptor()
Marker_Type
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:87
@ Marker_Type_AXIS
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:101
@ Marker_Type_POINTS
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:93
@ Marker_Type_ARROW
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:100
@ Marker_Type_Marker_Type_INT_MIN_SENTINEL_DO_NOT_USE_
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:104
@ Marker_Type_CONE
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:99
@ Marker_Type_ELLIPSOID
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:103
@ Marker_Type_BOX
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:89
@ Marker_Type_CYLINDER
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:90
@ Marker_Type_TRIANGLE_STRIP
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:98
@ Marker_Type_TEXT
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:95
@ Marker_Type_TRIANGLE_FAN
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:96
@ Marker_Type_TRIANGLE_LIST
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:97
@ Marker_Type_SPHERE
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:94
@ Marker_Type_CAPSULE
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:102
@ Marker_Type_LINE_LIST
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:91
@ Marker_Type_Marker_Type_INT_MAX_SENTINEL_DO_NOT_USE_
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:105
@ Marker_Type_NONE
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:88
@ Marker_Type_LINE_STRIP
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:92
std::unique_ptr< const Marker > ConstMarkerUniquePtr
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:1449
IGNITION_MSGS_VISIBLE MarkerDefaultTypeInternal _Marker_default_instance_
const std::string & Marker_Visibility_Name(T enum_t_value)
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:139
constexpr int Marker_Type_Type_ARRAYSIZE
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:110
bool Marker_Type_Parse(const std::string &name, Marker_Type *value)
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:121
constexpr Marker_Visibility Marker_Visibility_Visibility_MIN
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:133
constexpr Marker_Action Marker_Action_Action_MAX
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:160
IGNITION_MSGS_VISIBLE HeaderDefaultTypeInternal _Header_default_instance_
IGNITION_MSGS_VISIBLE bool Marker_Type_IsValid(int value)
IGNITION_MSGS_VISIBLE MaterialDefaultTypeInternal _Material_default_instance_
IGNITION_MSGS_VISIBLE bool Marker_Visibility_IsValid(int value)
IGNITION_MSGS_VISIBLE PoseDefaultTypeInternal _Pose_default_instance_
std::unique_ptr< Marker > MarkerUniquePtr
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:1448
IGNITION_MSGS_VISIBLE bool Marker_Action_IsValid(int value)
std::shared_ptr< const Marker > ConstMarkerSharedPtr
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:1451
Atmosphere_Type
Definition: build/ignition-msgs8/include/ignition/msgs/atmosphere.pb.h:83
IGNITION_MSGS_VISIBLE TimeDefaultTypeInternal _Time_default_instance_
IGNITION_MSGS_VISIBLEconst ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Marker_Action_descriptor()
const std::string & Marker_Type_Name(T enum_t_value)
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:114
Marker_Visibility
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:126
@ Marker_Visibility_GUI
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:127
@ Marker_Visibility_Marker_Visibility_INT_MIN_SENTINEL_DO_NOT_USE_
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:129
@ Marker_Visibility_Marker_Visibility_INT_MAX_SENTINEL_DO_NOT_USE_
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:130
@ Marker_Visibility_ALL
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:128
Definition: build/ignition-msgs8/include/ignition/msgs/actor.pb.h:53
STL namespace.
Definition: build/ignition-msgs8/include/ignition/msgs/marker.pb.h:62
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)