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 < 3014000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
14 #error your headers.
15 #endif
16 #if 3014000 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
20 #endif
21 
22 #include <google/protobuf/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/metadata_lite.h>
29 #include <google/protobuf/generated_message_reflection.h>
30 #include <google/protobuf/message.h>
31 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
32 #include <google/protobuf/extension_set.h> // IWYU pragma: export
33 #include <google/protobuf/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 ::PROTOBUF_NAMESPACE_ID::uint32 offsets[];
71 };
72 extern IGNITION_MSGS_VISIBLE const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ignition_2fmsgs_2fmarker_2eproto;
73 namespace ignition {
74 namespace msgs {
75 class Marker;
76 class 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 PROTOBUF_FINAL :
174  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.Marker) */ {
175  public:
176  inline Marker() : Marker(nullptr) {}
177  virtual ~Marker();
178 
179  Marker(const Marker& from);
180  Marker(Marker&& from) noexcept
181  : Marker() {
182  *this = ::std::move(from);
183  }
184 
185  inline Marker& operator=(const Marker& from) {
186  CopyFrom(from);
187  return *this;
188  }
189  inline Marker& operator=(Marker&& from) noexcept {
190  if (GetArena() == from.GetArena()) {
191  if (this != &from) InternalSwap(&from);
192  } else {
193  CopyFrom(from);
194  }
195  return *this;
196  }
197 
198  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
199  return GetDescriptor();
200  }
201  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
202  return GetMetadataStatic().descriptor;
203  }
204  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
205  return GetMetadataStatic().reflection;
206  }
207  static const Marker& default_instance();
208 
209  static inline const Marker* internal_default_instance() {
210  return reinterpret_cast<const Marker*>(
212  }
213  static constexpr int kIndexInFileMessages =
214  0;
215 
216  friend void swap(Marker& a, Marker& b) {
217  a.Swap(&b);
218  }
219  inline void Swap(Marker* other) {
220  if (other == this) return;
221  if (GetArena() == other->GetArena()) {
222  InternalSwap(other);
223  } else {
224  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
225  }
226  }
227  void UnsafeArenaSwap(Marker* other) {
228  if (other == this) return;
229  GOOGLE_DCHECK(GetArena() == other->GetArena());
230  InternalSwap(other);
231  }
232 
233  // implements Message ----------------------------------------------
234 
235  inline Marker* New() const final {
236  return CreateMaybeMessage<Marker>(nullptr);
237  }
238 
239  Marker* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
240  return CreateMaybeMessage<Marker>(arena);
241  }
242  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
243  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
244  void CopyFrom(const Marker& from);
245  void MergeFrom(const Marker& from);
246  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
247  bool IsInitialized() const final;
248 
249  size_t ByteSizeLong() const final;
250  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
251  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
252  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
253  int GetCachedSize() const final { return _cached_size_.Get(); }
254 
255  private:
256  inline void SharedCtor();
257  inline void SharedDtor();
258  void SetCachedSize(int size) const final;
259  void InternalSwap(Marker* other);
260  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
261  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
262  return "ignition.msgs.Marker";
263  }
264  protected:
265  explicit Marker(::PROTOBUF_NAMESPACE_ID::Arena* arena);
266  private:
267  static void ArenaDtor(void* object);
268  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
269  public:
270 
271  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
272  private:
273  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
274  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ignition_2fmsgs_2fmarker_2eproto);
275  return ::descriptor_table_ignition_2fmsgs_2fmarker_2eproto.file_level_metadata[kIndexInFileMessages];
276  }
277 
278  public:
279 
280  // nested types ----------------------------------------------------
281 
282  typedef Marker_Type Type;
283  static constexpr Type NONE =
285  static constexpr Type BOX =
287  static constexpr Type CYLINDER =
289  static constexpr Type LINE_LIST =
291  static constexpr Type LINE_STRIP =
293  static constexpr Type POINTS =
295  static constexpr Type SPHERE =
297  static constexpr Type TEXT =
299  static constexpr Type TRIANGLE_FAN =
301  static constexpr Type TRIANGLE_LIST =
303  static constexpr Type TRIANGLE_STRIP =
305  static inline bool Type_IsValid(int value) {
306  return Marker_Type_IsValid(value);
307  }
308  static constexpr Type Type_MIN =
310  static constexpr Type Type_MAX =
312  static constexpr int Type_ARRAYSIZE =
314  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
316  return Marker_Type_descriptor();
317  }
318  template<typename T>
319  static inline const std::string& Type_Name(T enum_t_value) {
320  static_assert(::std::is_same<T, Type>::value ||
322  "Incorrect type passed to function Type_Name.");
323  return Marker_Type_Name(enum_t_value);
324  }
325  static inline bool Type_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
326  Type* value) {
327  return Marker_Type_Parse(name, value);
328  }
329 
331  static constexpr Visibility GUI =
333  static constexpr Visibility ALL =
335  static inline bool Visibility_IsValid(int value) {
336  return Marker_Visibility_IsValid(value);
337  }
338  static constexpr Visibility Visibility_MIN =
340  static constexpr Visibility Visibility_MAX =
342  static constexpr int Visibility_ARRAYSIZE =
344  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
347  }
348  template<typename T>
349  static inline const std::string& Visibility_Name(T enum_t_value) {
350  static_assert(::std::is_same<T, Visibility>::value ||
352  "Incorrect type passed to function Visibility_Name.");
353  return Marker_Visibility_Name(enum_t_value);
354  }
355  static inline bool Visibility_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
356  Visibility* value) {
357  return Marker_Visibility_Parse(name, value);
358  }
359 
361  static constexpr Action ADD_MODIFY =
363  static constexpr Action DELETE_MARKER =
365  static constexpr Action DELETE_ALL =
367  static inline bool Action_IsValid(int value) {
368  return Marker_Action_IsValid(value);
369  }
370  static constexpr Action Action_MIN =
372  static constexpr Action Action_MAX =
374  static constexpr int Action_ARRAYSIZE =
376  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
378  return Marker_Action_descriptor();
379  }
380  template<typename T>
381  static inline const std::string& Action_Name(T enum_t_value) {
382  static_assert(::std::is_same<T, Action>::value ||
384  "Incorrect type passed to function Action_Name.");
385  return Marker_Action_Name(enum_t_value);
386  }
387  static inline bool Action_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
388  Action* value) {
389  return Marker_Action_Parse(name, value);
390  }
391 
392  // accessors -------------------------------------------------------
393 
394  enum : int {
395  kPointFieldNumber = 11,
396  kNsFieldNumber = 3,
397  kTextFieldNumber = 12,
398  kParentFieldNumber = 13,
399  kHeaderFieldNumber = 1,
400  kLifetimeFieldNumber = 7,
401  kPoseFieldNumber = 8,
402  kScaleFieldNumber = 9,
403  kMaterialFieldNumber = 10,
404  kActionFieldNumber = 2,
405  kLayerFieldNumber = 5,
406  kIdFieldNumber = 4,
407  kTypeFieldNumber = 6,
408  kVisibilityFieldNumber = 14,
409  };
410  // repeated .ignition.msgs.Vector3d point = 11;
411  int point_size() const;
412  private:
413  int _internal_point_size() const;
414  public:
415  void clear_point();
416  ::ignition::msgs::Vector3d* mutable_point(int index);
417  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Vector3d >*
419  private:
420  const ::ignition::msgs::Vector3d& _internal_point(int index) const;
421  ::ignition::msgs::Vector3d* _internal_add_point();
422  public:
423  const ::ignition::msgs::Vector3d& point(int index) const;
424  ::ignition::msgs::Vector3d* add_point();
425  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Vector3d >&
426  point() const;
427 
428  // string ns = 3;
429  void clear_ns();
430  const std::string& ns() const;
431  void set_ns(const std::string& value);
432  void set_ns(std::string&& value);
433  void set_ns(const char* value);
434  void set_ns(const char* value, size_t size);
438  private:
439  const std::string& _internal_ns() const;
440  void _internal_set_ns(const std::string& value);
441  std::string* _internal_mutable_ns();
442  public:
443 
444  // string text = 12;
445  void clear_text();
446  const std::string& text() const;
447  void set_text(const std::string& value);
448  void set_text(std::string&& value);
449  void set_text(const char* value);
450  void set_text(const char* value, size_t size);
454  private:
455  const std::string& _internal_text() const;
456  void _internal_set_text(const std::string& value);
457  std::string* _internal_mutable_text();
458  public:
459 
460  // string parent = 13;
461  void clear_parent();
462  const std::string& parent() const;
463  void set_parent(const std::string& value);
464  void set_parent(std::string&& value);
465  void set_parent(const char* value);
466  void set_parent(const char* value, size_t size);
470  private:
471  const std::string& _internal_parent() const;
472  void _internal_set_parent(const std::string& value);
473  std::string* _internal_mutable_parent();
474  public:
475 
476  // .ignition.msgs.Header header = 1;
477  bool has_header() const;
478  private:
479  bool _internal_has_header() const;
480  public:
481  void clear_header();
482  const ::ignition::msgs::Header& header() const;
483  ::ignition::msgs::Header* release_header();
484  ::ignition::msgs::Header* mutable_header();
485  void set_allocated_header(::ignition::msgs::Header* header);
486  private:
487  const ::ignition::msgs::Header& _internal_header() const;
488  ::ignition::msgs::Header* _internal_mutable_header();
489  public:
491  ::ignition::msgs::Header* header);
492  ::ignition::msgs::Header* unsafe_arena_release_header();
493 
494  // .ignition.msgs.Time lifetime = 7;
495  bool has_lifetime() const;
496  private:
497  bool _internal_has_lifetime() const;
498  public:
500  const ::ignition::msgs::Time& lifetime() const;
501  ::ignition::msgs::Time* release_lifetime();
502  ::ignition::msgs::Time* mutable_lifetime();
503  void set_allocated_lifetime(::ignition::msgs::Time* lifetime);
504  private:
505  const ::ignition::msgs::Time& _internal_lifetime() const;
506  ::ignition::msgs::Time* _internal_mutable_lifetime();
507  public:
509  ::ignition::msgs::Time* lifetime);
510  ::ignition::msgs::Time* unsafe_arena_release_lifetime();
511 
512  // .ignition.msgs.Pose pose = 8;
513  bool has_pose() const;
514  private:
515  bool _internal_has_pose() const;
516  public:
517  void clear_pose();
518  const ::ignition::msgs::Pose& pose() const;
519  ::ignition::msgs::Pose* release_pose();
520  ::ignition::msgs::Pose* mutable_pose();
521  void set_allocated_pose(::ignition::msgs::Pose* pose);
522  private:
523  const ::ignition::msgs::Pose& _internal_pose() const;
524  ::ignition::msgs::Pose* _internal_mutable_pose();
525  public:
527  ::ignition::msgs::Pose* pose);
528  ::ignition::msgs::Pose* unsafe_arena_release_pose();
529 
530  // .ignition.msgs.Vector3d scale = 9;
531  bool has_scale() const;
532  private:
533  bool _internal_has_scale() const;
534  public:
535  void clear_scale();
536  const ::ignition::msgs::Vector3d& scale() const;
537  ::ignition::msgs::Vector3d* release_scale();
538  ::ignition::msgs::Vector3d* mutable_scale();
539  void set_allocated_scale(::ignition::msgs::Vector3d* scale);
540  private:
541  const ::ignition::msgs::Vector3d& _internal_scale() const;
542  ::ignition::msgs::Vector3d* _internal_mutable_scale();
543  public:
545  ::ignition::msgs::Vector3d* scale);
546  ::ignition::msgs::Vector3d* unsafe_arena_release_scale();
547 
548  // .ignition.msgs.Material material = 10;
549  bool has_material() const;
550  private:
551  bool _internal_has_material() const;
552  public:
554  const ::ignition::msgs::Material& material() const;
555  ::ignition::msgs::Material* release_material();
556  ::ignition::msgs::Material* mutable_material();
557  void set_allocated_material(::ignition::msgs::Material* material);
558  private:
559  const ::ignition::msgs::Material& _internal_material() const;
560  ::ignition::msgs::Material* _internal_mutable_material();
561  public:
563  ::ignition::msgs::Material* material);
564  ::ignition::msgs::Material* unsafe_arena_release_material();
565 
566  // .ignition.msgs.Marker.Action action = 2;
567  void clear_action();
570  private:
571  ::ignition::msgs::Marker_Action _internal_action() const;
572  void _internal_set_action(::ignition::msgs::Marker_Action value);
573  public:
574 
575  // int32 layer = 5;
576  void clear_layer();
577  ::PROTOBUF_NAMESPACE_ID::int32 layer() const;
578  void set_layer(::PROTOBUF_NAMESPACE_ID::int32 value);
579  private:
580  ::PROTOBUF_NAMESPACE_ID::int32 _internal_layer() const;
581  void _internal_set_layer(::PROTOBUF_NAMESPACE_ID::int32 value);
582  public:
583 
584  // uint64 id = 4;
585  void clear_id();
586  ::PROTOBUF_NAMESPACE_ID::uint64 id() const;
587  void set_id(::PROTOBUF_NAMESPACE_ID::uint64 value);
588  private:
589  ::PROTOBUF_NAMESPACE_ID::uint64 _internal_id() const;
590  void _internal_set_id(::PROTOBUF_NAMESPACE_ID::uint64 value);
591  public:
592 
593  // .ignition.msgs.Marker.Type type = 6;
594  void clear_type();
597  private:
598  ::ignition::msgs::Marker_Type _internal_type() const;
599  void _internal_set_type(::ignition::msgs::Marker_Type value);
600  public:
601 
602  // .ignition.msgs.Marker.Visibility visibility = 14;
606  private:
607  ::ignition::msgs::Marker_Visibility _internal_visibility() const;
608  void _internal_set_visibility(::ignition::msgs::Marker_Visibility value);
609  public:
610 
611  // @@protoc_insertion_point(class_scope:ignition.msgs.Marker)
612  private:
613  class _Internal;
614 
615  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
616  typedef void InternalArenaConstructable_;
617  typedef void DestructorSkippable_;
618  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Vector3d > point_;
619  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr ns_;
620  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr text_;
621  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr parent_;
622  ::ignition::msgs::Header* header_;
623  ::ignition::msgs::Time* lifetime_;
624  ::ignition::msgs::Pose* pose_;
625  ::ignition::msgs::Vector3d* scale_;
626  ::ignition::msgs::Material* material_;
627  int action_;
628  ::PROTOBUF_NAMESPACE_ID::int32 layer_;
629  ::PROTOBUF_NAMESPACE_ID::uint64 id_;
630  int type_;
631  int visibility_;
632  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
633  friend struct ::TableStruct_ignition_2fmsgs_2fmarker_2eproto;
634 };
635 // ===================================================================
636 
637 
638 // ===================================================================
639 
640 #ifdef __GNUC__
641  #pragma GCC diagnostic push
642  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
643 #endif // __GNUC__
644 // Marker
645 
646 // .ignition.msgs.Header header = 1;
647 inline bool Marker::_internal_has_header() const {
648  return this != internal_default_instance() && header_ != nullptr;
649 }
650 inline bool Marker::has_header() const {
651  return _internal_has_header();
652 }
653 inline const ::ignition::msgs::Header& Marker::_internal_header() const {
654  const ::ignition::msgs::Header* p = header_;
655  return p != nullptr ? *p : reinterpret_cast<const ::ignition::msgs::Header&>(
657 }
658 inline const ::ignition::msgs::Header& Marker::header() const {
659  // @@protoc_insertion_point(field_get:ignition.msgs.Marker.header)
660  return _internal_header();
661 }
662 inline void Marker::unsafe_arena_set_allocated_header(
663  ::ignition::msgs::Header* header) {
664  if (GetArena() == nullptr) {
665  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(header_);
666  }
667  header_ = header;
668  if (header) {
669 
670  } else {
671 
672  }
673  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Marker.header)
674 }
675 inline ::ignition::msgs::Header* Marker::release_header() {
676 
677  ::ignition::msgs::Header* temp = header_;
678  header_ = nullptr;
679  if (GetArena() != nullptr) {
680  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
681  }
682  return temp;
683 }
684 inline ::ignition::msgs::Header* Marker::unsafe_arena_release_header() {
685  // @@protoc_insertion_point(field_release:ignition.msgs.Marker.header)
686 
687  ::ignition::msgs::Header* temp = header_;
688  header_ = nullptr;
689  return temp;
690 }
691 inline ::ignition::msgs::Header* Marker::_internal_mutable_header() {
692 
693  if (header_ == nullptr) {
694  auto* p = CreateMaybeMessage<::ignition::msgs::Header>(GetArena());
695  header_ = p;
696  }
697  return header_;
698 }
699 inline ::ignition::msgs::Header* Marker::mutable_header() {
700  // @@protoc_insertion_point(field_mutable:ignition.msgs.Marker.header)
701  return _internal_mutable_header();
702 }
703 inline void Marker::set_allocated_header(::ignition::msgs::Header* header) {
704  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
705  if (message_arena == nullptr) {
706  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(header_);
707  }
708  if (header) {
709  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
710  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(header)->GetArena();
711  if (message_arena != submessage_arena) {
712  header = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
713  message_arena, header, submessage_arena);
714  }
715 
716  } else {
717 
718  }
719  header_ = header;
720  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Marker.header)
721 }
722 
723 // .ignition.msgs.Marker.Action action = 2;
724 inline void Marker::clear_action() {
725  action_ = 0;
726 }
727 inline ::ignition::msgs::Marker_Action Marker::_internal_action() const {
728  return static_cast< ::ignition::msgs::Marker_Action >(action_);
729 }
730 inline ::ignition::msgs::Marker_Action Marker::action() const {
731  // @@protoc_insertion_point(field_get:ignition.msgs.Marker.action)
732  return _internal_action();
733 }
734 inline void Marker::_internal_set_action(::ignition::msgs::Marker_Action value) {
735 
736  action_ = value;
737 }
738 inline void Marker::set_action(::ignition::msgs::Marker_Action value) {
739  _internal_set_action(value);
740  // @@protoc_insertion_point(field_set:ignition.msgs.Marker.action)
741 }
742 
743 // string ns = 3;
744 inline void Marker::clear_ns() {
745  ns_.ClearToEmpty();
746 }
747 inline const std::string& Marker::ns() const {
748  // @@protoc_insertion_point(field_get:ignition.msgs.Marker.ns)
749  return _internal_ns();
750 }
751 inline void Marker::set_ns(const std::string& value) {
752  _internal_set_ns(value);
753  // @@protoc_insertion_point(field_set:ignition.msgs.Marker.ns)
754 }
755 inline std::string* Marker::mutable_ns() {
756  // @@protoc_insertion_point(field_mutable:ignition.msgs.Marker.ns)
757  return _internal_mutable_ns();
758 }
759 inline const std::string& Marker::_internal_ns() const {
760  return ns_.Get();
761 }
762 inline void Marker::_internal_set_ns(const std::string& value) {
763 
764  ns_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
765 }
766 inline void Marker::set_ns(std::string&& value) {
767 
768  ns_.Set(
769  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
770  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.Marker.ns)
771 }
772 inline void Marker::set_ns(const char* value) {
773  GOOGLE_DCHECK(value != nullptr);
774 
775  ns_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena());
776  // @@protoc_insertion_point(field_set_char:ignition.msgs.Marker.ns)
777 }
778 inline void Marker::set_ns(const char* value,
779  size_t size) {
780 
781  ns_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
782  reinterpret_cast<const char*>(value), size), GetArena());
783  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.Marker.ns)
784 }
785 inline std::string* Marker::_internal_mutable_ns() {
786 
787  return ns_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
788 }
789 inline std::string* Marker::release_ns() {
790  // @@protoc_insertion_point(field_release:ignition.msgs.Marker.ns)
791  return ns_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
792 }
793 inline void Marker::set_allocated_ns(std::string* ns) {
794  if (ns != nullptr) {
795 
796  } else {
797 
798  }
799  ns_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ns,
800  GetArena());
801  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Marker.ns)
802 }
803 
804 // uint64 id = 4;
805 inline void Marker::clear_id() {
806  id_ = PROTOBUF_ULONGLONG(0);
807 }
808 inline ::PROTOBUF_NAMESPACE_ID::uint64 Marker::_internal_id() const {
809  return id_;
810 }
811 inline ::PROTOBUF_NAMESPACE_ID::uint64 Marker::id() const {
812  // @@protoc_insertion_point(field_get:ignition.msgs.Marker.id)
813  return _internal_id();
814 }
815 inline void Marker::_internal_set_id(::PROTOBUF_NAMESPACE_ID::uint64 value) {
816 
817  id_ = value;
818 }
819 inline void Marker::set_id(::PROTOBUF_NAMESPACE_ID::uint64 value) {
820  _internal_set_id(value);
821  // @@protoc_insertion_point(field_set:ignition.msgs.Marker.id)
822 }
823 
824 // int32 layer = 5;
825 inline void Marker::clear_layer() {
826  layer_ = 0;
827 }
828 inline ::PROTOBUF_NAMESPACE_ID::int32 Marker::_internal_layer() const {
829  return layer_;
830 }
831 inline ::PROTOBUF_NAMESPACE_ID::int32 Marker::layer() const {
832  // @@protoc_insertion_point(field_get:ignition.msgs.Marker.layer)
833  return _internal_layer();
834 }
835 inline void Marker::_internal_set_layer(::PROTOBUF_NAMESPACE_ID::int32 value) {
836 
837  layer_ = value;
838 }
839 inline void Marker::set_layer(::PROTOBUF_NAMESPACE_ID::int32 value) {
840  _internal_set_layer(value);
841  // @@protoc_insertion_point(field_set:ignition.msgs.Marker.layer)
842 }
843 
844 // .ignition.msgs.Marker.Type type = 6;
845 inline void Marker::clear_type() {
846  type_ = 0;
847 }
848 inline ::ignition::msgs::Marker_Type Marker::_internal_type() const {
849  return static_cast< ::ignition::msgs::Marker_Type >(type_);
850 }
851 inline ::ignition::msgs::Marker_Type Marker::type() const {
852  // @@protoc_insertion_point(field_get:ignition.msgs.Marker.type)
853  return _internal_type();
854 }
855 inline void Marker::_internal_set_type(::ignition::msgs::Marker_Type value) {
856 
857  type_ = value;
858 }
859 inline void Marker::set_type(::ignition::msgs::Marker_Type value) {
860  _internal_set_type(value);
861  // @@protoc_insertion_point(field_set:ignition.msgs.Marker.type)
862 }
863 
864 // .ignition.msgs.Time lifetime = 7;
865 inline bool Marker::_internal_has_lifetime() const {
866  return this != internal_default_instance() && lifetime_ != nullptr;
867 }
868 inline bool Marker::has_lifetime() const {
869  return _internal_has_lifetime();
870 }
871 inline const ::ignition::msgs::Time& Marker::_internal_lifetime() const {
872  const ::ignition::msgs::Time* p = lifetime_;
873  return p != nullptr ? *p : reinterpret_cast<const ::ignition::msgs::Time&>(
875 }
876 inline const ::ignition::msgs::Time& Marker::lifetime() const {
877  // @@protoc_insertion_point(field_get:ignition.msgs.Marker.lifetime)
878  return _internal_lifetime();
879 }
880 inline void Marker::unsafe_arena_set_allocated_lifetime(
881  ::ignition::msgs::Time* lifetime) {
882  if (GetArena() == nullptr) {
883  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(lifetime_);
884  }
885  lifetime_ = lifetime;
886  if (lifetime) {
887 
888  } else {
889 
890  }
891  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Marker.lifetime)
892 }
893 inline ::ignition::msgs::Time* Marker::release_lifetime() {
894 
895  ::ignition::msgs::Time* temp = lifetime_;
896  lifetime_ = nullptr;
897  if (GetArena() != nullptr) {
898  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
899  }
900  return temp;
901 }
902 inline ::ignition::msgs::Time* Marker::unsafe_arena_release_lifetime() {
903  // @@protoc_insertion_point(field_release:ignition.msgs.Marker.lifetime)
904 
905  ::ignition::msgs::Time* temp = lifetime_;
906  lifetime_ = nullptr;
907  return temp;
908 }
909 inline ::ignition::msgs::Time* Marker::_internal_mutable_lifetime() {
910 
911  if (lifetime_ == nullptr) {
912  auto* p = CreateMaybeMessage<::ignition::msgs::Time>(GetArena());
913  lifetime_ = p;
914  }
915  return lifetime_;
916 }
917 inline ::ignition::msgs::Time* Marker::mutable_lifetime() {
918  // @@protoc_insertion_point(field_mutable:ignition.msgs.Marker.lifetime)
919  return _internal_mutable_lifetime();
920 }
921 inline void Marker::set_allocated_lifetime(::ignition::msgs::Time* lifetime) {
922  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
923  if (message_arena == nullptr) {
924  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(lifetime_);
925  }
926  if (lifetime) {
927  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
928  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(lifetime)->GetArena();
929  if (message_arena != submessage_arena) {
930  lifetime = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
931  message_arena, lifetime, submessage_arena);
932  }
933 
934  } else {
935 
936  }
937  lifetime_ = lifetime;
938  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Marker.lifetime)
939 }
940 
941 // .ignition.msgs.Pose pose = 8;
942 inline bool Marker::_internal_has_pose() const {
943  return this != internal_default_instance() && pose_ != nullptr;
944 }
945 inline bool Marker::has_pose() const {
946  return _internal_has_pose();
947 }
948 inline const ::ignition::msgs::Pose& Marker::_internal_pose() const {
949  const ::ignition::msgs::Pose* p = pose_;
950  return p != nullptr ? *p : reinterpret_cast<const ::ignition::msgs::Pose&>(
952 }
953 inline const ::ignition::msgs::Pose& Marker::pose() const {
954  // @@protoc_insertion_point(field_get:ignition.msgs.Marker.pose)
955  return _internal_pose();
956 }
957 inline void Marker::unsafe_arena_set_allocated_pose(
958  ::ignition::msgs::Pose* pose) {
959  if (GetArena() == nullptr) {
960  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(pose_);
961  }
962  pose_ = pose;
963  if (pose) {
964 
965  } else {
966 
967  }
968  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Marker.pose)
969 }
970 inline ::ignition::msgs::Pose* Marker::release_pose() {
971 
972  ::ignition::msgs::Pose* temp = pose_;
973  pose_ = nullptr;
974  if (GetArena() != nullptr) {
975  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
976  }
977  return temp;
978 }
979 inline ::ignition::msgs::Pose* Marker::unsafe_arena_release_pose() {
980  // @@protoc_insertion_point(field_release:ignition.msgs.Marker.pose)
981 
982  ::ignition::msgs::Pose* temp = pose_;
983  pose_ = nullptr;
984  return temp;
985 }
986 inline ::ignition::msgs::Pose* Marker::_internal_mutable_pose() {
987 
988  if (pose_ == nullptr) {
989  auto* p = CreateMaybeMessage<::ignition::msgs::Pose>(GetArena());
990  pose_ = p;
991  }
992  return pose_;
993 }
994 inline ::ignition::msgs::Pose* Marker::mutable_pose() {
995  // @@protoc_insertion_point(field_mutable:ignition.msgs.Marker.pose)
996  return _internal_mutable_pose();
997 }
998 inline void Marker::set_allocated_pose(::ignition::msgs::Pose* pose) {
999  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1000  if (message_arena == nullptr) {
1001  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(pose_);
1002  }
1003  if (pose) {
1004  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1005  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(pose)->GetArena();
1006  if (message_arena != submessage_arena) {
1007  pose = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1008  message_arena, pose, submessage_arena);
1009  }
1010 
1011  } else {
1012 
1013  }
1014  pose_ = pose;
1015  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Marker.pose)
1016 }
1017 
1018 // .ignition.msgs.Vector3d scale = 9;
1019 inline bool Marker::_internal_has_scale() const {
1020  return this != internal_default_instance() && scale_ != nullptr;
1021 }
1022 inline bool Marker::has_scale() const {
1023  return _internal_has_scale();
1024 }
1025 inline const ::ignition::msgs::Vector3d& Marker::_internal_scale() const {
1026  const ::ignition::msgs::Vector3d* p = scale_;
1027  return p != nullptr ? *p : reinterpret_cast<const ::ignition::msgs::Vector3d&>(
1029 }
1030 inline const ::ignition::msgs::Vector3d& Marker::scale() const {
1031  // @@protoc_insertion_point(field_get:ignition.msgs.Marker.scale)
1032  return _internal_scale();
1033 }
1034 inline void Marker::unsafe_arena_set_allocated_scale(
1035  ::ignition::msgs::Vector3d* scale) {
1036  if (GetArena() == nullptr) {
1037  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(scale_);
1038  }
1039  scale_ = scale;
1040  if (scale) {
1041 
1042  } else {
1043 
1044  }
1045  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Marker.scale)
1046 }
1047 inline ::ignition::msgs::Vector3d* Marker::release_scale() {
1048 
1049  ::ignition::msgs::Vector3d* temp = scale_;
1050  scale_ = nullptr;
1051  if (GetArena() != nullptr) {
1052  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1053  }
1054  return temp;
1055 }
1056 inline ::ignition::msgs::Vector3d* Marker::unsafe_arena_release_scale() {
1057  // @@protoc_insertion_point(field_release:ignition.msgs.Marker.scale)
1058 
1059  ::ignition::msgs::Vector3d* temp = scale_;
1060  scale_ = nullptr;
1061  return temp;
1062 }
1063 inline ::ignition::msgs::Vector3d* Marker::_internal_mutable_scale() {
1064 
1065  if (scale_ == nullptr) {
1066  auto* p = CreateMaybeMessage<::ignition::msgs::Vector3d>(GetArena());
1067  scale_ = p;
1068  }
1069  return scale_;
1070 }
1071 inline ::ignition::msgs::Vector3d* Marker::mutable_scale() {
1072  // @@protoc_insertion_point(field_mutable:ignition.msgs.Marker.scale)
1073  return _internal_mutable_scale();
1074 }
1075 inline void Marker::set_allocated_scale(::ignition::msgs::Vector3d* scale) {
1076  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1077  if (message_arena == nullptr) {
1078  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(scale_);
1079  }
1080  if (scale) {
1081  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1082  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(scale)->GetArena();
1083  if (message_arena != submessage_arena) {
1084  scale = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1085  message_arena, scale, submessage_arena);
1086  }
1087 
1088  } else {
1089 
1090  }
1091  scale_ = scale;
1092  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Marker.scale)
1093 }
1094 
1095 // .ignition.msgs.Material material = 10;
1096 inline bool Marker::_internal_has_material() const {
1097  return this != internal_default_instance() && material_ != nullptr;
1098 }
1099 inline bool Marker::has_material() const {
1100  return _internal_has_material();
1101 }
1102 inline const ::ignition::msgs::Material& Marker::_internal_material() const {
1103  const ::ignition::msgs::Material* p = material_;
1104  return p != nullptr ? *p : reinterpret_cast<const ::ignition::msgs::Material&>(
1106 }
1107 inline const ::ignition::msgs::Material& Marker::material() const {
1108  // @@protoc_insertion_point(field_get:ignition.msgs.Marker.material)
1109  return _internal_material();
1110 }
1111 inline void Marker::unsafe_arena_set_allocated_material(
1112  ::ignition::msgs::Material* material) {
1113  if (GetArena() == nullptr) {
1114  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(material_);
1115  }
1116  material_ = material;
1117  if (material) {
1118 
1119  } else {
1120 
1121  }
1122  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Marker.material)
1123 }
1124 inline ::ignition::msgs::Material* Marker::release_material() {
1125 
1126  ::ignition::msgs::Material* temp = material_;
1127  material_ = nullptr;
1128  if (GetArena() != nullptr) {
1129  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1130  }
1131  return temp;
1132 }
1133 inline ::ignition::msgs::Material* Marker::unsafe_arena_release_material() {
1134  // @@protoc_insertion_point(field_release:ignition.msgs.Marker.material)
1135 
1136  ::ignition::msgs::Material* temp = material_;
1137  material_ = nullptr;
1138  return temp;
1139 }
1140 inline ::ignition::msgs::Material* Marker::_internal_mutable_material() {
1141 
1142  if (material_ == nullptr) {
1143  auto* p = CreateMaybeMessage<::ignition::msgs::Material>(GetArena());
1144  material_ = p;
1145  }
1146  return material_;
1147 }
1148 inline ::ignition::msgs::Material* Marker::mutable_material() {
1149  // @@protoc_insertion_point(field_mutable:ignition.msgs.Marker.material)
1150  return _internal_mutable_material();
1151 }
1152 inline void Marker::set_allocated_material(::ignition::msgs::Material* material) {
1153  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1154  if (message_arena == nullptr) {
1155  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(material_);
1156  }
1157  if (material) {
1158  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1159  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(material)->GetArena();
1160  if (message_arena != submessage_arena) {
1161  material = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1162  message_arena, material, submessage_arena);
1163  }
1164 
1165  } else {
1166 
1167  }
1168  material_ = material;
1169  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Marker.material)
1170 }
1171 
1172 // repeated .ignition.msgs.Vector3d point = 11;
1173 inline int Marker::_internal_point_size() const {
1174  return point_.size();
1175 }
1176 inline int Marker::point_size() const {
1177  return _internal_point_size();
1178 }
1179 inline ::ignition::msgs::Vector3d* Marker::mutable_point(int index) {
1180  // @@protoc_insertion_point(field_mutable:ignition.msgs.Marker.point)
1181  return point_.Mutable(index);
1182 }
1183 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Vector3d >*
1184 Marker::mutable_point() {
1185  // @@protoc_insertion_point(field_mutable_list:ignition.msgs.Marker.point)
1186  return &point_;
1187 }
1188 inline const ::ignition::msgs::Vector3d& Marker::_internal_point(int index) const {
1189  return point_.Get(index);
1190 }
1191 inline const ::ignition::msgs::Vector3d& Marker::point(int index) const {
1192  // @@protoc_insertion_point(field_get:ignition.msgs.Marker.point)
1193  return _internal_point(index);
1194 }
1195 inline ::ignition::msgs::Vector3d* Marker::_internal_add_point() {
1196  return point_.Add();
1197 }
1198 inline ::ignition::msgs::Vector3d* Marker::add_point() {
1199  // @@protoc_insertion_point(field_add:ignition.msgs.Marker.point)
1200  return _internal_add_point();
1201 }
1202 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Vector3d >&
1203 Marker::point() const {
1204  // @@protoc_insertion_point(field_list:ignition.msgs.Marker.point)
1205  return point_;
1206 }
1207 
1208 // string text = 12;
1209 inline void Marker::clear_text() {
1210  text_.ClearToEmpty();
1211 }
1212 inline const std::string& Marker::text() const {
1213  // @@protoc_insertion_point(field_get:ignition.msgs.Marker.text)
1214  return _internal_text();
1215 }
1216 inline void Marker::set_text(const std::string& value) {
1217  _internal_set_text(value);
1218  // @@protoc_insertion_point(field_set:ignition.msgs.Marker.text)
1219 }
1220 inline std::string* Marker::mutable_text() {
1221  // @@protoc_insertion_point(field_mutable:ignition.msgs.Marker.text)
1222  return _internal_mutable_text();
1223 }
1224 inline const std::string& Marker::_internal_text() const {
1225  return text_.Get();
1226 }
1227 inline void Marker::_internal_set_text(const std::string& value) {
1228 
1229  text_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
1230 }
1231 inline void Marker::set_text(std::string&& value) {
1232 
1233  text_.Set(
1234  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
1235  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.Marker.text)
1236 }
1237 inline void Marker::set_text(const char* value) {
1238  GOOGLE_DCHECK(value != nullptr);
1239 
1240  text_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena());
1241  // @@protoc_insertion_point(field_set_char:ignition.msgs.Marker.text)
1242 }
1243 inline void Marker::set_text(const char* value,
1244  size_t size) {
1245 
1246  text_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
1247  reinterpret_cast<const char*>(value), size), GetArena());
1248  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.Marker.text)
1249 }
1250 inline std::string* Marker::_internal_mutable_text() {
1251 
1252  return text_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
1253 }
1254 inline std::string* Marker::release_text() {
1255  // @@protoc_insertion_point(field_release:ignition.msgs.Marker.text)
1256  return text_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1257 }
1258 inline void Marker::set_allocated_text(std::string* text) {
1259  if (text != nullptr) {
1260 
1261  } else {
1262 
1263  }
1264  text_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), text,
1265  GetArena());
1266  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Marker.text)
1267 }
1268 
1269 // string parent = 13;
1270 inline void Marker::clear_parent() {
1271  parent_.ClearToEmpty();
1272 }
1273 inline const std::string& Marker::parent() const {
1274  // @@protoc_insertion_point(field_get:ignition.msgs.Marker.parent)
1275  return _internal_parent();
1276 }
1277 inline void Marker::set_parent(const std::string& value) {
1278  _internal_set_parent(value);
1279  // @@protoc_insertion_point(field_set:ignition.msgs.Marker.parent)
1280 }
1281 inline std::string* Marker::mutable_parent() {
1282  // @@protoc_insertion_point(field_mutable:ignition.msgs.Marker.parent)
1283  return _internal_mutable_parent();
1284 }
1285 inline const std::string& Marker::_internal_parent() const {
1286  return parent_.Get();
1287 }
1288 inline void Marker::_internal_set_parent(const std::string& value) {
1289 
1290  parent_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
1291 }
1292 inline void Marker::set_parent(std::string&& value) {
1293 
1294  parent_.Set(
1295  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
1296  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.Marker.parent)
1297 }
1298 inline void Marker::set_parent(const char* value) {
1299  GOOGLE_DCHECK(value != nullptr);
1300 
1301  parent_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena());
1302  // @@protoc_insertion_point(field_set_char:ignition.msgs.Marker.parent)
1303 }
1304 inline void Marker::set_parent(const char* value,
1305  size_t size) {
1306 
1307  parent_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
1308  reinterpret_cast<const char*>(value), size), GetArena());
1309  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.Marker.parent)
1310 }
1311 inline std::string* Marker::_internal_mutable_parent() {
1312 
1313  return parent_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
1314 }
1315 inline std::string* Marker::release_parent() {
1316  // @@protoc_insertion_point(field_release:ignition.msgs.Marker.parent)
1317  return parent_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1318 }
1319 inline void Marker::set_allocated_parent(std::string* parent) {
1320  if (parent != nullptr) {
1321 
1322  } else {
1323 
1324  }
1325  parent_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), parent,
1326  GetArena());
1327  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Marker.parent)
1328 }
1329 
1330 // .ignition.msgs.Marker.Visibility visibility = 14;
1331 inline void Marker::clear_visibility() {
1332  visibility_ = 0;
1333 }
1334 inline ::ignition::msgs::Marker_Visibility Marker::_internal_visibility() const {
1335  return static_cast< ::ignition::msgs::Marker_Visibility >(visibility_);
1336 }
1337 inline ::ignition::msgs::Marker_Visibility Marker::visibility() const {
1338  // @@protoc_insertion_point(field_get:ignition.msgs.Marker.visibility)
1339  return _internal_visibility();
1340 }
1341 inline void Marker::_internal_set_visibility(::ignition::msgs::Marker_Visibility value) {
1342 
1343  visibility_ = value;
1344 }
1345 inline void Marker::set_visibility(::ignition::msgs::Marker_Visibility value) {
1346  _internal_set_visibility(value);
1347  // @@protoc_insertion_point(field_set:ignition.msgs.Marker.visibility)
1348 }
1349 
1350 #ifdef __GNUC__
1351  #pragma GCC diagnostic pop
1352 #endif // __GNUC__
1353 
1358 // @@protoc_insertion_point(namespace_scope)
1359 
1360 } // namespace msgs
1361 } // namespace ignition
1362 
1363 PROTOBUF_NAMESPACE_OPEN
1364 
1365 template <> struct is_proto_enum< ::ignition::msgs::Marker_Type> : ::std::true_type {};
1366 template <>
1367 inline const EnumDescriptor* GetEnumDescriptor< ::ignition::msgs::Marker_Type>() {
1369 }
1370 template <> struct is_proto_enum< ::ignition::msgs::Marker_Visibility> : ::std::true_type {};
1371 template <>
1372 inline const EnumDescriptor* GetEnumDescriptor< ::ignition::msgs::Marker_Visibility>() {
1374 }
1375 template <> struct is_proto_enum< ::ignition::msgs::Marker_Action> : ::std::true_type {};
1376 template <>
1377 inline const EnumDescriptor* GetEnumDescriptor< ::ignition::msgs::Marker_Action>() {
1379 }
1380 
1381 PROTOBUF_NAMESPACE_CLOSE
1382 
1383 #ifdef _MSC_VER
1384 #pragma warning(pop)
1385 #endif
1386 // @@protoc_insertion_point(global_scope)
1387 
1388 #include <google/protobuf/port_undef.inc>
1389 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fmarker_2eproto
void set_parent(const char *value, size_t size)
void set_layer(::PROTOBUF_NAMESPACE_ID::int32 value)
void set_parent(const std::string &value)
const ::ignition::msgs::Time & lifetime() const
static bool Visibility_IsValid(int value)
Definition: marker.pb.h:335
void set_allocated_ns(std::string *ns)
::ignition::msgs::Material * unsafe_arena_release_material()
void set_text(std::string &&value)
::ignition::msgs::Pose * release_pose()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: marker.pb.h:204
Marker(Marker &&from) noexcept
Definition: marker.pb.h:180
void set_allocated_parent(std::string *parent)
void set_text(const char *value, size_t size)
void set_type(::ignition::msgs::Marker_Type value)
static const std::string & Action_Name(T enum_t_value)
Definition: marker.pb.h:381
static const std::string & Type_Name(T enum_t_value)
Definition: marker.pb.h:319
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void unsafe_arena_set_allocated_pose(::ignition::msgs::Pose *pose)
::ignition::msgs::Header * release_header()
const std::string & ns() const
void set_visibility(::ignition::msgs::Marker_Visibility value)
void set_id(::PROTOBUF_NAMESPACE_ID::uint64 value)
const ::ignition::msgs::Vector3d & scale() const
::ignition::msgs::Marker_Type type() const
::ignition::msgs::Header * mutable_header()
::ignition::msgs::Vector3d * mutable_scale()
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Vector3d > * mutable_point()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: marker.pb.h:198
void set_text(const char *value)
Marker * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: marker.pb.h:239
static bool Action_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Action *value)
Definition: marker.pb.h:387
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Type_descriptor()
Definition: marker.pb.h:315
::ignition::msgs::Marker_Visibility visibility() const
Marker_Action Action
Definition: marker.pb.h:360
const ::ignition::msgs::Vector3d & point(int index) const
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Visibility_descriptor()
Definition: marker.pb.h:345
::ignition::msgs::Vector3d * mutable_point(int index)
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void unsafe_arena_set_allocated_scale(::ignition::msgs::Vector3d *scale)
Marker(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void unsafe_arena_set_allocated_lifetime(::ignition::msgs::Time *lifetime)
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Action_descriptor()
Definition: marker.pb.h:377
static const Marker * internal_default_instance()
Definition: marker.pb.h:209
::ignition::msgs::Marker_Action action() const
static bool Type_IsValid(int value)
Definition: marker.pb.h:305
const std::string & parent() const
const std::string & text() const
void unsafe_arena_set_allocated_material(::ignition::msgs::Material *material)
void set_parent(std::string &&value)
static const std::string & Visibility_Name(T enum_t_value)
Definition: marker.pb.h:349
void unsafe_arena_set_allocated_header(::ignition::msgs::Header *header)
static bool Visibility_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Visibility *value)
Definition: marker.pb.h:355
void CopyFrom(const Marker &from)
::ignition::msgs::Material * release_material()
static bool Action_IsValid(int value)
Definition: marker.pb.h:367
void set_allocated_pose(::ignition::msgs::Pose *pose)
::ignition::msgs::Header * unsafe_arena_release_header()
::ignition::msgs::Time * mutable_lifetime()
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void set_text(const std::string &value)
Marker(const Marker &from)
void Swap(Marker *other)
Definition: marker.pb.h:219
void set_allocated_lifetime(::ignition::msgs::Time *lifetime)
Marker()
Definition: marker.pb.h:176
::ignition::msgs::Material * mutable_material()
static bool Type_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Type *value)
Definition: marker.pb.h:325
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)
::PROTOBUF_NAMESPACE_ID::uint64 id() const
void set_allocated_header(::ignition::msgs::Header *header)
const ::ignition::msgs::Pose & pose() const
::ignition::msgs::Pose * unsafe_arena_release_pose()
::ignition::msgs::Time * unsafe_arena_release_lifetime()
Marker & operator=(const Marker &from)
Definition: marker.pb.h:185
Marker_Visibility Visibility
Definition: marker.pb.h:330
void MergeFrom(const Marker &from)
friend void swap(Marker &a, Marker &b)
Definition: marker.pb.h:216
void set_allocated_scale(::ignition::msgs::Vector3d *scale)
void set_ns(const char *value)
::ignition::msgs::Pose * mutable_pose()
::ignition::msgs::Vector3d * unsafe_arena_release_scale()
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void set_action(::ignition::msgs::Marker_Action value)
void set_parent(const char *value)
::ignition::msgs::Time * release_lifetime()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: marker.pb.h:201
Marker * New() const final
Definition: marker.pb.h:235
void UnsafeArenaSwap(Marker *other)
Definition: marker.pb.h:227
void set_allocated_text(std::string *text)
::ignition::msgs::Vector3d * release_scale()
Marker & operator=(Marker &&from) noexcept
Definition: marker.pb.h:189
::PROTOBUF_NAMESPACE_ID::int32 layer() const
static const Marker & default_instance()
::ignition::msgs::Vector3d * add_point()
void set_allocated_material(::ignition::msgs::Material *material)
void set_ns(std::string &&value)
const ::ignition::msgs::Header & header() const
const ::ignition::msgs::Material & material() const
Marker_Type Type
Definition: marker.pb.h:282
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:1356
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:1355
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:1354
IGNITION_MSGS_VISIBLE bool Marker_Action_IsValid(int value)
std::shared_ptr< const Marker > ConstMarkerSharedPtr
Definition: marker.pb.h:1357
Atmosphere_Type
Definition: atmosphere.pb.h:82
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)