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 < 3019000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
16 #if 3019000 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
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 uint32_t offsets[];
76 struct 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 final :
174 public ::PROTOBUF_NAMESPACE_ID::Message {
178 explicit constexpr
Marker(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
183 *
this = ::std::move(from);
191 if (
this == &from)
return *
this;
192 if (GetOwningArena() == from.GetOwningArena()
193 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
194 && GetOwningArena() !=
nullptr
204 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
205 return GetDescriptor();
208 return default_instance().GetMetadata().descriptor;
211 return default_instance().GetMetadata().reflection;
214 return *internal_default_instance();
217 return reinterpret_cast<const Marker*
>(
220 static constexpr
int kIndexInFileMessages =
227 if (other ==
this)
return;
228 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
229 if (GetOwningArena() !=
nullptr &&
230 GetOwningArena() == other->GetOwningArena()) {
232 if (GetOwningArena() == other->GetOwningArena()) {
236 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
240 if (other ==
this)
return;
241 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
247 Marker*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena =
nullptr) const final {
248 return CreateMaybeMessage<Marker>(arena);
250 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
252 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
255 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
257 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
258 bool IsInitialized() const final;
260 size_t ByteSizeLong() const final;
261 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
262 uint8_t* _InternalSerialize(
263 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
264 int GetCachedSize() const final {
return _cached_size_.Get(); }
269 void SetCachedSize(
int size)
const final;
270 void InternalSwap(
Marker* other);
273 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
274 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
275 return "ignition.msgs.Marker";
278 explicit Marker(::PROTOBUF_NAMESPACE_ID::Arena* arena,
279 bool is_message_owned =
false);
281 static void ArenaDtor(
void*
object);
282 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
286 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
288 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
297 static constexpr
Type CYLINDER =
299 static constexpr
Type LINE_LIST =
301 static constexpr
Type LINE_STRIP =
309 static constexpr
Type TRIANGLE_FAN =
311 static constexpr
Type TRIANGLE_LIST =
313 static constexpr
Type TRIANGLE_STRIP =
315 static inline
bool Type_IsValid(
int value) {
318 static constexpr
Type Type_MIN =
320 static constexpr
Type Type_MAX =
322 static constexpr
int Type_ARRAYSIZE =
324 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
332 "Incorrect type passed to function Type_Name.");
335 static inline bool Type_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
352 static constexpr
int Visibility_ARRAYSIZE =
354 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
362 "Incorrect type passed to function Visibility_Name.");
384 static constexpr
int Action_ARRAYSIZE =
386 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
394 "Incorrect type passed to function Action_Name.");
397 static inline bool Action_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
405 kPointFieldNumber = 11,
407 kTextFieldNumber = 12,
408 kParentFieldNumber = 13,
409 kHeaderFieldNumber = 1,
410 kLifetimeFieldNumber = 7,
411 kPoseFieldNumber = 8,
412 kScaleFieldNumber = 9,
413 kMaterialFieldNumber = 10,
414 kActionFieldNumber = 2,
415 kLayerFieldNumber = 5,
417 kTypeFieldNumber = 6,
418 kVisibilityFieldNumber = 14,
421 int point_size()
const;
423 int _internal_point_size()
const;
427 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Vector3d >*
430 const ::ignition::msgs::Vector3d& _internal_point(
int index)
const;
433 const ::ignition::msgs::Vector3d& point(
int index)
const;
435 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Vector3d >&
441 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
448 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_ns(
const std::string& value);
455 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
462 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_text(
const std::string& value);
469 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
476 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_parent(
const std::string& value);
481 bool has_header()
const;
483 bool _internal_has_header()
const;
486 const ::ignition::msgs::Header& header()
const;
487 PROTOBUF_NODISCARD ::ignition::msgs::Header* release_header();
491 const ::ignition::msgs::Header& _internal_header()
const;
494 void unsafe_arena_set_allocated_header(
499 bool has_lifetime()
const;
501 bool _internal_has_lifetime()
const;
504 const ::ignition::msgs::Time& lifetime()
const;
505 PROTOBUF_NODISCARD ::ignition::msgs::Time* release_lifetime();
509 const ::ignition::msgs::Time& _internal_lifetime()
const;
512 void unsafe_arena_set_allocated_lifetime(
517 bool has_pose()
const;
519 bool _internal_has_pose()
const;
522 const ::ignition::msgs::Pose& pose()
const;
523 PROTOBUF_NODISCARD ::ignition::msgs::Pose* release_pose();
527 const ::ignition::msgs::Pose& _internal_pose()
const;
530 void unsafe_arena_set_allocated_pose(
535 bool has_scale()
const;
537 bool _internal_has_scale()
const;
540 const ::ignition::msgs::Vector3d& scale()
const;
541 PROTOBUF_NODISCARD ::ignition::msgs::Vector3d* release_scale();
545 const ::ignition::msgs::Vector3d& _internal_scale()
const;
548 void unsafe_arena_set_allocated_scale(
553 bool has_material()
const;
555 bool _internal_has_material()
const;
558 const ::ignition::msgs::Material& material()
const;
559 PROTOBUF_NODISCARD ::ignition::msgs::Material* release_material();
563 const ::ignition::msgs::Material& _internal_material()
const;
566 void unsafe_arena_set_allocated_material(
581 int32_t layer()
const;
582 void set_layer(int32_t value);
584 int32_t _internal_layer()
const;
585 void _internal_set_layer(int32_t value);
591 void set_id(uint64_t value);
593 uint64_t _internal_id()
const;
594 void _internal_set_id(uint64_t value);
607 void clear_visibility();
619 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
620 typedef void InternalArenaConstructable_;
621 typedef void DestructorSkippable_;
622 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Vector3d > point_;
623 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr ns_;
624 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr text_;
625 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr parent_;
636 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
637 friend struct ::TableStruct_ignition_2fmsgs_2fmarker_2eproto;
645 #pragma GCC diagnostic push
646 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
651 inline bool Marker::_internal_has_header()
const {
652 return this != internal_default_instance() && header_ !=
nullptr;
655 return _internal_has_header();
657 inline const ::ignition::msgs::Header& Marker::_internal_header()
const {
658 const ::ignition::msgs::Header* p = header_;
664 return _internal_header();
668 if (GetArenaForAllocation() ==
nullptr) {
669 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(header_);
683 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
684 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
685 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
686 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
688 if (GetArenaForAllocation() !=
nullptr) {
689 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
701 inline ::ignition::msgs::Header* Marker::_internal_mutable_header() {
703 if (header_ ==
nullptr) {
704 auto* p = CreateMaybeMessage<::ignition::msgs::Header>(GetArenaForAllocation());
715 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
716 if (message_arena ==
nullptr) {
717 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(header_);
720 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
721 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
722 ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
723 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(header));
724 if (message_arena != submessage_arena) {
725 header = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
726 message_arena, header, submessage_arena);
745 return _internal_action();
752 _internal_set_action(value);
762 return _internal_ns();
764 template <
typename ArgT0,
typename... ArgT>
765 inline PROTOBUF_ALWAYS_INLINE
768 ns_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
776 inline const std::string& Marker::_internal_ns()
const {
779 inline void Marker::_internal_set_ns(
const std::string& value) {
781 ns_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
783 inline std::string* Marker::_internal_mutable_ns() {
785 return ns_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
789 return ns_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
797 ns_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ns,
798 GetArenaForAllocation());
799 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
800 if (ns_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
801 ns_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
"", GetArenaForAllocation());
811 inline uint64_t Marker::_internal_id()
const {
816 return _internal_id();
818 inline void Marker::_internal_set_id(uint64_t value) {
823 _internal_set_id(value);
831 inline int32_t Marker::_internal_layer()
const {
836 return _internal_layer();
838 inline void Marker::_internal_set_layer(int32_t value) {
843 _internal_set_layer(value);
856 return _internal_type();
863 _internal_set_type(value);
868 inline bool Marker::_internal_has_lifetime()
const {
869 return this != internal_default_instance() && lifetime_ !=
nullptr;
872 return _internal_has_lifetime();
874 inline const ::ignition::msgs::Time& Marker::_internal_lifetime()
const {
875 const ::ignition::msgs::Time* p = lifetime_;
881 return _internal_lifetime();
885 if (GetArenaForAllocation() ==
nullptr) {
886 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(lifetime_);
888 lifetime_ = lifetime;
900 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
901 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
902 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
903 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
905 if (GetArenaForAllocation() !=
nullptr) {
906 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
918 inline ::ignition::msgs::Time* Marker::_internal_mutable_lifetime() {
920 if (lifetime_ ==
nullptr) {
921 auto* p = CreateMaybeMessage<::ignition::msgs::Time>(GetArenaForAllocation());
932 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
933 if (message_arena ==
nullptr) {
934 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(lifetime_);
937 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
938 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
939 ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
940 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(lifetime));
941 if (message_arena != submessage_arena) {
942 lifetime = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
943 message_arena, lifetime, submessage_arena);
949 lifetime_ = lifetime;
954 inline bool Marker::_internal_has_pose()
const {
955 return this != internal_default_instance() && pose_ !=
nullptr;
958 return _internal_has_pose();
960 inline const ::ignition::msgs::Pose& Marker::_internal_pose()
const {
961 const ::ignition::msgs::Pose* p = pose_;
967 return _internal_pose();
971 if (GetArenaForAllocation() ==
nullptr) {
972 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(pose_);
986 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
987 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
988 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
989 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
991 if (GetArenaForAllocation() !=
nullptr) {
992 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1004 inline ::ignition::msgs::Pose* Marker::_internal_mutable_pose() {
1006 if (pose_ ==
nullptr) {
1007 auto* p = CreateMaybeMessage<::ignition::msgs::Pose>(GetArenaForAllocation());
1018 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1019 if (message_arena ==
nullptr) {
1020 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(pose_);
1023 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1024 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
1025 ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
1026 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(pose));
1027 if (message_arena != submessage_arena) {
1028 pose = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1029 message_arena, pose, submessage_arena);
1040 inline bool Marker::_internal_has_scale()
const {
1041 return this != internal_default_instance() && scale_ !=
nullptr;
1044 return _internal_has_scale();
1046 inline const ::ignition::msgs::Vector3d& Marker::_internal_scale()
const {
1047 const ::ignition::msgs::Vector3d* p = scale_;
1053 return _internal_scale();
1057 if (GetArenaForAllocation() ==
nullptr) {
1058 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(scale_);
1072 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1073 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
1074 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1075 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
1077 if (GetArenaForAllocation() !=
nullptr) {
1078 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1090 inline ::ignition::msgs::Vector3d* Marker::_internal_mutable_scale() {
1092 if (scale_ ==
nullptr) {
1093 auto* p = CreateMaybeMessage<::ignition::msgs::Vector3d>(GetArenaForAllocation());
1104 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1105 if (message_arena ==
nullptr) {
1106 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(scale_);
1109 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1110 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
1111 ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
1112 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(scale));
1113 if (message_arena != submessage_arena) {
1114 scale = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1115 message_arena, scale, submessage_arena);
1126 inline bool Marker::_internal_has_material()
const {
1127 return this != internal_default_instance() && material_ !=
nullptr;
1130 return _internal_has_material();
1132 inline const ::ignition::msgs::Material& Marker::_internal_material()
const {
1133 const ::ignition::msgs::Material* p = material_;
1139 return _internal_material();
1143 if (GetArenaForAllocation() ==
nullptr) {
1144 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(material_);
1146 material_ = material;
1157 material_ =
nullptr;
1158 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1159 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
1160 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1161 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
1163 if (GetArenaForAllocation() !=
nullptr) {
1164 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1173 material_ =
nullptr;
1176 inline ::ignition::msgs::Material* Marker::_internal_mutable_material() {
1178 if (material_ ==
nullptr) {
1179 auto* p = CreateMaybeMessage<::ignition::msgs::Material>(GetArenaForAllocation());
1190 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1191 if (message_arena ==
nullptr) {
1192 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(material_);
1195 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1196 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
1197 ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
1198 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(material));
1199 if (message_arena != submessage_arena) {
1200 material = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1201 message_arena, material, submessage_arena);
1207 material_ = material;
1212 inline int Marker::_internal_point_size()
const {
1213 return point_.size();
1216 return _internal_point_size();
1220 return point_.Mutable(index);
1222 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Vector3d >*
1227 inline const ::ignition::msgs::Vector3d& Marker::_internal_point(
int index)
const {
1228 return point_.Get(index);
1232 return _internal_point(index);
1234 inline ::ignition::msgs::Vector3d* Marker::_internal_add_point() {
1235 return point_.Add();
1242 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Vector3d >&
1250 text_.ClearToEmpty();
1254 return _internal_text();
1256 template <
typename ArgT0,
typename... ArgT>
1257 inline PROTOBUF_ALWAYS_INLINE
1260 text_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1268 inline const std::string& Marker::_internal_text()
const {
1271 inline void Marker::_internal_set_text(
const std::string& value) {
1273 text_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
1275 inline std::string* Marker::_internal_mutable_text() {
1277 return text_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
1281 return text_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
1284 if (text !=
nullptr) {
1289 text_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), text,
1290 GetArenaForAllocation());
1291 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1292 if (text_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
1293 text_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
"", GetArenaForAllocation());
1301 parent_.ClearToEmpty();
1305 return _internal_parent();
1307 template <
typename ArgT0,
typename... ArgT>
1308 inline PROTOBUF_ALWAYS_INLINE
1311 parent_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1319 inline const std::string& Marker::_internal_parent()
const {
1320 return parent_.Get();
1322 inline void Marker::_internal_set_parent(
const std::string& value) {
1324 parent_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
1326 inline std::string* Marker::_internal_mutable_parent() {
1328 return parent_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
1332 return parent_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
1335 if (parent !=
nullptr) {
1340 parent_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), parent,
1341 GetArenaForAllocation());
1342 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1343 if (parent_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
1344 parent_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
"", GetArenaForAllocation());
1359 return _internal_visibility();
1363 visibility_ = value;
1366 _internal_set_visibility(value);
1371 #pragma GCC diagnostic pop
1383 PROTOBUF_NAMESPACE_OPEN
1387 inline const EnumDescriptor* GetEnumDescriptor< ::ignition::msgs::Marker_Type>() {
1392 inline const EnumDescriptor* GetEnumDescriptor< ::ignition::msgs::Marker_Visibility>() {
1397 inline const EnumDescriptor* GetEnumDescriptor< ::ignition::msgs::Marker_Action>() {
1401 PROTOBUF_NAMESPACE_CLOSE
1404 #pragma warning(pop)
1408 #include <google/protobuf/port_undef.inc>
Definition: marker.pb.h:174
void clear_text()
Definition: marker.pb.h:1249
::ignition::msgs::Vector3d * mutable_scale()
Definition: marker.pb.h:1098
const ::ignition::msgs::Pose & pose() const
Definition: marker.pb.h:965
static bool Visibility_IsValid(int value)
Definition: marker.pb.h:345
const ::ignition::msgs::Time & lifetime() const
Definition: marker.pb.h:879
std::string * mutable_ns()
Definition: marker.pb.h:771
void set_allocated_ns(std::string *ns)
Definition: marker.pb.h:791
::ignition::msgs::Time * mutable_lifetime()
Definition: marker.pb.h:926
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: marker.pb.h:210
PROTOBUF_NODISCARD ::ignition::msgs::Vector3d * release_scale()
Definition: marker.pb.h:1068
Marker(Marker &&from) noexcept
Definition: marker.pb.h:181
void set_allocated_parent(std::string *parent)
Definition: marker.pb.h:1334
void set_type(::ignition::msgs::Marker_Type value)
Definition: marker.pb.h:862
static const std::string & Action_Name(T enum_t_value)
Definition: marker.pb.h:391
bool has_header() const
Definition: marker.pb.h:654
::ignition::msgs::Pose * unsafe_arena_release_pose()
Definition: marker.pb.h:997
static const std::string & Type_Name(T enum_t_value)
Definition: marker.pb.h:329
::ignition::msgs::Header * mutable_header()
Definition: marker.pb.h:709
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void set_id(uint64_t value)
Definition: marker.pb.h:822
void unsafe_arena_set_allocated_pose(::ignition::msgs::Pose *pose)
Definition: marker.pb.h:969
uint64_t id() const
Definition: marker.pb.h:814
const std::string & ns() const
Definition: marker.pb.h:760
void set_visibility(::ignition::msgs::Marker_Visibility value)
Definition: marker.pb.h:1365
::ignition::msgs::Marker_Type type() const
Definition: marker.pb.h:854
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: marker.pb.h:204
Marker * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: marker.pb.h:247
void set_parent(ArgT0 &&arg0, ArgT... args)
std::string * mutable_text()
Definition: marker.pb.h:1263
static bool Action_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Action *value)
Definition: marker.pb.h:397
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Type_descriptor()
Definition: marker.pb.h:325
::ignition::msgs::Time * unsafe_arena_release_lifetime()
Definition: marker.pb.h:911
Marker_Action Action
Definition: marker.pb.h:370
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Visibility_descriptor()
Definition: marker.pb.h:355
void unsafe_arena_set_allocated_scale(::ignition::msgs::Vector3d *scale)
Definition: marker.pb.h:1055
void unsafe_arena_set_allocated_lifetime(::ignition::msgs::Time *lifetime)
Definition: marker.pb.h:883
void clear_visibility()
Definition: marker.pb.h:1351
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Action_descriptor()
Definition: marker.pb.h:387
static const Marker * internal_default_instance()
Definition: marker.pb.h:216
void clear_action()
Definition: marker.pb.h:737
int point_size() const
Definition: marker.pb.h:1215
bool has_lifetime() const
Definition: marker.pb.h:871
::ignition::msgs::Vector3d * add_point()
Definition: marker.pb.h:1237
void unsafe_arena_set_allocated_material(::ignition::msgs::Material *material)
Definition: marker.pb.h:1141
const std::string & parent() const
Definition: marker.pb.h:1303
void clear_id()
Definition: marker.pb.h:808
static const std::string & Visibility_Name(T enum_t_value)
Definition: marker.pb.h:359
void unsafe_arena_set_allocated_header(::ignition::msgs::Header *header)
Definition: marker.pb.h:666
static bool Visibility_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Visibility *value)
Definition: marker.pb.h:365
void set_layer(int32_t value)
Definition: marker.pb.h:842
void CopyFrom(const Marker &from)
std::string * mutable_parent()
Definition: marker.pb.h:1314
void clear_layer()
Definition: marker.pb.h:828
const ::ignition::msgs::Material & material() const
Definition: marker.pb.h:1137
static bool Action_IsValid(int value)
Definition: marker.pb.h:377
::ignition::msgs::Vector3d * unsafe_arena_release_scale()
Definition: marker.pb.h:1083
bool has_pose() const
Definition: marker.pb.h:957
PROTOBUF_NODISCARD ::ignition::msgs::Time * release_lifetime()
Definition: marker.pb.h:896
void set_allocated_pose(::ignition::msgs::Pose *pose)
Definition: marker.pb.h:1017
::ignition::msgs::Material * unsafe_arena_release_material()
Definition: marker.pb.h:1169
void clear_ns()
Definition: marker.pb.h:757
Marker(const Marker &from)
void Swap(Marker *other)
Definition: marker.pb.h:226
void set_allocated_lifetime(::ignition::msgs::Time *lifetime)
Definition: marker.pb.h:931
Marker()
Definition: marker.pb.h:176
void set_text(ArgT0 &&arg0, ArgT... args)
static bool Type_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Type *value)
Definition: marker.pb.h:335
void clear_type()
Definition: marker.pb.h:848
PROTOBUF_NODISCARD std::string * release_text()
Definition: marker.pb.h:1279
void set_allocated_header(::ignition::msgs::Header *header)
Definition: marker.pb.h:714
::ignition::msgs::Pose * mutable_pose()
Definition: marker.pb.h:1012
constexpr Marker(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
Marker & operator=(const Marker &from)
Definition: marker.pb.h:186
Marker_Visibility Visibility
Definition: marker.pb.h:340
void MergeFrom(const Marker &from)
friend void swap(Marker &a, Marker &b)
Definition: marker.pb.h:223
PROTOBUF_NODISCARD ::ignition::msgs::Header * release_header()
Definition: marker.pb.h:679
PROTOBUF_NODISCARD ::ignition::msgs::Material * release_material()
Definition: marker.pb.h:1154
void set_allocated_scale(::ignition::msgs::Vector3d *scale)
Definition: marker.pb.h:1103
::ignition::msgs::Marker_Visibility visibility() const
Definition: marker.pb.h:1357
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
bool has_scale() const
Definition: marker.pb.h:1043
const std::string & text() const
Definition: marker.pb.h:1252
PROTOBUF_NODISCARD std::string * release_parent()
Definition: marker.pb.h:1330
void set_action(::ignition::msgs::Marker_Action value)
Definition: marker.pb.h:751
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: marker.pb.h:207
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Vector3d > * mutable_point()
Definition: marker.pb.h:1223
void set_ns(ArgT0 &&arg0, ArgT... args)
const ::ignition::msgs::Header & header() const
Definition: marker.pb.h:662
void clear_parent()
Definition: marker.pb.h:1300
::ignition::msgs::Material * mutable_material()
Definition: marker.pb.h:1184
PROTOBUF_NODISCARD ::ignition::msgs::Pose * release_pose()
Definition: marker.pb.h:982
void UnsafeArenaSwap(Marker *other)
Definition: marker.pb.h:239
void set_allocated_text(std::string *text)
Definition: marker.pb.h:1283
const ::ignition::msgs::Vector3d & scale() const
Definition: marker.pb.h:1051
static const ClassData _class_data_
Definition: marker.pb.h:285
::ignition::msgs::Header * unsafe_arena_release_header()
Definition: marker.pb.h:694
Marker & operator=(Marker &&from) noexcept
Definition: marker.pb.h:190
int32_t layer() const
Definition: marker.pb.h:834
static const Marker & default_instance()
Definition: marker.pb.h:213
void set_allocated_material(::ignition::msgs::Material *material)
Definition: marker.pb.h:1189
::ignition::msgs::Marker_Action action() const
Definition: marker.pb.h:743
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Vector3d > & point() const
Definition: marker.pb.h:1243
PROTOBUF_NODISCARD std::string * release_ns()
Definition: marker.pb.h:787
Marker(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
bool has_material() const
Definition: marker.pb.h:1129
Definition: material.pb.h:679
Definition: vector3d.pb.h:84
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:1376
IGNITION_MSGS_VISIBLEconst ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Marker_Type_descriptor()
IGNITION_MSGS_VISIBLEconst ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Marker_Visibility_descriptor()
Marker_Type
Definition: marker.pb.h:86
@ Marker_Type_POINTS
Definition: marker.pb.h:92
@ Marker_Type_Marker_Type_INT_MIN_SENTINEL_DO_NOT_USE_
Definition: marker.pb.h:98
@ Marker_Type_BOX
Definition: marker.pb.h:88
@ Marker_Type_CYLINDER
Definition: marker.pb.h:89
@ Marker_Type_TRIANGLE_STRIP
Definition: marker.pb.h:97
@ Marker_Type_TEXT
Definition: marker.pb.h:94
@ Marker_Type_TRIANGLE_FAN
Definition: marker.pb.h:95
@ Marker_Type_TRIANGLE_LIST
Definition: marker.pb.h:96
@ Marker_Type_SPHERE
Definition: marker.pb.h:93
@ Marker_Type_LINE_LIST
Definition: marker.pb.h:90
@ Marker_Type_Marker_Type_INT_MAX_SENTINEL_DO_NOT_USE_
Definition: marker.pb.h:99
@ Marker_Type_NONE
Definition: marker.pb.h:87
@ Marker_Type_LINE_STRIP
Definition: marker.pb.h:91
std::unique_ptr< const Marker > ConstMarkerUniquePtr
Definition: marker.pb.h:1375
IGNITION_MSGS_VISIBLE MarkerDefaultTypeInternal _Marker_default_instance_
const std::string & Marker_Visibility_Name(T enum_t_value)
Definition: marker.pb.h:133
constexpr int Marker_Type_Type_ARRAYSIZE
Definition: marker.pb.h:104
bool Marker_Visibility_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Marker_Visibility *value)
Definition: marker.pb.h:140
bool Marker_Action_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Marker_Action *value)
Definition: marker.pb.h:166
constexpr Marker_Visibility Marker_Visibility_Visibility_MIN
Definition: marker.pb.h:127
constexpr Marker_Action Marker_Action_Action_MAX
Definition: marker.pb.h:154
IGNITION_MSGS_VISIBLE HeaderDefaultTypeInternal _Header_default_instance_
bool Marker_Type_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Marker_Type *value)
Definition: marker.pb.h:115
IGNITION_MSGS_VISIBLE bool Marker_Type_IsValid(int value)
IGNITION_MSGS_VISIBLE MaterialDefaultTypeInternal _Material_default_instance_
IGNITION_MSGS_VISIBLE bool Marker_Visibility_IsValid(int value)
IGNITION_MSGS_VISIBLE PoseDefaultTypeInternal _Pose_default_instance_
std::unique_ptr< Marker > MarkerUniquePtr
Definition: marker.pb.h:1374
IGNITION_MSGS_VISIBLE bool Marker_Action_IsValid(int value)
std::shared_ptr< const Marker > ConstMarkerSharedPtr
Definition: marker.pb.h:1377
IGNITION_MSGS_VISIBLE TimeDefaultTypeInternal _Time_default_instance_
IGNITION_MSGS_VISIBLEconst ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Marker_Action_descriptor()
const std::string & Marker_Type_Name(T enum_t_value)
Definition: marker.pb.h:108
Marker_Visibility
Definition: marker.pb.h:120
@ Marker_Visibility_GUI
Definition: marker.pb.h:121
@ Marker_Visibility_Marker_Visibility_INT_MIN_SENTINEL_DO_NOT_USE_
Definition: marker.pb.h:123
@ Marker_Visibility_Marker_Visibility_INT_MAX_SENTINEL_DO_NOT_USE_
Definition: marker.pb.h:124
@ Marker_Visibility_ALL
Definition: marker.pb.h:122
Definition: actor.pb.h:52
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)