Gazebo Msgs

API Reference

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