4 #ifndef GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fmarker_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fmarker_2eproto
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3014000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
16 #if 3014000 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
22 #include <google/protobuf/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/metadata_lite.h>
29 #include <google/protobuf/generated_message_reflection.h>
30 #include <google/protobuf/message.h>
31 #include <google/protobuf/repeated_field.h>
32 #include <google/protobuf/extension_set.h>
33 #include <google/protobuf/generated_enum_reflection.h>
34 #include <google/protobuf/unknown_field_set.h>
41 #pragma GCC system_header
44 #pragma warning(disable: 4244 4267 4100 4244 4512 4127 4068 4275 4251)
47 #include <sys/sysmacros.h>
52 #include <google/protobuf/port_def.inc>
53 #define PROTOBUF_INTERNAL_EXPORT_ignition_2fmsgs_2fmarker_2eproto IGNITION_MSGS_VISIBLE
54 PROTOBUF_NAMESPACE_OPEN
58 PROTOBUF_NAMESPACE_CLOSE
62 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
64 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[]
66 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1]
68 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
69 static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
70 static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[];
76 class MarkerDefaultTypeInternal;
80 PROTOBUF_NAMESPACE_OPEN
81 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::Marker* Arena::CreateMaybeMessage<::ignition::msgs::Marker>(Arena*);
82 PROTOBUF_NAMESPACE_CLOSE
111 "Incorrect type passed to function Marker_Type_Name.");
112 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
116 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
Marker_Type* value) {
117 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Marker_Type>(
136 "Incorrect type passed to function Marker_Visibility_Name.");
137 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
142 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Marker_Visibility>(
162 "Incorrect type passed to function Marker_Action_Name.");
163 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
167 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
Marker_Action* value) {
168 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Marker_Action>(
173 class IGNITION_MSGS_VISIBLE Marker PROTOBUF_FINAL :
174 public ::PROTOBUF_NAMESPACE_ID::Message {
182 *
this = ::std::move(from);
190 if (GetArena() == from.GetArena()) {
191 if (
this != &from) InternalSwap(&from);
198 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
199 return GetDescriptor();
202 return GetMetadataStatic().descriptor;
205 return GetMetadataStatic().reflection;
210 return reinterpret_cast<const Marker*
>(
213 static constexpr
int kIndexInFileMessages =
216 friend void swap(Marker& a, Marker& b) {
219 inline void Swap(Marker* other) {
220 if (other ==
this)
return;
221 if (GetArena() == other->GetArena()) {
224 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
228 if (other ==
this)
return;
229 GOOGLE_DCHECK(GetArena() == other->GetArena());
235 inline Marker*
New() const final {
236 return CreateMaybeMessage<Marker>(
nullptr);
239 Marker*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
240 return CreateMaybeMessage<Marker>(arena);
242 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
243 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
246 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
247 bool IsInitialized() const final;
249 size_t ByteSizeLong() const final;
250 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
251 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
252 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
253 int GetCachedSize() const final {
return _cached_size_.Get(); }
256 inline void SharedCtor();
257 inline void SharedDtor();
258 void SetCachedSize(
int size)
const final;
259 void InternalSwap(Marker* other);
260 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
261 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
262 return "ignition.msgs.Marker";
265 explicit Marker(::PROTOBUF_NAMESPACE_ID::Arena* arena);
267 static void ArenaDtor(
void*
object);
268 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
273 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
283 static constexpr
Type NONE =
285 static constexpr
Type BOX =
287 static constexpr
Type CYLINDER =
289 static constexpr
Type LINE_LIST =
291 static constexpr
Type LINE_STRIP =
295 static constexpr
Type SPHERE =
299 static constexpr
Type TRIANGLE_FAN =
301 static constexpr
Type TRIANGLE_LIST =
303 static constexpr
Type TRIANGLE_STRIP =
308 static constexpr Type Type_MIN =
310 static constexpr Type Type_MAX =
312 static constexpr
int Type_ARRAYSIZE =
314 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
322 "Incorrect type passed to function Type_Name.");
325 static inline bool Type_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
342 static constexpr
int Visibility_ARRAYSIZE =
344 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
352 "Incorrect type passed to function Visibility_Name.");
374 static constexpr
int Action_ARRAYSIZE =
376 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
384 "Incorrect type passed to function Action_Name.");
387 static inline bool Action_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
395 kPointFieldNumber = 11,
397 kTextFieldNumber = 12,
398 kParentFieldNumber = 13,
399 kHeaderFieldNumber = 1,
400 kLifetimeFieldNumber = 7,
401 kPoseFieldNumber = 8,
402 kScaleFieldNumber = 9,
403 kMaterialFieldNumber = 10,
404 kActionFieldNumber = 2,
405 kLayerFieldNumber = 5,
407 kTypeFieldNumber = 6,
408 kVisibilityFieldNumber = 14,
413 int _internal_point_size()
const;
417 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Vector3d >*
420 const ::ignition::msgs::Vector3d& _internal_point(
int index)
const;
421 ::ignition::msgs::Vector3d* _internal_add_point();
423 const ::ignition::msgs::Vector3d&
point(
int index)
const;
425 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Vector3d >&
434 void set_ns(
const char* value,
size_t size);
472 void _internal_set_parent(
const std::string& value);
479 bool _internal_has_header()
const;
482 const ::ignition::msgs::Header&
header()
const;
487 const ::ignition::msgs::Header& _internal_header()
const;
488 ::ignition::msgs::Header* _internal_mutable_header();
491 ::ignition::msgs::Header* header);
497 bool _internal_has_lifetime()
const;
505 const ::ignition::msgs::Time& _internal_lifetime()
const;
506 ::ignition::msgs::Time* _internal_mutable_lifetime();
509 ::ignition::msgs::Time* lifetime);
515 bool _internal_has_pose()
const;
518 const ::ignition::msgs::Pose&
pose()
const;
523 const ::ignition::msgs::Pose& _internal_pose()
const;
524 ::ignition::msgs::Pose* _internal_mutable_pose();
527 ::ignition::msgs::Pose* pose);
533 bool _internal_has_scale()
const;
536 const ::ignition::msgs::Vector3d&
scale()
const;
541 const ::ignition::msgs::Vector3d& _internal_scale()
const;
542 ::ignition::msgs::Vector3d* _internal_mutable_scale();
545 ::ignition::msgs::Vector3d* scale);
551 bool _internal_has_material()
const;
554 const ::ignition::msgs::Material&
material()
const;
559 const ::ignition::msgs::Material& _internal_material()
const;
560 ::ignition::msgs::Material* _internal_mutable_material();
563 ::ignition::msgs::Material* material);
577 ::PROTOBUF_NAMESPACE_ID::int32
layer()
const;
580 ::PROTOBUF_NAMESPACE_ID::int32 _internal_layer()
const;
581 void _internal_set_layer(::PROTOBUF_NAMESPACE_ID::int32 value);
586 ::PROTOBUF_NAMESPACE_ID::uint64
id()
const;
587 void set_id(::PROTOBUF_NAMESPACE_ID::uint64 value);
589 ::PROTOBUF_NAMESPACE_ID::uint64 _internal_id()
const;
590 void _internal_set_id(::PROTOBUF_NAMESPACE_ID::uint64 value);
615 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
616 typedef void InternalArenaConstructable_;
617 typedef void DestructorSkippable_;
618 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Vector3d > point_;
619 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr ns_;
620 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr text_;
621 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr parent_;
622 ::ignition::msgs::Header* header_;
623 ::ignition::msgs::Time* lifetime_;
624 ::ignition::msgs::Pose* pose_;
625 ::ignition::msgs::Vector3d* scale_;
626 ::ignition::msgs::Material* material_;
628 ::PROTOBUF_NAMESPACE_ID::int32 layer_;
629 ::PROTOBUF_NAMESPACE_ID::uint64 id_;
632 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
633 friend struct ::TableStruct_ignition_2fmsgs_2fmarker_2eproto;
641 #pragma GCC diagnostic push
642 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
647 inline bool Marker::_internal_has_header()
const {
648 return this != internal_default_instance() && header_ !=
nullptr;
650 inline bool Marker::has_header()
const {
651 return _internal_has_header();
653 inline const ::ignition::msgs::Header& Marker::_internal_header()
const {
654 const ::ignition::msgs::Header* p = header_;
655 return p !=
nullptr ? *p :
reinterpret_cast<const ::ignition::msgs::Header&
>(
658 inline const ::ignition::msgs::Header& Marker::header()
const {
660 return _internal_header();
662 inline void Marker::unsafe_arena_set_allocated_header(
663 ::ignition::msgs::Header* header) {
664 if (GetArena() ==
nullptr) {
665 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(header_);
675 inline ::ignition::msgs::Header* Marker::release_header() {
677 ::ignition::msgs::Header* temp = header_;
679 if (GetArena() !=
nullptr) {
680 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
684 inline ::ignition::msgs::Header* Marker::unsafe_arena_release_header() {
687 ::ignition::msgs::Header* temp = header_;
691 inline ::ignition::msgs::Header* Marker::_internal_mutable_header() {
693 if (header_ ==
nullptr) {
694 auto* p = CreateMaybeMessage<::ignition::msgs::Header>(GetArena());
699 inline ::ignition::msgs::Header* Marker::mutable_header() {
701 return _internal_mutable_header();
703 inline void Marker::set_allocated_header(::ignition::msgs::Header* header) {
704 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
705 if (message_arena ==
nullptr) {
706 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(header_);
709 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
710 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(header)->GetArena();
711 if (message_arena != submessage_arena) {
712 header = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
713 message_arena, header, submessage_arena);
724 inline void Marker::clear_action() {
732 return _internal_action();
739 _internal_set_action(value);
744 inline void Marker::clear_ns() {
749 return _internal_ns();
751 inline void Marker::set_ns(
const std::string& value) {
752 _internal_set_ns(value);
757 return _internal_mutable_ns();
759 inline const std::string& Marker::_internal_ns()
const {
762 inline void Marker::_internal_set_ns(
const std::string& value) {
764 ns_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
769 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
772 inline void Marker::set_ns(
const char* value) {
773 GOOGLE_DCHECK(value !=
nullptr);
775 ns_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
::std::string(value), GetArena());
778 inline void Marker::set_ns(
const char* value,
781 ns_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
::std::string(
782 reinterpret_cast<const char*
>(value), size), GetArena());
785 inline std::string* Marker::_internal_mutable_ns() {
787 return ns_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
791 return ns_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
793 inline void Marker::set_allocated_ns(
std::string* ns) {
799 ns_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ns,
805 inline void Marker::clear_id() {
806 id_ = PROTOBUF_ULONGLONG(0);
808 inline ::PROTOBUF_NAMESPACE_ID::uint64 Marker::_internal_id()
const {
811 inline ::PROTOBUF_NAMESPACE_ID::uint64 Marker::id()
const {
813 return _internal_id();
815 inline void Marker::_internal_set_id(::PROTOBUF_NAMESPACE_ID::uint64 value) {
819 inline void Marker::set_id(::PROTOBUF_NAMESPACE_ID::uint64 value) {
820 _internal_set_id(value);
825 inline void Marker::clear_layer() {
828 inline ::PROTOBUF_NAMESPACE_ID::int32 Marker::_internal_layer()
const {
831 inline ::PROTOBUF_NAMESPACE_ID::int32 Marker::layer()
const {
833 return _internal_layer();
835 inline void Marker::_internal_set_layer(::PROTOBUF_NAMESPACE_ID::int32 value) {
839 inline void Marker::set_layer(::PROTOBUF_NAMESPACE_ID::int32 value) {
840 _internal_set_layer(value);
845 inline void Marker::clear_type() {
853 return _internal_type();
860 _internal_set_type(value);
865 inline bool Marker::_internal_has_lifetime()
const {
866 return this != internal_default_instance() && lifetime_ !=
nullptr;
868 inline bool Marker::has_lifetime()
const {
869 return _internal_has_lifetime();
871 inline const ::ignition::msgs::Time& Marker::_internal_lifetime()
const {
872 const ::ignition::msgs::Time* p = lifetime_;
873 return p !=
nullptr ? *p :
reinterpret_cast<const ::ignition::msgs::Time&
>(
876 inline const ::ignition::msgs::Time& Marker::lifetime()
const {
878 return _internal_lifetime();
880 inline void Marker::unsafe_arena_set_allocated_lifetime(
881 ::ignition::msgs::Time* lifetime) {
882 if (GetArena() ==
nullptr) {
883 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(lifetime_);
885 lifetime_ = lifetime;
893 inline ::ignition::msgs::Time* Marker::release_lifetime() {
895 ::ignition::msgs::Time* temp = lifetime_;
897 if (GetArena() !=
nullptr) {
898 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
902 inline ::ignition::msgs::Time* Marker::unsafe_arena_release_lifetime() {
905 ::ignition::msgs::Time* temp = lifetime_;
909 inline ::ignition::msgs::Time* Marker::_internal_mutable_lifetime() {
911 if (lifetime_ ==
nullptr) {
912 auto* p = CreateMaybeMessage<::ignition::msgs::Time>(GetArena());
917 inline ::ignition::msgs::Time* Marker::mutable_lifetime() {
919 return _internal_mutable_lifetime();
921 inline void Marker::set_allocated_lifetime(::ignition::msgs::Time* lifetime) {
922 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
923 if (message_arena ==
nullptr) {
924 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(lifetime_);
927 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
928 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(lifetime)->GetArena();
929 if (message_arena != submessage_arena) {
930 lifetime = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
931 message_arena, lifetime, submessage_arena);
937 lifetime_ = lifetime;
942 inline bool Marker::_internal_has_pose()
const {
943 return this != internal_default_instance() && pose_ !=
nullptr;
945 inline bool Marker::has_pose()
const {
946 return _internal_has_pose();
948 inline const ::ignition::msgs::Pose& Marker::_internal_pose()
const {
949 const ::ignition::msgs::Pose* p = pose_;
950 return p !=
nullptr ? *p :
reinterpret_cast<const ::ignition::msgs::Pose&
>(
953 inline const ::ignition::msgs::Pose& Marker::pose()
const {
955 return _internal_pose();
957 inline void Marker::unsafe_arena_set_allocated_pose(
958 ::ignition::msgs::Pose* pose) {
959 if (GetArena() ==
nullptr) {
960 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(pose_);
970 inline ::ignition::msgs::Pose* Marker::release_pose() {
972 ::ignition::msgs::Pose* temp = pose_;
974 if (GetArena() !=
nullptr) {
975 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
979 inline ::ignition::msgs::Pose* Marker::unsafe_arena_release_pose() {
982 ::ignition::msgs::Pose* temp = pose_;
986 inline ::ignition::msgs::Pose* Marker::_internal_mutable_pose() {
988 if (pose_ ==
nullptr) {
989 auto* p = CreateMaybeMessage<::ignition::msgs::Pose>(GetArena());
994 inline ::ignition::msgs::Pose* Marker::mutable_pose() {
996 return _internal_mutable_pose();
998 inline void Marker::set_allocated_pose(::ignition::msgs::Pose* pose) {
999 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1000 if (message_arena ==
nullptr) {
1001 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(pose_);
1004 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1005 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(pose)->GetArena();
1006 if (message_arena != submessage_arena) {
1007 pose = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1008 message_arena, pose, submessage_arena);
1019 inline bool Marker::_internal_has_scale()
const {
1020 return this != internal_default_instance() && scale_ !=
nullptr;
1022 inline bool Marker::has_scale()
const {
1023 return _internal_has_scale();
1025 inline const ::ignition::msgs::Vector3d& Marker::_internal_scale()
const {
1026 const ::ignition::msgs::Vector3d* p = scale_;
1027 return p !=
nullptr ? *p :
reinterpret_cast<const ::ignition::msgs::Vector3d&
>(
1030 inline const ::ignition::msgs::Vector3d& Marker::scale()
const {
1032 return _internal_scale();
1034 inline void Marker::unsafe_arena_set_allocated_scale(
1035 ::ignition::msgs::Vector3d* scale) {
1036 if (GetArena() ==
nullptr) {
1037 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(scale_);
1047 inline ::ignition::msgs::Vector3d* Marker::release_scale() {
1049 ::ignition::msgs::Vector3d* temp = scale_;
1051 if (GetArena() !=
nullptr) {
1052 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1056 inline ::ignition::msgs::Vector3d* Marker::unsafe_arena_release_scale() {
1059 ::ignition::msgs::Vector3d* temp = scale_;
1063 inline ::ignition::msgs::Vector3d* Marker::_internal_mutable_scale() {
1065 if (scale_ ==
nullptr) {
1066 auto* p = CreateMaybeMessage<::ignition::msgs::Vector3d>(GetArena());
1071 inline ::ignition::msgs::Vector3d* Marker::mutable_scale() {
1073 return _internal_mutable_scale();
1075 inline void Marker::set_allocated_scale(::ignition::msgs::Vector3d* scale) {
1076 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1077 if (message_arena ==
nullptr) {
1078 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(scale_);
1081 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1082 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(scale)->GetArena();
1083 if (message_arena != submessage_arena) {
1084 scale = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1085 message_arena, scale, submessage_arena);
1096 inline bool Marker::_internal_has_material()
const {
1097 return this != internal_default_instance() && material_ !=
nullptr;
1099 inline bool Marker::has_material()
const {
1100 return _internal_has_material();
1102 inline const ::ignition::msgs::Material& Marker::_internal_material()
const {
1103 const ::ignition::msgs::Material* p = material_;
1104 return p !=
nullptr ? *p :
reinterpret_cast<const ::ignition::msgs::Material&
>(
1107 inline const ::ignition::msgs::Material& Marker::material()
const {
1109 return _internal_material();
1111 inline void Marker::unsafe_arena_set_allocated_material(
1112 ::ignition::msgs::Material* material) {
1113 if (GetArena() ==
nullptr) {
1114 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(material_);
1116 material_ = material;
1124 inline ::ignition::msgs::Material* Marker::release_material() {
1126 ::ignition::msgs::Material* temp = material_;
1127 material_ =
nullptr;
1128 if (GetArena() !=
nullptr) {
1129 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1133 inline ::ignition::msgs::Material* Marker::unsafe_arena_release_material() {
1136 ::ignition::msgs::Material* temp = material_;
1137 material_ =
nullptr;
1140 inline ::ignition::msgs::Material* Marker::_internal_mutable_material() {
1142 if (material_ ==
nullptr) {
1143 auto* p = CreateMaybeMessage<::ignition::msgs::Material>(GetArena());
1148 inline ::ignition::msgs::Material* Marker::mutable_material() {
1150 return _internal_mutable_material();
1152 inline void Marker::set_allocated_material(::ignition::msgs::Material* material) {
1153 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1154 if (message_arena ==
nullptr) {
1155 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(material_);
1158 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1159 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(material)->GetArena();
1160 if (message_arena != submessage_arena) {
1161 material = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1162 message_arena, material, submessage_arena);
1168 material_ = material;
1173 inline int Marker::_internal_point_size()
const {
1174 return point_.size();
1176 inline int Marker::point_size()
const {
1177 return _internal_point_size();
1179 inline ::ignition::msgs::Vector3d* Marker::mutable_point(
int index) {
1181 return point_.Mutable(index);
1183 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Vector3d >*
1184 Marker::mutable_point() {
1188 inline const ::ignition::msgs::Vector3d& Marker::_internal_point(
int index)
const {
1189 return point_.Get(index);
1191 inline const ::ignition::msgs::Vector3d& Marker::point(
int index)
const {
1193 return _internal_point(index);
1195 inline ::ignition::msgs::Vector3d* Marker::_internal_add_point() {
1196 return point_.Add();
1198 inline ::ignition::msgs::Vector3d* Marker::add_point() {
1200 return _internal_add_point();
1202 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Vector3d >&
1203 Marker::point()
const {
1209 inline void Marker::clear_text() {
1210 text_.ClearToEmpty();
1214 return _internal_text();
1216 inline void Marker::set_text(
const std::string& value) {
1217 _internal_set_text(value);
1222 return _internal_mutable_text();
1224 inline const std::string& Marker::_internal_text()
const {
1227 inline void Marker::_internal_set_text(
const std::string& value) {
1229 text_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
1231 inline void Marker::set_text(
std::string&& value) {
1234 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
1237 inline void Marker::set_text(
const char* value) {
1238 GOOGLE_DCHECK(value !=
nullptr);
1240 text_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
::std::string(value), GetArena());
1243 inline void Marker::set_text(
const char* value,
1246 text_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
::std::string(
1247 reinterpret_cast<const char*
>(value), size), GetArena());
1250 inline std::string* Marker::_internal_mutable_text() {
1252 return text_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
1256 return text_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1258 inline void Marker::set_allocated_text(
std::string* text) {
1259 if (text !=
nullptr) {
1264 text_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), text,
1270 inline void Marker::clear_parent() {
1271 parent_.ClearToEmpty();
1273 inline const std::string& Marker::parent()
const {
1275 return _internal_parent();
1277 inline void Marker::set_parent(
const std::string& value) {
1278 _internal_set_parent(value);
1283 return _internal_mutable_parent();
1285 inline const std::string& Marker::_internal_parent()
const {
1286 return parent_.Get();
1288 inline void Marker::_internal_set_parent(
const std::string& value) {
1290 parent_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
1292 inline void Marker::set_parent(
std::string&& value) {
1295 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
1298 inline void Marker::set_parent(
const char* value) {
1299 GOOGLE_DCHECK(value !=
nullptr);
1301 parent_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
::std::string(value), GetArena());
1304 inline void Marker::set_parent(
const char* value,
1307 parent_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
::std::string(
1308 reinterpret_cast<const char*
>(value), size), GetArena());
1311 inline std::string* Marker::_internal_mutable_parent() {
1313 return parent_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
1317 return parent_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1319 inline void Marker::set_allocated_parent(
std::string* parent) {
1320 if (parent !=
nullptr) {
1325 parent_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), parent,
1331 inline void Marker::clear_visibility() {
1339 return _internal_visibility();
1343 visibility_ = value;
1346 _internal_set_visibility(value);
1351 #pragma GCC diagnostic pop
1363 PROTOBUF_NAMESPACE_OPEN
1367 inline const EnumDescriptor* GetEnumDescriptor< ::ignition::msgs::Marker_Type>() {
1372 inline const EnumDescriptor* GetEnumDescriptor< ::ignition::msgs::Marker_Visibility>() {
1377 inline const EnumDescriptor* GetEnumDescriptor< ::ignition::msgs::Marker_Action>() {
1381 PROTOBUF_NAMESPACE_CLOSE
1384 #pragma warning(pop)
1388 #include <google/protobuf/port_undef.inc>
void set_parent(const char *value, size_t size)
void set_layer(::PROTOBUF_NAMESPACE_ID::int32 value)
void set_parent(const std::string &value)
const ::ignition::msgs::Time & lifetime() const
static bool Visibility_IsValid(int value)
Definition: marker.pb.h:335
std::string * release_ns()
void set_allocated_ns(std::string *ns)
::ignition::msgs::Material * unsafe_arena_release_material()
void set_text(std::string &&value)
::ignition::msgs::Pose * release_pose()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: marker.pb.h:204
Marker(Marker &&from) noexcept
Definition: marker.pb.h:180
void set_allocated_parent(std::string *parent)
void set_text(const char *value, size_t size)
void set_type(::ignition::msgs::Marker_Type value)
static const std::string & Action_Name(T enum_t_value)
Definition: marker.pb.h:381
static const std::string & Type_Name(T enum_t_value)
Definition: marker.pb.h:319
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void unsafe_arena_set_allocated_pose(::ignition::msgs::Pose *pose)
::ignition::msgs::Header * release_header()
std::string * mutable_ns()
const std::string & ns() const
void set_visibility(::ignition::msgs::Marker_Visibility value)
void set_id(::PROTOBUF_NAMESPACE_ID::uint64 value)
const ::ignition::msgs::Vector3d & scale() const
::ignition::msgs::Marker_Type type() const
::ignition::msgs::Header * mutable_header()
::ignition::msgs::Vector3d * mutable_scale()
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Vector3d > * mutable_point()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: marker.pb.h:198
void set_text(const char *value)
Marker * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: marker.pb.h:239
static bool Action_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Action *value)
Definition: marker.pb.h:387
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Type_descriptor()
Definition: marker.pb.h:315
::ignition::msgs::Marker_Visibility visibility() const
Marker_Action Action
Definition: marker.pb.h:360
const ::ignition::msgs::Vector3d & point(int index) const
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Visibility_descriptor()
Definition: marker.pb.h:345
::ignition::msgs::Vector3d * mutable_point(int index)
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void unsafe_arena_set_allocated_scale(::ignition::msgs::Vector3d *scale)
Marker(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void unsafe_arena_set_allocated_lifetime(::ignition::msgs::Time *lifetime)
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Action_descriptor()
Definition: marker.pb.h:377
static const Marker * internal_default_instance()
Definition: marker.pb.h:209
std::string * release_text()
::ignition::msgs::Marker_Action action() const
static bool Type_IsValid(int value)
Definition: marker.pb.h:305
bool has_lifetime() const
const std::string & parent() const
const std::string & text() const
void unsafe_arena_set_allocated_material(::ignition::msgs::Material *material)
void set_parent(std::string &&value)
static const std::string & Visibility_Name(T enum_t_value)
Definition: marker.pb.h:349
void unsafe_arena_set_allocated_header(::ignition::msgs::Header *header)
static bool Visibility_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Visibility *value)
Definition: marker.pb.h:355
void CopyFrom(const Marker &from)
::ignition::msgs::Material * release_material()
static bool Action_IsValid(int value)
Definition: marker.pb.h:367
std::string * mutable_text()
void set_allocated_pose(::ignition::msgs::Pose *pose)
std::string * mutable_parent()
::ignition::msgs::Header * unsafe_arena_release_header()
::ignition::msgs::Time * mutable_lifetime()
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void set_text(const std::string &value)
Marker(const Marker &from)
void Swap(Marker *other)
Definition: marker.pb.h:219
void set_allocated_lifetime(::ignition::msgs::Time *lifetime)
Marker()
Definition: marker.pb.h:176
::ignition::msgs::Material * mutable_material()
static bool Type_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Type *value)
Definition: marker.pb.h:325
void set_ns(const std::string &value)
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Vector3d > & point() const
void set_ns(const char *value, size_t size)
::PROTOBUF_NAMESPACE_ID::uint64 id() const
void set_allocated_header(::ignition::msgs::Header *header)
const ::ignition::msgs::Pose & pose() const
::ignition::msgs::Pose * unsafe_arena_release_pose()
::ignition::msgs::Time * unsafe_arena_release_lifetime()
Marker & operator=(const Marker &from)
Definition: marker.pb.h:185
Marker_Visibility Visibility
Definition: marker.pb.h:330
void MergeFrom(const Marker &from)
friend void swap(Marker &a, Marker &b)
Definition: marker.pb.h:216
void set_allocated_scale(::ignition::msgs::Vector3d *scale)
void set_ns(const char *value)
::ignition::msgs::Pose * mutable_pose()
::ignition::msgs::Vector3d * unsafe_arena_release_scale()
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void set_action(::ignition::msgs::Marker_Action value)
void set_parent(const char *value)
::ignition::msgs::Time * release_lifetime()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: marker.pb.h:201
Marker * New() const final
Definition: marker.pb.h:235
void UnsafeArenaSwap(Marker *other)
Definition: marker.pb.h:227
void set_allocated_text(std::string *text)
::ignition::msgs::Vector3d * release_scale()
Marker & operator=(Marker &&from) noexcept
Definition: marker.pb.h:189
::PROTOBUF_NAMESPACE_ID::int32 layer() const
static const Marker & default_instance()
::ignition::msgs::Vector3d * add_point()
void set_allocated_material(::ignition::msgs::Material *material)
void set_ns(std::string &&value)
std::string * release_parent()
const ::ignition::msgs::Header & header() const
const ::ignition::msgs::Material & material() const
Marker_Type Type
Definition: marker.pb.h:282
bool has_material() const
IGNITION_MSGS_VISIBLEconst ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ignition_2fmsgs_2fmarker_2eproto
Marker_Action
Definition: marker.pb.h:145
@ Marker_Action_ADD_MODIFY
Definition: marker.pb.h:146
@ Marker_Action_Marker_Action_INT_MIN_SENTINEL_DO_NOT_USE_
Definition: marker.pb.h:149
@ Marker_Action_DELETE_ALL
Definition: marker.pb.h:148
@ Marker_Action_DELETE_MARKER
Definition: marker.pb.h:147
@ Marker_Action_Marker_Action_INT_MAX_SENTINEL_DO_NOT_USE_
Definition: marker.pb.h:150
constexpr Marker_Type Marker_Type_Type_MIN
Definition: marker.pb.h:102
IGNITION_MSGS_VISIBLE Vector3dDefaultTypeInternal _Vector3d_default_instance_
constexpr Marker_Visibility Marker_Visibility_Visibility_MAX
Definition: marker.pb.h:128
constexpr Marker_Action Marker_Action_Action_MIN
Definition: marker.pb.h:153
const std::string & Marker_Action_Name(T enum_t_value)
Definition: marker.pb.h:159
constexpr int Marker_Visibility_Visibility_ARRAYSIZE
Definition: marker.pb.h:129
constexpr int Marker_Action_Action_ARRAYSIZE
Definition: marker.pb.h:155
constexpr Marker_Type Marker_Type_Type_MAX
Definition: marker.pb.h:103
std::shared_ptr< Marker > MarkerSharedPtr
Definition: marker.pb.h:1356
IGNITION_MSGS_VISIBLEconst ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Marker_Type_descriptor()
IGNITION_MSGS_VISIBLEconst ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Marker_Visibility_descriptor()
Marker_Type
Definition: marker.pb.h:86
@ Marker_Type_POINTS
Definition: marker.pb.h:92
@ Marker_Type_Marker_Type_INT_MIN_SENTINEL_DO_NOT_USE_
Definition: marker.pb.h:98
@ Marker_Type_BOX
Definition: marker.pb.h:88
@ Marker_Type_CYLINDER
Definition: marker.pb.h:89
@ Marker_Type_TRIANGLE_STRIP
Definition: marker.pb.h:97
@ Marker_Type_TEXT
Definition: marker.pb.h:94
@ Marker_Type_TRIANGLE_FAN
Definition: marker.pb.h:95
@ Marker_Type_TRIANGLE_LIST
Definition: marker.pb.h:96
@ Marker_Type_SPHERE
Definition: marker.pb.h:93
@ Marker_Type_LINE_LIST
Definition: marker.pb.h:90
@ Marker_Type_Marker_Type_INT_MAX_SENTINEL_DO_NOT_USE_
Definition: marker.pb.h:99
@ Marker_Type_NONE
Definition: marker.pb.h:87
@ Marker_Type_LINE_STRIP
Definition: marker.pb.h:91
std::unique_ptr< const Marker > ConstMarkerUniquePtr
Definition: marker.pb.h:1355
IGNITION_MSGS_VISIBLE MarkerDefaultTypeInternal _Marker_default_instance_
const std::string & Marker_Visibility_Name(T enum_t_value)
Definition: marker.pb.h:133
constexpr int Marker_Type_Type_ARRAYSIZE
Definition: marker.pb.h:104
bool Marker_Visibility_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Marker_Visibility *value)
Definition: marker.pb.h:140
bool Marker_Action_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Marker_Action *value)
Definition: marker.pb.h:166
constexpr Marker_Visibility Marker_Visibility_Visibility_MIN
Definition: marker.pb.h:127
constexpr Marker_Action Marker_Action_Action_MAX
Definition: marker.pb.h:154
IGNITION_MSGS_VISIBLE HeaderDefaultTypeInternal _Header_default_instance_
bool Marker_Type_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Marker_Type *value)
Definition: marker.pb.h:115
IGNITION_MSGS_VISIBLE bool Marker_Type_IsValid(int value)
IGNITION_MSGS_VISIBLE MaterialDefaultTypeInternal _Material_default_instance_
IGNITION_MSGS_VISIBLE bool Marker_Visibility_IsValid(int value)
IGNITION_MSGS_VISIBLE PoseDefaultTypeInternal _Pose_default_instance_
std::unique_ptr< Marker > MarkerUniquePtr
Definition: marker.pb.h:1354
IGNITION_MSGS_VISIBLE bool Marker_Action_IsValid(int value)
std::shared_ptr< const Marker > ConstMarkerSharedPtr
Definition: marker.pb.h:1357
Atmosphere_Type
Definition: atmosphere.pb.h:82
IGNITION_MSGS_VISIBLE TimeDefaultTypeInternal _Time_default_instance_
IGNITION_MSGS_VISIBLEconst ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Marker_Action_descriptor()
const std::string & Marker_Type_Name(T enum_t_value)
Definition: marker.pb.h:108
Marker_Visibility
Definition: marker.pb.h:120
@ Marker_Visibility_GUI
Definition: marker.pb.h:121
@ Marker_Visibility_Marker_Visibility_INT_MIN_SENTINEL_DO_NOT_USE_
Definition: marker.pb.h:123
@ Marker_Visibility_Marker_Visibility_INT_MAX_SENTINEL_DO_NOT_USE_
Definition: marker.pb.h:124
@ Marker_Visibility_ALL
Definition: marker.pb.h:122
Definition: actor.pb.h:52
Definition: marker.pb.h:61
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1] PROTOBUF_SECTION_VARIABLE(protodesc_cold)