Ignition Msgs

API Reference

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