Gazebo Msgs

API Reference

5.11.0
build/ignition-msgs5/include/ignition/msgs/marker.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: ignition/msgs/marker.proto
3 
4 #ifndef PROTOBUF_INCLUDED_ignition_2fmsgs_2fmarker_2eproto
5 #define PROTOBUF_INCLUDED_ignition_2fmsgs_2fmarker_2eproto
6 
7 #include <string>
8 
9 #include <google/protobuf/stubs/common.h>
10 
11 #if GOOGLE_PROTOBUF_VERSION < 3006001
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 3006001 < GOOGLE_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/io/coded_stream.h>
23 #include <google/protobuf/arena.h>
24 #include <google/protobuf/arenastring.h>
25 #include <google/protobuf/generated_message_table_driven.h>
26 #include <google/protobuf/generated_message_util.h>
27 #include <google/protobuf/inlined_string_field.h>
28 #include <google/protobuf/metadata.h>
29 #include <google/protobuf/message.h>
30 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
31 #include <google/protobuf/extension_set.h> // IWYU pragma: export
32 #include <google/protobuf/generated_enum_reflection.h>
33 #include <google/protobuf/unknown_field_set.h>
34 #include "ignition/msgs/time.pb.h"
35 #include "ignition/msgs/pose.pb.h"
39 #ifndef _MSC_VER
40 #pragma GCC system_header
41 #else
42 #pragma warning(push)
43 #pragma warning(disable: 4244 4267 4100 4244 4512 4127 4068 4275 4251)
44 #endif
45 #ifdef __linux__
46 #include <sys/sysmacros.h>
47 #endif
48 #include <memory>
49 #include <ignition/msgs/Export.hh>
50 // @@protoc_insertion_point(includes)
51 #define PROTOBUF_INTERNAL_EXPORT_protobuf_ignition_2fmsgs_2fmarker_2eproto IGNITION_MSGS_VISIBLE
52 
54 // Internal implementation detail -- do not use these members.
55 struct IGNITION_MSGS_VISIBLE TableStruct {
56  static const ::google::protobuf::internal::ParseTableField entries[];
57  static const ::google::protobuf::internal::AuxillaryParseTableField aux[];
58  static const ::google::protobuf::internal::ParseTable schema[1];
59  static const ::google::protobuf::internal::FieldMetadata field_metadata[];
60  static const ::google::protobuf::internal::SerializationTable serialization_table[];
61  static const ::google::protobuf::uint32 offsets[];
62 };
63 void IGNITION_MSGS_VISIBLE AddDescriptors();
64 } // namespace protobuf_ignition_2fmsgs_2fmarker_2eproto
65 namespace ignition {
66 namespace msgs {
67 class Marker;
68 class MarkerDefaultTypeInternal;
69 IGNITION_MSGS_VISIBLE extern MarkerDefaultTypeInternal _Marker_default_instance_;
70 } // namespace msgs
71 } // namespace ignition
72 namespace google {
73 namespace protobuf {
74 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::Marker* Arena::CreateMaybeMessage<::ignition::msgs::Marker>(Arena*);
75 } // namespace protobuf
76 } // namespace google
77 namespace ignition {
78 namespace msgs {
79 
94 };
95 IGNITION_MSGS_VISIBLE bool Marker_Type_IsValid(int value);
99 
100 IGNITION_MSGS_VISIBLE const ::google::protobuf::EnumDescriptor* Marker_Type_descriptor();
101 inline const ::std::string& Marker_Type_Name(Marker_Type value) {
102  return ::google::protobuf::internal::NameOfEnum(
103  Marker_Type_descriptor(), value);
104 }
105 inline bool Marker_Type_Parse(
106  const ::std::string& name, Marker_Type* value) {
107  return ::google::protobuf::internal::ParseNamedEnum<Marker_Type>(
108  Marker_Type_descriptor(), name, value);
109 }
115 };
116 IGNITION_MSGS_VISIBLE bool Marker_Visibility_IsValid(int value);
120 
121 IGNITION_MSGS_VISIBLE const ::google::protobuf::EnumDescriptor* Marker_Visibility_descriptor();
122 inline const ::std::string& Marker_Visibility_Name(Marker_Visibility value) {
123  return ::google::protobuf::internal::NameOfEnum(
125 }
127  const ::std::string& name, Marker_Visibility* value) {
128  return ::google::protobuf::internal::ParseNamedEnum<Marker_Visibility>(
129  Marker_Visibility_descriptor(), name, value);
130 }
137 };
138 IGNITION_MSGS_VISIBLE bool Marker_Action_IsValid(int value);
142 
143 IGNITION_MSGS_VISIBLE const ::google::protobuf::EnumDescriptor* Marker_Action_descriptor();
144 inline const ::std::string& Marker_Action_Name(Marker_Action value) {
145  return ::google::protobuf::internal::NameOfEnum(
146  Marker_Action_descriptor(), value);
147 }
149  const ::std::string& name, Marker_Action* value) {
150  return ::google::protobuf::internal::ParseNamedEnum<Marker_Action>(
151  Marker_Action_descriptor(), name, value);
152 }
153 // ===================================================================
154 
155 class IGNITION_MSGS_VISIBLE Marker : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.Marker) */ {
156  public:
157  Marker();
158  virtual ~Marker();
159 
160  Marker(const Marker& from);
161 
162  inline Marker& operator=(const Marker& from) {
163  CopyFrom(from);
164  return *this;
165  }
166  #if LANG_CXX11
167  Marker(Marker&& from) noexcept
168  : Marker() {
169  *this = ::std::move(from);
170  }
171 
172  inline Marker& operator=(Marker&& from) noexcept {
173  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
174  if (this != &from) InternalSwap(&from);
175  } else {
176  CopyFrom(from);
177  }
178  return *this;
179  }
180  #endif
181  static const ::google::protobuf::Descriptor* descriptor();
182  static const Marker& default_instance();
183 
184  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
185  static inline const Marker* internal_default_instance() {
186  return reinterpret_cast<const Marker*>(
188  }
189  static constexpr int kIndexInFileMessages =
190  0;
191 
192  void Swap(Marker* other);
193  friend void swap(Marker& a, Marker& b) {
194  a.Swap(&b);
195  }
196 
197  // implements Message ----------------------------------------------
198 
199  inline Marker* New() const final {
200  return CreateMaybeMessage<Marker>(NULL);
201  }
202 
203  Marker* New(::google::protobuf::Arena* arena) const final {
204  return CreateMaybeMessage<Marker>(arena);
205  }
206  void CopyFrom(const ::google::protobuf::Message& from) final;
207  void MergeFrom(const ::google::protobuf::Message& from) final;
208  void CopyFrom(const Marker& from);
209  void MergeFrom(const Marker& from);
210  void Clear() final;
211  bool IsInitialized() const final;
212 
213  size_t ByteSizeLong() const final;
214  bool MergePartialFromCodedStream(
215  ::google::protobuf::io::CodedInputStream* input) final;
216  void SerializeWithCachedSizes(
217  ::google::protobuf::io::CodedOutputStream* output) const final;
218  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
219  bool deterministic, ::google::protobuf::uint8* target) const final;
220  int GetCachedSize() const final { return _cached_size_.Get(); }
221 
222  private:
223  void SharedCtor();
224  void SharedDtor();
225  void SetCachedSize(int size) const final;
226  void InternalSwap(Marker* other);
227  private:
228  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
229  return NULL;
230  }
231  inline void* MaybeArenaPtr() const {
232  return NULL;
233  }
234  public:
235 
236  ::google::protobuf::Metadata GetMetadata() const final;
237 
238  // nested types ----------------------------------------------------
239 
240  typedef Marker_Type Type;
241  static const Type NONE =
243  static const Type BOX =
245  static const Type CYLINDER =
247  static const Type LINE_LIST =
249  static const Type LINE_STRIP =
251  static const Type POINTS =
253  static const Type SPHERE =
255  static const Type TEXT =
257  static const Type TRIANGLE_FAN =
259  static const Type TRIANGLE_LIST =
261  static const Type TRIANGLE_STRIP =
263  static inline bool Type_IsValid(int value) {
264  return Marker_Type_IsValid(value);
265  }
266  static const Type Type_MIN =
268  static const Type Type_MAX =
270  static const int Type_ARRAYSIZE =
272  static inline const ::google::protobuf::EnumDescriptor*
274  return Marker_Type_descriptor();
275  }
276  static inline const ::std::string& Type_Name(Type value) {
277  return Marker_Type_Name(value);
278  }
279  static inline bool Type_Parse(const ::std::string& name,
280  Type* value) {
281  return Marker_Type_Parse(name, value);
282  }
283 
285  static const Visibility GUI =
287  static const Visibility ALL =
289  static inline bool Visibility_IsValid(int value) {
290  return Marker_Visibility_IsValid(value);
291  }
292  static const Visibility Visibility_MIN =
294  static const Visibility Visibility_MAX =
296  static const int Visibility_ARRAYSIZE =
298  static inline const ::google::protobuf::EnumDescriptor*
301  }
302  static inline const ::std::string& Visibility_Name(Visibility value) {
303  return Marker_Visibility_Name(value);
304  }
305  static inline bool Visibility_Parse(const ::std::string& name,
306  Visibility* value) {
307  return Marker_Visibility_Parse(name, value);
308  }
309 
311  static const Action ADD_MODIFY =
313  static const Action DELETE_MARKER =
315  static const Action DELETE_ALL =
317  static inline bool Action_IsValid(int value) {
318  return Marker_Action_IsValid(value);
319  }
320  static const Action Action_MIN =
322  static const Action Action_MAX =
324  static const int Action_ARRAYSIZE =
326  static inline const ::google::protobuf::EnumDescriptor*
328  return Marker_Action_descriptor();
329  }
330  static inline const ::std::string& Action_Name(Action value) {
331  return Marker_Action_Name(value);
332  }
333  static inline bool Action_Parse(const ::std::string& name,
334  Action* value) {
335  return Marker_Action_Parse(name, value);
336  }
337 
338  // accessors -------------------------------------------------------
339 
340  // repeated .ignition.msgs.Vector3d point = 11;
341  int point_size() const;
342  void clear_point();
343  static const int kPointFieldNumber = 11;
344  ::ignition::msgs::Vector3d* mutable_point(int index);
345  ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Vector3d >*
346  mutable_point();
347  const ::ignition::msgs::Vector3d& point(int index) const;
348  ::ignition::msgs::Vector3d* add_point();
349  const ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Vector3d >&
350  point() const;
351 
352  // string ns = 3;
353  void clear_ns();
354  static const int kNsFieldNumber = 3;
355  const ::std::string& ns() const;
356  void set_ns(const ::std::string& value);
357  #if LANG_CXX11
358  void set_ns(::std::string&& value);
359  #endif
360  void set_ns(const char* value);
361  void set_ns(const char* value, size_t size);
362  ::std::string* mutable_ns();
363  ::std::string* release_ns();
364  void set_allocated_ns(::std::string* ns);
365 
366  // string text = 12;
367  void clear_text();
368  static const int kTextFieldNumber = 12;
369  const ::std::string& text() const;
370  void set_text(const ::std::string& value);
371  #if LANG_CXX11
372  void set_text(::std::string&& value);
373  #endif
374  void set_text(const char* value);
375  void set_text(const char* value, size_t size);
376  ::std::string* mutable_text();
377  ::std::string* release_text();
378  void set_allocated_text(::std::string* text);
379 
380  // string parent = 13;
381  void clear_parent();
382  static const int kParentFieldNumber = 13;
383  const ::std::string& parent() const;
384  void set_parent(const ::std::string& value);
385  #if LANG_CXX11
386  void set_parent(::std::string&& value);
387  #endif
388  void set_parent(const char* value);
389  void set_parent(const char* value, size_t size);
390  ::std::string* mutable_parent();
391  ::std::string* release_parent();
392  void set_allocated_parent(::std::string* parent);
393 
394  // .ignition.msgs.Header header = 1;
395  bool has_header() const;
396  void clear_header();
397  static const int kHeaderFieldNumber = 1;
398  private:
399  const ::ignition::msgs::Header& _internal_header() const;
400  public:
401  const ::ignition::msgs::Header& header() const;
402  ::ignition::msgs::Header* release_header();
403  ::ignition::msgs::Header* mutable_header();
404  void set_allocated_header(::ignition::msgs::Header* header);
405 
406  // .ignition.msgs.Time lifetime = 7;
407  bool has_lifetime() const;
408  void clear_lifetime();
409  static const int kLifetimeFieldNumber = 7;
410  private:
411  const ::ignition::msgs::Time& _internal_lifetime() const;
412  public:
413  const ::ignition::msgs::Time& lifetime() const;
414  ::ignition::msgs::Time* release_lifetime();
415  ::ignition::msgs::Time* mutable_lifetime();
416  void set_allocated_lifetime(::ignition::msgs::Time* lifetime);
417 
418  // .ignition.msgs.Pose pose = 8;
419  bool has_pose() const;
420  void clear_pose();
421  static const int kPoseFieldNumber = 8;
422  private:
423  const ::ignition::msgs::Pose& _internal_pose() const;
424  public:
425  const ::ignition::msgs::Pose& pose() const;
426  ::ignition::msgs::Pose* release_pose();
427  ::ignition::msgs::Pose* mutable_pose();
428  void set_allocated_pose(::ignition::msgs::Pose* pose);
429 
430  // .ignition.msgs.Vector3d scale = 9;
431  bool has_scale() const;
432  void clear_scale();
433  static const int kScaleFieldNumber = 9;
434  private:
435  const ::ignition::msgs::Vector3d& _internal_scale() const;
436  public:
437  const ::ignition::msgs::Vector3d& scale() const;
438  ::ignition::msgs::Vector3d* release_scale();
439  ::ignition::msgs::Vector3d* mutable_scale();
440  void set_allocated_scale(::ignition::msgs::Vector3d* scale);
441 
442  // .ignition.msgs.Material material = 10;
443  bool has_material() const;
444  void clear_material();
445  static const int kMaterialFieldNumber = 10;
446  private:
447  const ::ignition::msgs::Material& _internal_material() const;
448  public:
449  const ::ignition::msgs::Material& material() const;
450  ::ignition::msgs::Material* release_material();
451  ::ignition::msgs::Material* mutable_material();
452  void set_allocated_material(::ignition::msgs::Material* material);
453 
454  // .ignition.msgs.Marker.Action action = 2;
455  void clear_action();
456  static const int kActionFieldNumber = 2;
457  ::ignition::msgs::Marker_Action action() const;
458  void set_action(::ignition::msgs::Marker_Action value);
459 
460  // int32 layer = 5;
461  void clear_layer();
462  static const int kLayerFieldNumber = 5;
463  ::google::protobuf::int32 layer() const;
464  void set_layer(::google::protobuf::int32 value);
465 
466  // uint64 id = 4;
467  void clear_id();
468  static const int kIdFieldNumber = 4;
469  ::google::protobuf::uint64 id() const;
470  void set_id(::google::protobuf::uint64 value);
471 
472  // .ignition.msgs.Marker.Type type = 6;
473  void clear_type();
474  static const int kTypeFieldNumber = 6;
475  ::ignition::msgs::Marker_Type type() const;
476  void set_type(::ignition::msgs::Marker_Type value);
477 
478  // .ignition.msgs.Marker.Visibility visibility = 14;
479  void clear_visibility();
480  static const int kVisibilityFieldNumber = 14;
481  ::ignition::msgs::Marker_Visibility visibility() const;
482  void set_visibility(::ignition::msgs::Marker_Visibility value);
483 
484  // @@protoc_insertion_point(class_scope:ignition.msgs.Marker)
485  private:
486 
487  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
488  ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Vector3d > point_;
489  ::google::protobuf::internal::ArenaStringPtr ns_;
490  ::google::protobuf::internal::ArenaStringPtr text_;
491  ::google::protobuf::internal::ArenaStringPtr parent_;
492  ::ignition::msgs::Header* header_;
493  ::ignition::msgs::Time* lifetime_;
494  ::ignition::msgs::Pose* pose_;
496  ::ignition::msgs::Material* material_;
497  int action_;
498  ::google::protobuf::int32 layer_;
499  ::google::protobuf::uint64 id_;
500  int type_;
501  int visibility_;
502  mutable ::google::protobuf::internal::CachedSize _cached_size_;
503  friend struct ::protobuf_ignition_2fmsgs_2fmarker_2eproto::TableStruct;
504 };
505 // ===================================================================
506 
507 
508 // ===================================================================
509 
510 #ifdef __GNUC__
511  #pragma GCC diagnostic push
512  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
513 #endif // __GNUC__
514 // Marker
515 
516 // .ignition.msgs.Header header = 1;
517 inline bool Marker::has_header() const {
518  return this != internal_default_instance() && header_ != NULL;
519 }
520 inline const ::ignition::msgs::Header& Marker::_internal_header() const {
521  return *header_;
522 }
523 inline const ::ignition::msgs::Header& Marker::header() const {
524  const ::ignition::msgs::Header* p = header_;
525  // @@protoc_insertion_point(field_get:ignition.msgs.Marker.header)
526  return p != NULL ? *p : *reinterpret_cast<const ::ignition::msgs::Header*>(
528 }
529 inline ::ignition::msgs::Header* Marker::release_header() {
530  // @@protoc_insertion_point(field_release:ignition.msgs.Marker.header)
531 
532  ::ignition::msgs::Header* temp = header_;
533  header_ = NULL;
534  return temp;
535 }
536 inline ::ignition::msgs::Header* Marker::mutable_header() {
537 
538  if (header_ == NULL) {
539  auto* p = CreateMaybeMessage<::ignition::msgs::Header>(GetArenaNoVirtual());
540  header_ = p;
541  }
542  // @@protoc_insertion_point(field_mutable:ignition.msgs.Marker.header)
543  return header_;
544 }
546  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
547  if (message_arena == NULL) {
548  delete reinterpret_cast< ::google::protobuf::MessageLite*>(header_);
549  }
550  if (header) {
551  ::google::protobuf::Arena* submessage_arena = NULL;
552  if (message_arena != submessage_arena) {
553  header = ::google::protobuf::internal::GetOwnedMessage(
554  message_arena, header, submessage_arena);
555  }
556 
557  } else {
558 
559  }
560  header_ = header;
561  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Marker.header)
562 }
563 
564 // .ignition.msgs.Marker.Action action = 2;
565 inline void Marker::clear_action() {
566  action_ = 0;
567 }
569  // @@protoc_insertion_point(field_get:ignition.msgs.Marker.action)
570  return static_cast< ::ignition::msgs::Marker_Action >(action_);
571 }
573 
574  action_ = value;
575  // @@protoc_insertion_point(field_set:ignition.msgs.Marker.action)
576 }
577 
578 // string ns = 3;
579 inline void Marker::clear_ns() {
580  ns_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
581 }
582 inline const ::std::string& Marker::ns() const {
583  // @@protoc_insertion_point(field_get:ignition.msgs.Marker.ns)
584  return ns_.GetNoArena();
585 }
586 inline void Marker::set_ns(const ::std::string& value) {
587 
588  ns_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
589  // @@protoc_insertion_point(field_set:ignition.msgs.Marker.ns)
590 }
591 #if LANG_CXX11
592 inline void Marker::set_ns(::std::string&& value) {
593 
594  ns_.SetNoArena(
595  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
596  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.Marker.ns)
597 }
598 #endif
599 inline void Marker::set_ns(const char* value) {
600  GOOGLE_DCHECK(value != NULL);
601 
602  ns_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
603  // @@protoc_insertion_point(field_set_char:ignition.msgs.Marker.ns)
604 }
605 inline void Marker::set_ns(const char* value, size_t size) {
606 
607  ns_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
608  ::std::string(reinterpret_cast<const char*>(value), size));
609  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.Marker.ns)
610 }
611 inline ::std::string* Marker::mutable_ns() {
612 
613  // @@protoc_insertion_point(field_mutable:ignition.msgs.Marker.ns)
614  return ns_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
615 }
616 inline ::std::string* Marker::release_ns() {
617  // @@protoc_insertion_point(field_release:ignition.msgs.Marker.ns)
618 
619  return ns_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
620 }
622  if (ns != NULL) {
623 
624  } else {
625 
626  }
627  ns_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ns);
628  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Marker.ns)
629 }
630 
631 // uint64 id = 4;
632 inline void Marker::clear_id() {
633  id_ = GOOGLE_ULONGLONG(0);
634 }
635 inline ::google::protobuf::uint64 Marker::id() const {
636  // @@protoc_insertion_point(field_get:ignition.msgs.Marker.id)
637  return id_;
638 }
639 inline void Marker::set_id(::google::protobuf::uint64 value) {
640 
641  id_ = value;
642  // @@protoc_insertion_point(field_set:ignition.msgs.Marker.id)
643 }
644 
645 // int32 layer = 5;
646 inline void Marker::clear_layer() {
647  layer_ = 0;
648 }
649 inline ::google::protobuf::int32 Marker::layer() const {
650  // @@protoc_insertion_point(field_get:ignition.msgs.Marker.layer)
651  return layer_;
652 }
653 inline void Marker::set_layer(::google::protobuf::int32 value) {
654 
655  layer_ = value;
656  // @@protoc_insertion_point(field_set:ignition.msgs.Marker.layer)
657 }
658 
659 // .ignition.msgs.Marker.Type type = 6;
660 inline void Marker::clear_type() {
661  type_ = 0;
662 }
664  // @@protoc_insertion_point(field_get:ignition.msgs.Marker.type)
665  return static_cast< ::ignition::msgs::Marker_Type >(type_);
666 }
668 
669  type_ = value;
670  // @@protoc_insertion_point(field_set:ignition.msgs.Marker.type)
671 }
672 
673 // .ignition.msgs.Time lifetime = 7;
674 inline bool Marker::has_lifetime() const {
675  return this != internal_default_instance() && lifetime_ != NULL;
676 }
677 inline const ::ignition::msgs::Time& Marker::_internal_lifetime() const {
678  return *lifetime_;
679 }
680 inline const ::ignition::msgs::Time& Marker::lifetime() const {
681  const ::ignition::msgs::Time* p = lifetime_;
682  // @@protoc_insertion_point(field_get:ignition.msgs.Marker.lifetime)
683  return p != NULL ? *p : *reinterpret_cast<const ::ignition::msgs::Time*>(
685 }
686 inline ::ignition::msgs::Time* Marker::release_lifetime() {
687  // @@protoc_insertion_point(field_release:ignition.msgs.Marker.lifetime)
688 
689  ::ignition::msgs::Time* temp = lifetime_;
690  lifetime_ = NULL;
691  return temp;
692 }
693 inline ::ignition::msgs::Time* Marker::mutable_lifetime() {
694 
695  if (lifetime_ == NULL) {
696  auto* p = CreateMaybeMessage<::ignition::msgs::Time>(GetArenaNoVirtual());
697  lifetime_ = p;
698  }
699  // @@protoc_insertion_point(field_mutable:ignition.msgs.Marker.lifetime)
700  return lifetime_;
701 }
703  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
704  if (message_arena == NULL) {
705  delete reinterpret_cast< ::google::protobuf::MessageLite*>(lifetime_);
706  }
707  if (lifetime) {
708  ::google::protobuf::Arena* submessage_arena = NULL;
709  if (message_arena != submessage_arena) {
710  lifetime = ::google::protobuf::internal::GetOwnedMessage(
711  message_arena, lifetime, submessage_arena);
712  }
713 
714  } else {
715 
716  }
717  lifetime_ = lifetime;
718  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Marker.lifetime)
719 }
720 
721 // .ignition.msgs.Pose pose = 8;
722 inline bool Marker::has_pose() const {
723  return this != internal_default_instance() && pose_ != NULL;
724 }
725 inline const ::ignition::msgs::Pose& Marker::_internal_pose() const {
726  return *pose_;
727 }
728 inline const ::ignition::msgs::Pose& Marker::pose() const {
729  const ::ignition::msgs::Pose* p = pose_;
730  // @@protoc_insertion_point(field_get:ignition.msgs.Marker.pose)
731  return p != NULL ? *p : *reinterpret_cast<const ::ignition::msgs::Pose*>(
733 }
734 inline ::ignition::msgs::Pose* Marker::release_pose() {
735  // @@protoc_insertion_point(field_release:ignition.msgs.Marker.pose)
736 
737  ::ignition::msgs::Pose* temp = pose_;
738  pose_ = NULL;
739  return temp;
740 }
741 inline ::ignition::msgs::Pose* Marker::mutable_pose() {
742 
743  if (pose_ == NULL) {
744  auto* p = CreateMaybeMessage<::ignition::msgs::Pose>(GetArenaNoVirtual());
745  pose_ = p;
746  }
747  // @@protoc_insertion_point(field_mutable:ignition.msgs.Marker.pose)
748  return pose_;
749 }
751  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
752  if (message_arena == NULL) {
753  delete reinterpret_cast< ::google::protobuf::MessageLite*>(pose_);
754  }
755  if (pose) {
756  ::google::protobuf::Arena* submessage_arena = NULL;
757  if (message_arena != submessage_arena) {
758  pose = ::google::protobuf::internal::GetOwnedMessage(
759  message_arena, pose, submessage_arena);
760  }
761 
762  } else {
763 
764  }
765  pose_ = pose;
766  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Marker.pose)
767 }
768 
769 // .ignition.msgs.Vector3d scale = 9;
770 inline bool Marker::has_scale() const {
771  return this != internal_default_instance() && scale_ != NULL;
772 }
773 inline const ::ignition::msgs::Vector3d& Marker::_internal_scale() const {
774  return *scale_;
775 }
776 inline const ::ignition::msgs::Vector3d& Marker::scale() const {
777  const ::ignition::msgs::Vector3d* p = scale_;
778  // @@protoc_insertion_point(field_get:ignition.msgs.Marker.scale)
779  return p != NULL ? *p : *reinterpret_cast<const ::ignition::msgs::Vector3d*>(
781 }
782 inline ::ignition::msgs::Vector3d* Marker::release_scale() {
783  // @@protoc_insertion_point(field_release:ignition.msgs.Marker.scale)
784 
785  ::ignition::msgs::Vector3d* temp = scale_;
786  scale_ = NULL;
787  return temp;
788 }
789 inline ::ignition::msgs::Vector3d* Marker::mutable_scale() {
790 
791  if (scale_ == NULL) {
792  auto* p = CreateMaybeMessage<::ignition::msgs::Vector3d>(GetArenaNoVirtual());
793  scale_ = p;
794  }
795  // @@protoc_insertion_point(field_mutable:ignition.msgs.Marker.scale)
796  return scale_;
797 }
799  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
800  if (message_arena == NULL) {
801  delete reinterpret_cast< ::google::protobuf::MessageLite*>(scale_);
802  }
803  if (scale) {
804  ::google::protobuf::Arena* submessage_arena = NULL;
805  if (message_arena != submessage_arena) {
806  scale = ::google::protobuf::internal::GetOwnedMessage(
807  message_arena, scale, submessage_arena);
808  }
809 
810  } else {
811 
812  }
813  scale_ = scale;
814  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Marker.scale)
815 }
816 
817 // .ignition.msgs.Material material = 10;
818 inline bool Marker::has_material() const {
819  return this != internal_default_instance() && material_ != NULL;
820 }
821 inline const ::ignition::msgs::Material& Marker::_internal_material() const {
822  return *material_;
823 }
824 inline const ::ignition::msgs::Material& Marker::material() const {
825  const ::ignition::msgs::Material* p = material_;
826  // @@protoc_insertion_point(field_get:ignition.msgs.Marker.material)
827  return p != NULL ? *p : *reinterpret_cast<const ::ignition::msgs::Material*>(
829 }
830 inline ::ignition::msgs::Material* Marker::release_material() {
831  // @@protoc_insertion_point(field_release:ignition.msgs.Marker.material)
832 
833  ::ignition::msgs::Material* temp = material_;
834  material_ = NULL;
835  return temp;
836 }
837 inline ::ignition::msgs::Material* Marker::mutable_material() {
838 
839  if (material_ == NULL) {
840  auto* p = CreateMaybeMessage<::ignition::msgs::Material>(GetArenaNoVirtual());
841  material_ = p;
842  }
843  // @@protoc_insertion_point(field_mutable:ignition.msgs.Marker.material)
844  return material_;
845 }
847  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
848  if (message_arena == NULL) {
849  delete reinterpret_cast< ::google::protobuf::MessageLite*>(material_);
850  }
851  if (material) {
852  ::google::protobuf::Arena* submessage_arena = NULL;
853  if (message_arena != submessage_arena) {
854  material = ::google::protobuf::internal::GetOwnedMessage(
855  message_arena, material, submessage_arena);
856  }
857 
858  } else {
859 
860  }
861  material_ = material;
862  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Marker.material)
863 }
864 
865 // repeated .ignition.msgs.Vector3d point = 11;
866 inline int Marker::point_size() const {
867  return point_.size();
868 }
869 inline ::ignition::msgs::Vector3d* Marker::mutable_point(int index) {
870  // @@protoc_insertion_point(field_mutable:ignition.msgs.Marker.point)
871  return point_.Mutable(index);
872 }
873 inline ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Vector3d >*
875  // @@protoc_insertion_point(field_mutable_list:ignition.msgs.Marker.point)
876  return &point_;
877 }
878 inline const ::ignition::msgs::Vector3d& Marker::point(int index) const {
879  // @@protoc_insertion_point(field_get:ignition.msgs.Marker.point)
880  return point_.Get(index);
881 }
882 inline ::ignition::msgs::Vector3d* Marker::add_point() {
883  // @@protoc_insertion_point(field_add:ignition.msgs.Marker.point)
884  return point_.Add();
885 }
886 inline const ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Vector3d >&
887 Marker::point() const {
888  // @@protoc_insertion_point(field_list:ignition.msgs.Marker.point)
889  return point_;
890 }
891 
892 // string text = 12;
893 inline void Marker::clear_text() {
894  text_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
895 }
896 inline const ::std::string& Marker::text() const {
897  // @@protoc_insertion_point(field_get:ignition.msgs.Marker.text)
898  return text_.GetNoArena();
899 }
900 inline void Marker::set_text(const ::std::string& value) {
901 
902  text_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
903  // @@protoc_insertion_point(field_set:ignition.msgs.Marker.text)
904 }
905 #if LANG_CXX11
906 inline void Marker::set_text(::std::string&& value) {
907 
908  text_.SetNoArena(
909  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
910  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.Marker.text)
911 }
912 #endif
913 inline void Marker::set_text(const char* value) {
914  GOOGLE_DCHECK(value != NULL);
915 
916  text_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
917  // @@protoc_insertion_point(field_set_char:ignition.msgs.Marker.text)
918 }
919 inline void Marker::set_text(const char* value, size_t size) {
920 
921  text_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
922  ::std::string(reinterpret_cast<const char*>(value), size));
923  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.Marker.text)
924 }
925 inline ::std::string* Marker::mutable_text() {
926 
927  // @@protoc_insertion_point(field_mutable:ignition.msgs.Marker.text)
928  return text_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
929 }
930 inline ::std::string* Marker::release_text() {
931  // @@protoc_insertion_point(field_release:ignition.msgs.Marker.text)
932 
933  return text_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
934 }
936  if (text != NULL) {
937 
938  } else {
939 
940  }
941  text_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), text);
942  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Marker.text)
943 }
944 
945 // string parent = 13;
946 inline void Marker::clear_parent() {
947  parent_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
948 }
949 inline const ::std::string& Marker::parent() const {
950  // @@protoc_insertion_point(field_get:ignition.msgs.Marker.parent)
951  return parent_.GetNoArena();
952 }
953 inline void Marker::set_parent(const ::std::string& value) {
954 
955  parent_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
956  // @@protoc_insertion_point(field_set:ignition.msgs.Marker.parent)
957 }
958 #if LANG_CXX11
959 inline void Marker::set_parent(::std::string&& value) {
960 
961  parent_.SetNoArena(
962  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
963  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.Marker.parent)
964 }
965 #endif
966 inline void Marker::set_parent(const char* value) {
967  GOOGLE_DCHECK(value != NULL);
968 
969  parent_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
970  // @@protoc_insertion_point(field_set_char:ignition.msgs.Marker.parent)
971 }
972 inline void Marker::set_parent(const char* value, size_t size) {
973 
974  parent_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
975  ::std::string(reinterpret_cast<const char*>(value), size));
976  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.Marker.parent)
977 }
978 inline ::std::string* Marker::mutable_parent() {
979 
980  // @@protoc_insertion_point(field_mutable:ignition.msgs.Marker.parent)
981  return parent_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
982 }
983 inline ::std::string* Marker::release_parent() {
984  // @@protoc_insertion_point(field_release:ignition.msgs.Marker.parent)
985 
986  return parent_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
987 }
989  if (parent != NULL) {
990 
991  } else {
992 
993  }
994  parent_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), parent);
995  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Marker.parent)
996 }
997 
998 // .ignition.msgs.Marker.Visibility visibility = 14;
1000  visibility_ = 0;
1001 }
1003  // @@protoc_insertion_point(field_get:ignition.msgs.Marker.visibility)
1004  return static_cast< ::ignition::msgs::Marker_Visibility >(visibility_);
1005 }
1007 
1008  visibility_ = value;
1009  // @@protoc_insertion_point(field_set:ignition.msgs.Marker.visibility)
1010 }
1011 
1012 #ifdef __GNUC__
1013  #pragma GCC diagnostic pop
1014 #endif // __GNUC__
1015 
1020 // @@protoc_insertion_point(namespace_scope)
1021 
1022 } // namespace msgs
1023 } // namespace ignition
1024 
1025 namespace google {
1026 namespace protobuf {
1027 
1028 template <> struct is_proto_enum< ::ignition::msgs::Marker_Type> : ::std::true_type {};
1029 template <>
1030 inline const EnumDescriptor* GetEnumDescriptor< ::ignition::msgs::Marker_Type>() {
1032 }
1033 template <> struct is_proto_enum< ::ignition::msgs::Marker_Visibility> : ::std::true_type {};
1034 template <>
1035 inline const EnumDescriptor* GetEnumDescriptor< ::ignition::msgs::Marker_Visibility>() {
1037 }
1038 template <> struct is_proto_enum< ::ignition::msgs::Marker_Action> : ::std::true_type {};
1039 template <>
1040 inline const EnumDescriptor* GetEnumDescriptor< ::ignition::msgs::Marker_Action>() {
1042 }
1043 
1044 } // namespace protobuf
1045 } // namespace google
1046 
1047 #ifdef _MSC_VER
1048 #pragma warning(pop)
1049 #endif
1050 // @@protoc_insertion_point(global_scope)
1051 
1052 #endif // PROTOBUF_INCLUDED_ignition_2fmsgs_2fmarker_2eproto
@ Marker_Type_TEXT
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:88
static bool Visibility_Parse(const ::std::string &name, Visibility *value)
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:305
static bool Type_Parse(const ::std::string &name, Type *value)
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:279
@ Marker_Type_TRIANGLE_STRIP
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:91
void clear_visibility()
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:999
::std::string * mutable_parent()
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:978
const ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Vector3d > & point() const
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:887
void set_allocated_lifetime(::ignition::msgs::Time *lifetime)
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:702
void set_parent(const ::std::string &value)
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:953
Marker * New() const final
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:199
Marker_Visibility
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:110
@ Marker_Type_Marker_Type_INT_MAX_SENTINEL_DO_NOT_USE_
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:93
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:155
const int Marker_Visibility_Visibility_ARRAYSIZE
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:119
void clear_parent()
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:946
bool has_material() const
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:818
STL class.
const Marker_Action Marker_Action_Action_MAX
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:140
STL class.
Definition: build/ignition-msgs5/include/ignition/msgs/time.pb.h:76
void clear_type()
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:660
::ignition::msgs::Header * mutable_header()
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:536
T move(T... args)
@ Marker_Visibility_GUI
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:111
void IGNITION_MSGS_VISIBLE AddDescriptors()
void set_allocated_pose(::ignition::msgs::Pose *pose)
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:750
Definition: build/ignition-msgs5/include/ignition/msgs/vector3d.pb.h:77
void clear_action()
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:565
void set_allocated_ns(::std::string *ns)
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:621
@ Marker_Type_Marker_Type_INT_MIN_SENTINEL_DO_NOT_USE_
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:92
Marker_Action Action
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:310
@ Marker_Visibility_ALL
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:112
void clear_id()
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:632
void Swap(Marker *other)
std::unique_ptr< Marker > MarkerUniquePtr
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:1016
Definition: build/ignition-msgs5/include/ignition/msgs/pose.pb.h:79
@ Marker_Type_LINE_LIST
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:84
IGNITION_MSGS_VISIBLE TimeDefaultTypeInternal _Time_default_instance_
static const ::std::string & Visibility_Name(Visibility value)
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:302
@ Marker_Action_Marker_Action_INT_MAX_SENTINEL_DO_NOT_USE_
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:136
const ::ignition::msgs::Time & lifetime() const
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:680
IGNITION_MSGS_VISIBLE bool Marker_Action_IsValid(int value)
@ Marker_Type_LINE_STRIP
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:85
IGNITION_MSGS_VISIBLE bool Marker_Visibility_IsValid(int value)
const ::std::string & Marker_Type_Name(Marker_Type value)
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:101
::ignition::msgs::Vector3d * mutable_scale()
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:789
@ Marker_Type_NONE
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:81
bool has_header() const
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:517
const int Marker_Type_Type_ARRAYSIZE
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:98
::ignition::msgs::Vector3d * add_point()
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:882
Marker * New(::google::protobuf::Arena *arena) const final
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:203
void set_allocated_parent(::std::string *parent)
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:988
Definition: build/ignition-msgs5/include/ignition/msgs/gui.pb.h:79
const Marker_Type Marker_Type_Type_MAX
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:97
@ Marker_Action_DELETE_ALL
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:134
@ Marker_Type_BOX
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:82
bool has_scale() const
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:770
static const ::google::protobuf::EnumDescriptor * Type_descriptor()
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:273
::google::protobuf::uint64 id() const
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:635
IGNITION_MSGS_VISIBLE PoseDefaultTypeInternal _Pose_default_instance_
const IGNITION_MSGS_VISIBLE ::google::protobuf::EnumDescriptor * Marker_Type_descriptor()
const Marker_Action Marker_Action_Action_MIN
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:139
@ Marker_Visibility_Marker_Visibility_INT_MIN_SENTINEL_DO_NOT_USE_
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:113
std::shared_ptr< const Marker > ConstMarkerSharedPtr
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:1019
void set_visibility(::ignition::msgs::Marker_Visibility value)
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:1006
::ignition::msgs::Pose * mutable_pose()
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:741
void set_allocated_scale(::ignition::msgs::Vector3d *scale)
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:798
Marker_Action
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:131
::std::string * release_text()
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:930
::ignition::msgs::Time * release_lifetime()
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:686
::ignition::msgs::Marker_Type type() const
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:663
bool Marker_Type_Parse(const ::std::string &name, Marker_Type *value)
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:105
void set_id(::google::protobuf::uint64 value)
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:639
const Marker_Visibility Marker_Visibility_Visibility_MIN
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:117
Marker_Type
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:80
const Marker_Type Marker_Type_Type_MIN
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:96
const ::ignition::msgs::Header & header() const
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:523
void set_action(::ignition::msgs::Marker_Action value)
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:572
void set_ns(const ::std::string &value)
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:586
static const ::std::string & Type_Name(Type value)
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:276
const IGNITION_MSGS_VISIBLE ::google::protobuf::EnumDescriptor * Marker_Visibility_descriptor()
bool has_pose() const
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:722
std::unique_ptr< const Marker > ConstMarkerUniquePtr
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:1017
void set_type(::ignition::msgs::Marker_Type value)
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:667
static const ::std::string & Action_Name(Action value)
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:330
::ignition::msgs::Vector3d * release_scale()
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:782
::google::protobuf::RepeatedPtrField< ::ignition::msgs::Vector3d > * mutable_point()
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:874
@ Marker_Visibility_Marker_Visibility_INT_MAX_SENTINEL_DO_NOT_USE_
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:114
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:553
::ignition::msgs::Material * release_material()
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:830
::google::protobuf::int32 layer() const
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:649
const ::ignition::msgs::Material & material() const
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:824
const ::std::string & Marker_Visibility_Name(Marker_Visibility value)
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:122
@ Marker_Type_TRIANGLE_LIST
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:90
static bool Action_Parse(const ::std::string &name, Action *value)
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:333
::ignition::msgs::Marker_Action action() const
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:568
std::shared_ptr< Marker > MarkerSharedPtr
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:1018
IGNITION_MSGS_VISIBLE MarkerDefaultTypeInternal _Marker_default_instance_
::std::string * mutable_text()
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:925
const ::std::string & parent() const
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:949
void set_layer(::google::protobuf::int32 value)
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:653
void clear_layer()
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:646
IGNITION_MSGS_VISIBLE bool Marker_Type_IsValid(int value)
const ::std::string & text() const
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:896
::ignition::msgs::Material * mutable_material()
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:837
@ Marker_Action_DELETE_MARKER
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:133
static bool Visibility_IsValid(int value)
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:289
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:55
void set_allocated_material(::ignition::msgs::Material *material)
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:846
static const ::google::protobuf::EnumDescriptor * Action_descriptor()
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:327
IGNITION_MSGS_VISIBLE Vector3dDefaultTypeInternal _Vector3d_default_instance_
const int Marker_Action_Action_ARRAYSIZE
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:141
::ignition::msgs::Header * release_header()
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:529
void set_allocated_header(::ignition::msgs::Header *header)
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:545
friend void swap(Marker &a, Marker &b)
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:193
IGNITION_MSGS_VISIBLE HeaderDefaultTypeInternal _Header_default_instance_
bool Marker_Action_Parse(const ::std::string &name, Marker_Action *value)
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:148
@ Marker_Action_ADD_MODIFY
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:132
const IGNITION_MSGS_VISIBLE ::google::protobuf::EnumDescriptor * Marker_Action_descriptor()
::ignition::msgs::Marker_Visibility visibility() const
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:1002
@ Marker_Action_Marker_Action_INT_MIN_SENTINEL_DO_NOT_USE_
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:135
void set_allocated_text(::std::string *text)
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:935
const ::ignition::msgs::Vector3d & scale() const
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:776
Definition: build/ignition-msgs5/include/ignition/msgs/header.pb.h:215
::std::string * release_parent()
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:983
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:53
@ Marker_Type_POINTS
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:86
void set_text(const ::std::string &value)
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:900
int point_size() const
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:866
const ::std::string & ns() const
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:582
Marker & operator=(const Marker &from)
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:162
@ Marker_Type_TRIANGLE_FAN
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:89
static const ::google::protobuf::EnumDescriptor * Visibility_descriptor()
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:299
::ignition::msgs::Pose * release_pose()
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:734
::std::string * release_ns()
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:616
void clear_ns()
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:579
const ::std::string & Marker_Action_Name(Marker_Action value)
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:144
::ignition::msgs::Time * mutable_lifetime()
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:693
const Marker_Visibility Marker_Visibility_Visibility_MAX
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:118
const ::ignition::msgs::Pose & pose() const
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:728
@ Marker_Type_SPHERE
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:87
static bool Action_IsValid(int value)
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:317
STL class.
Marker_Visibility Visibility
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:284
@ Marker_Type_CYLINDER
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:83
bool Marker_Visibility_Parse(const ::std::string &name, Marker_Visibility *value)
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:126
::std::string * mutable_ns()
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:611
IGNITION_MSGS_VISIBLE MaterialDefaultTypeInternal _Material_default_instance_
static const Marker * internal_default_instance()
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:185
void clear_text()
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:893
Definition: build/ignition-msgs5/include/ignition/msgs/actor.pb.h:78
bool has_lifetime() const
Definition: build/ignition-msgs5/include/ignition/msgs/marker.pb.h:674