4 #ifndef GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fany_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fany_2eproto
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3012000
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 3012004 < 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/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/generated_message_reflection.h>
31 #include <google/protobuf/message.h>
32 #include <google/protobuf/repeated_field.h>
33 #include <google/protobuf/extension_set.h>
34 #include <google/protobuf/generated_enum_reflection.h>
35 #include <google/protobuf/unknown_field_set.h>
43 #pragma GCC system_header
46 #pragma warning(disable: 4244 4267 4100 4244 4512 4127 4068 4275 4251)
49 #include <sys/sysmacros.h>
54 #include <google/protobuf/port_def.inc>
55 #define PROTOBUF_INTERNAL_EXPORT_ignition_2fmsgs_2fany_2eproto IGNITION_MSGS_VISIBLE
56 PROTOBUF_NAMESPACE_OPEN
60 PROTOBUF_NAMESPACE_CLOSE
64 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
66 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
68 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1]
70 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
71 static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
72 static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[];
78 class AnyDefaultTypeInternal;
82 PROTOBUF_NAMESPACE_OPEN
83 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::Any* Arena::CreateMaybeMessage<::ignition::msgs::Any>(Arena*);
84 PROTOBUF_NAMESPACE_CLOSE
112 "Incorrect type passed to function Any_ValueType_Name.");
113 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
118 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Any_ValueType>(
123 class IGNITION_MSGS_VISIBLE Any PROTOBUF_FINAL :
124 public ::PROTOBUF_NAMESPACE_ID::Message {
126 inline Any() : Any(nullptr) {};
132 *
this = ::std::move(from);
140 if (GetArena() == from.GetArena()) {
141 if (
this != &from) InternalSwap(&from);
148 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
149 return GetDescriptor();
152 return GetMetadataStatic().descriptor;
155 return GetMetadataStatic().reflection;
167 kQuaternionValue = 10,
174 return reinterpret_cast<const Any*
>(
177 static constexpr
int kIndexInFileMessages =
180 friend void swap(Any& a, Any& b) {
184 if (other ==
this)
return;
185 if (GetArena() == other->GetArena()) {
188 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
192 if (other ==
this)
return;
193 GOOGLE_DCHECK(GetArena() == other->GetArena());
199 inline Any*
New() const final {
200 return CreateMaybeMessage<Any>(
nullptr);
203 Any*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
204 return CreateMaybeMessage<Any>(arena);
206 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
207 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
210 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
211 bool IsInitialized() const final;
213 size_t ByteSizeLong() const final;
214 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
215 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
216 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
217 int GetCachedSize() const final {
return _cached_size_.Get(); }
220 inline void SharedCtor();
221 inline void SharedDtor();
222 void SetCachedSize(
int size)
const final;
223 void InternalSwap(Any* other);
224 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
225 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
226 return "ignition.msgs.Any";
229 explicit Any(::PROTOBUF_NAMESPACE_ID::Arena* arena);
231 static void ArenaDtor(
void*
object);
232 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
237 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
274 static constexpr
int ValueType_ARRAYSIZE =
276 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
284 "Incorrect type passed to function ValueType_Name.");
295 kHeaderFieldNumber = 1,
296 kTypeFieldNumber = 2,
297 kDoubleValueFieldNumber = 3,
298 kIntValueFieldNumber = 4,
299 kStringValueFieldNumber = 5,
300 kBoolValueFieldNumber = 6,
301 kVector3DValueFieldNumber = 7,
302 kColorValueFieldNumber = 8,
303 kPose3DValueFieldNumber = 9,
304 kQuaternionValueFieldNumber = 10,
305 kTimeValueFieldNumber = 11,
310 bool _internal_has_header()
const;
313 const ::ignition::msgs::Header&
header()
const;
318 const ::ignition::msgs::Header& _internal_header()
const;
319 ::ignition::msgs::Header* _internal_mutable_header();
322 ::ignition::msgs::Header* header);
336 bool _internal_has_double_value()
const;
342 double _internal_double_value()
const;
343 void _internal_set_double_value(
double value);
348 bool _internal_has_int_value()
const;
354 ::PROTOBUF_NAMESPACE_ID::int32 _internal_int_value()
const;
355 void _internal_set_int_value(::PROTOBUF_NAMESPACE_ID::int32 value);
360 bool _internal_has_string_value()
const;
371 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED(
"The unsafe_arena_ accessors for"
372 " string fields are deprecated and will be removed in a"
374 std::
string* unsafe_arena_release_string_value();
375 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
376 "
string fields are deprecated and will be removed in a"
378 void unsafe_arena_set_allocated_string_value(
379 std::
string* string_value);
381 const
std::
string& _internal_string_value() const;
382 void _internal_set_string_value(const
std::
string& value);
383 std::
string* _internal_mutable_string_value();
388 bool _internal_has_bool_value() const;
390 void clear_bool_value();
391 bool bool_value() const;
392 void set_bool_value(
bool value);
394 bool _internal_bool_value() const;
395 void _internal_set_bool_value(
bool value);
399 bool has_vector3d_value() const;
401 bool _internal_has_vector3d_value() const;
403 void clear_vector3d_value();
412 void unsafe_arena_set_allocated_vector3d_value(
417 bool has_color_value() const;
419 bool _internal_has_color_value() const;
421 void clear_color_value();
422 const ::
ignition::msgs::Color& color_value() const;
425 void set_allocated_color_value(::
ignition::msgs::Color* color_value);
427 const ::
ignition::msgs::Color& _internal_color_value() const;
428 ::
ignition::msgs::Color* _internal_mutable_color_value();
430 void unsafe_arena_set_allocated_color_value(
431 ::
ignition::msgs::Color* color_value);
432 ::
ignition::msgs::Color* unsafe_arena_release_color_value();
435 bool has_pose3d_value() const;
437 bool _internal_has_pose3d_value() const;
439 void clear_pose3d_value();
440 const ::
ignition::msgs::Pose& pose3d_value() const;
443 void set_allocated_pose3d_value(::
ignition::msgs::Pose* pose3d_value);
445 const ::
ignition::msgs::Pose& _internal_pose3d_value() const;
446 ::
ignition::msgs::Pose* _internal_mutable_pose3d_value();
448 void unsafe_arena_set_allocated_pose3d_value(
449 ::
ignition::msgs::Pose* pose3d_value);
450 ::
ignition::msgs::Pose* unsafe_arena_release_pose3d_value();
453 bool has_quaternion_value() const;
455 bool _internal_has_quaternion_value() const;
457 void clear_quaternion_value();
458 const ::
ignition::msgs::Quaternion& quaternion_value() const;
459 ::
ignition::msgs::Quaternion* release_quaternion_value();
460 ::
ignition::msgs::Quaternion* mutable_quaternion_value();
461 void set_allocated_quaternion_value(::
ignition::msgs::Quaternion* quaternion_value);
463 const ::
ignition::msgs::Quaternion& _internal_quaternion_value() const;
464 ::
ignition::msgs::Quaternion* _internal_mutable_quaternion_value();
466 void unsafe_arena_set_allocated_quaternion_value(
467 ::
ignition::msgs::Quaternion* quaternion_value);
468 ::
ignition::msgs::Quaternion* unsafe_arena_release_quaternion_value();
471 bool has_time_value() const;
473 bool _internal_has_time_value() const;
475 void clear_time_value();
479 void set_allocated_time_value(::
ignition::msgs::Time* time_value);
481 const ::
ignition::msgs::Time& _internal_time_value() const;
482 ::
ignition::msgs::Time* _internal_mutable_time_value();
484 void unsafe_arena_set_allocated_time_value(
485 ::
ignition::msgs::Time* time_value);
486 ::
ignition::msgs::Time* unsafe_arena_release_time_value();
493 void set_has_double_value();
494 void set_has_int_value();
495 void set_has_string_value();
496 void set_has_bool_value();
497 void set_has_vector3d_value();
498 void set_has_color_value();
499 void set_has_pose3d_value();
500 void set_has_quaternion_value();
501 void set_has_time_value();
503 inline
bool has_value() const;
504 inline
void clear_has_value();
506 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
507 typedef
void InternalArenaConstructable_;
508 typedef
void DestructorSkippable_;
513 double double_value_;
514 ::PROTOBUF_NAMESPACE_ID::int32 int_value_;
515 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr string_value_;
517 ::ignition::msgs::Vector3d* vector3d_value_;
518 ::ignition::msgs::Color* color_value_;
519 ::ignition::msgs::Pose* pose3d_value_;
520 ::ignition::msgs::Quaternion* quaternion_value_;
521 ::ignition::msgs::Time* time_value_;
523 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
524 ::PROTOBUF_NAMESPACE_ID::uint32 _oneof_case_[1];
526 friend struct ::TableStruct_ignition_2fmsgs_2fany_2eproto;
534 #pragma GCC diagnostic push
535 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
540 inline bool Any::_internal_has_header()
const {
541 return this != internal_default_instance() && header_ !=
nullptr;
543 inline bool Any::has_header()
const {
544 return _internal_has_header();
546 inline const ::ignition::msgs::Header& Any::_internal_header()
const {
547 const ::ignition::msgs::Header* p = header_;
548 return p !=
nullptr ? *p : *
reinterpret_cast<const ::ignition::msgs::Header*
>(
551 inline const ::ignition::msgs::Header& Any::header()
const {
553 return _internal_header();
555 inline void Any::unsafe_arena_set_allocated_header(
556 ::ignition::msgs::Header* header) {
557 if (GetArena() ==
nullptr) {
558 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(header_);
568 inline ::ignition::msgs::Header* Any::release_header() {
569 auto temp = unsafe_arena_release_header();
570 if (GetArena() !=
nullptr) {
571 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
575 inline ::ignition::msgs::Header* Any::unsafe_arena_release_header() {
578 ::ignition::msgs::Header* temp = header_;
582 inline ::ignition::msgs::Header* Any::_internal_mutable_header() {
584 if (header_ ==
nullptr) {
585 auto* p = CreateMaybeMessage<::ignition::msgs::Header>(GetArena());
590 inline ::ignition::msgs::Header* Any::mutable_header() {
592 return _internal_mutable_header();
594 inline void Any::set_allocated_header(::ignition::msgs::Header* header) {
595 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
596 if (message_arena ==
nullptr) {
597 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(header_);
600 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
601 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(header)->GetArena();
602 if (message_arena != submessage_arena) {
603 header = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
604 message_arena, header, submessage_arena);
615 inline void Any::clear_type() {
623 return _internal_type();
630 _internal_set_type(value);
635 inline bool Any::_internal_has_double_value()
const {
636 return value_case() == kDoubleValue;
638 inline void Any::set_has_double_value() {
639 _oneof_case_[0] = kDoubleValue;
641 inline void Any::clear_double_value() {
642 if (_internal_has_double_value()) {
643 value_.double_value_ = 0;
647 inline double Any::_internal_double_value()
const {
648 if (_internal_has_double_value()) {
649 return value_.double_value_;
653 inline void Any::_internal_set_double_value(
double value) {
654 if (!_internal_has_double_value()) {
656 set_has_double_value();
658 value_.double_value_ = value;
660 inline double Any::double_value()
const {
662 return _internal_double_value();
664 inline void Any::set_double_value(
double value) {
665 _internal_set_double_value(value);
670 inline bool Any::_internal_has_int_value()
const {
671 return value_case() == kIntValue;
673 inline void Any::set_has_int_value() {
674 _oneof_case_[0] = kIntValue;
676 inline void Any::clear_int_value() {
677 if (_internal_has_int_value()) {
678 value_.int_value_ = 0;
682 inline ::PROTOBUF_NAMESPACE_ID::int32 Any::_internal_int_value()
const {
683 if (_internal_has_int_value()) {
684 return value_.int_value_;
688 inline void Any::_internal_set_int_value(::PROTOBUF_NAMESPACE_ID::int32 value) {
689 if (!_internal_has_int_value()) {
693 value_.int_value_ = value;
695 inline ::PROTOBUF_NAMESPACE_ID::int32 Any::int_value()
const {
697 return _internal_int_value();
699 inline void Any::set_int_value(::PROTOBUF_NAMESPACE_ID::int32 value) {
700 _internal_set_int_value(value);
705 inline bool Any::_internal_has_string_value()
const {
706 return value_case() == kStringValue;
708 inline void Any::set_has_string_value() {
709 _oneof_case_[0] = kStringValue;
711 inline void Any::clear_string_value() {
712 if (_internal_has_string_value()) {
713 value_.string_value_.Destroy(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
717 inline const std::string& Any::string_value()
const {
719 return _internal_string_value();
721 inline void Any::set_string_value(
const std::string& value) {
722 _internal_set_string_value(value);
727 return _internal_mutable_string_value();
729 inline const std::string& Any::_internal_string_value()
const {
730 if (_internal_has_string_value()) {
731 return value_.string_value_.Get();
733 return *&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited();
735 inline void Any::_internal_set_string_value(
const std::string& value) {
736 if (!_internal_has_string_value()) {
738 set_has_string_value();
739 value_.string_value_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
741 value_.string_value_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
743 inline void Any::set_string_value(
std::string&& value) {
745 if (!_internal_has_string_value()) {
747 set_has_string_value();
748 value_.string_value_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
750 value_.string_value_.Set(
751 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::
std::move(value), GetArena());
754 inline void Any::set_string_value(
const char* value) {
755 GOOGLE_DCHECK(value !=
nullptr);
756 if (!_internal_has_string_value()) {
758 set_has_string_value();
759 value_.string_value_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
761 value_.string_value_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
765 inline void Any::set_string_value(
const char* value,
767 if (!_internal_has_string_value()) {
769 set_has_string_value();
770 value_.string_value_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
772 value_.string_value_.Set(
773 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::
std::string(
774 reinterpret_cast<const char*
>(value), size),
778 inline std::string* Any::_internal_mutable_string_value() {
779 if (!_internal_has_string_value()) {
781 set_has_string_value();
782 value_.string_value_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
784 return value_.string_value_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
788 if (_internal_has_string_value()) {
790 return value_.string_value_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
795 inline void Any::set_allocated_string_value(
std::string* string_value) {
799 if (string_value !=
nullptr) {
800 set_has_string_value();
801 value_.string_value_.UnsafeSetDefault(string_value);
805 inline std::string* Any::unsafe_arena_release_string_value() {
807 GOOGLE_DCHECK(GetArena() !=
nullptr);
808 if (_internal_has_string_value()) {
810 return value_.string_value_.UnsafeArenaRelease(
811 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
816 inline void Any::unsafe_arena_set_allocated_string_value(
std::string* string_value) {
817 GOOGLE_DCHECK(GetArena() !=
nullptr);
818 if (!_internal_has_string_value()) {
819 value_.string_value_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
823 set_has_string_value();
824 value_.string_value_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), string_value, GetArena());
830 inline bool Any::_internal_has_bool_value()
const {
831 return value_case() == kBoolValue;
833 inline void Any::set_has_bool_value() {
834 _oneof_case_[0] = kBoolValue;
836 inline void Any::clear_bool_value() {
837 if (_internal_has_bool_value()) {
838 value_.bool_value_ =
false;
842 inline bool Any::_internal_bool_value()
const {
843 if (_internal_has_bool_value()) {
844 return value_.bool_value_;
848 inline void Any::_internal_set_bool_value(
bool value) {
849 if (!_internal_has_bool_value()) {
851 set_has_bool_value();
853 value_.bool_value_ = value;
855 inline bool Any::bool_value()
const {
857 return _internal_bool_value();
859 inline void Any::set_bool_value(
bool value) {
860 _internal_set_bool_value(value);
865 inline bool Any::_internal_has_vector3d_value()
const {
866 return value_case() == kVector3DValue;
868 inline bool Any::has_vector3d_value()
const {
869 return _internal_has_vector3d_value();
871 inline void Any::set_has_vector3d_value() {
872 _oneof_case_[0] = kVector3DValue;
874 inline ::ignition::msgs::Vector3d* Any::release_vector3d_value() {
876 if (_internal_has_vector3d_value()) {
878 ::ignition::msgs::Vector3d* temp = value_.vector3d_value_;
879 if (GetArena() !=
nullptr) {
880 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
882 value_.vector3d_value_ =
nullptr;
888 inline const ::ignition::msgs::Vector3d& Any::_internal_vector3d_value()
const {
889 return _internal_has_vector3d_value()
890 ? *value_.vector3d_value_
893 inline const ::ignition::msgs::Vector3d& Any::vector3d_value()
const {
895 return _internal_vector3d_value();
897 inline ::ignition::msgs::Vector3d* Any::unsafe_arena_release_vector3d_value() {
899 if (_internal_has_vector3d_value()) {
901 ::ignition::msgs::Vector3d* temp = value_.vector3d_value_;
902 value_.vector3d_value_ =
nullptr;
908 inline void Any::unsafe_arena_set_allocated_vector3d_value(::ignition::msgs::Vector3d* vector3d_value) {
910 if (vector3d_value) {
911 set_has_vector3d_value();
912 value_.vector3d_value_ = vector3d_value;
916 inline ::ignition::msgs::Vector3d* Any::_internal_mutable_vector3d_value() {
917 if (!_internal_has_vector3d_value()) {
919 set_has_vector3d_value();
920 value_.vector3d_value_ = CreateMaybeMessage< ::ignition::msgs::Vector3d >(GetArena());
922 return value_.vector3d_value_;
924 inline ::ignition::msgs::Vector3d* Any::mutable_vector3d_value() {
926 return _internal_mutable_vector3d_value();
930 inline bool Any::_internal_has_color_value()
const {
931 return value_case() == kColorValue;
933 inline bool Any::has_color_value()
const {
934 return _internal_has_color_value();
936 inline void Any::set_has_color_value() {
937 _oneof_case_[0] = kColorValue;
939 inline ::ignition::msgs::Color* Any::release_color_value() {
941 if (_internal_has_color_value()) {
943 ::ignition::msgs::Color* temp = value_.color_value_;
944 if (GetArena() !=
nullptr) {
945 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
947 value_.color_value_ =
nullptr;
953 inline const ::ignition::msgs::Color& Any::_internal_color_value()
const {
954 return _internal_has_color_value()
955 ? *value_.color_value_
958 inline const ::ignition::msgs::Color& Any::color_value()
const {
960 return _internal_color_value();
962 inline ::ignition::msgs::Color* Any::unsafe_arena_release_color_value() {
964 if (_internal_has_color_value()) {
966 ::ignition::msgs::Color* temp = value_.color_value_;
967 value_.color_value_ =
nullptr;
973 inline void Any::unsafe_arena_set_allocated_color_value(::ignition::msgs::Color* color_value) {
976 set_has_color_value();
977 value_.color_value_ = color_value;
981 inline ::ignition::msgs::Color* Any::_internal_mutable_color_value() {
982 if (!_internal_has_color_value()) {
984 set_has_color_value();
985 value_.color_value_ = CreateMaybeMessage< ::ignition::msgs::Color >(GetArena());
987 return value_.color_value_;
989 inline ::ignition::msgs::Color* Any::mutable_color_value() {
991 return _internal_mutable_color_value();
995 inline bool Any::_internal_has_pose3d_value()
const {
996 return value_case() == kPose3DValue;
998 inline bool Any::has_pose3d_value()
const {
999 return _internal_has_pose3d_value();
1001 inline void Any::set_has_pose3d_value() {
1002 _oneof_case_[0] = kPose3DValue;
1004 inline ::ignition::msgs::Pose* Any::release_pose3d_value() {
1006 if (_internal_has_pose3d_value()) {
1008 ::ignition::msgs::Pose* temp = value_.pose3d_value_;
1009 if (GetArena() !=
nullptr) {
1010 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1012 value_.pose3d_value_ =
nullptr;
1018 inline const ::ignition::msgs::Pose& Any::_internal_pose3d_value()
const {
1019 return _internal_has_pose3d_value()
1020 ? *value_.pose3d_value_
1023 inline const ::ignition::msgs::Pose& Any::pose3d_value()
const {
1025 return _internal_pose3d_value();
1027 inline ::ignition::msgs::Pose* Any::unsafe_arena_release_pose3d_value() {
1029 if (_internal_has_pose3d_value()) {
1031 ::ignition::msgs::Pose* temp = value_.pose3d_value_;
1032 value_.pose3d_value_ =
nullptr;
1038 inline void Any::unsafe_arena_set_allocated_pose3d_value(::ignition::msgs::Pose* pose3d_value) {
1041 set_has_pose3d_value();
1042 value_.pose3d_value_ = pose3d_value;
1046 inline ::ignition::msgs::Pose* Any::_internal_mutable_pose3d_value() {
1047 if (!_internal_has_pose3d_value()) {
1049 set_has_pose3d_value();
1050 value_.pose3d_value_ = CreateMaybeMessage< ::ignition::msgs::Pose >(GetArena());
1052 return value_.pose3d_value_;
1054 inline ::ignition::msgs::Pose* Any::mutable_pose3d_value() {
1056 return _internal_mutable_pose3d_value();
1060 inline bool Any::_internal_has_quaternion_value()
const {
1061 return value_case() == kQuaternionValue;
1063 inline bool Any::has_quaternion_value()
const {
1064 return _internal_has_quaternion_value();
1066 inline void Any::set_has_quaternion_value() {
1067 _oneof_case_[0] = kQuaternionValue;
1069 inline ::ignition::msgs::Quaternion* Any::release_quaternion_value() {
1071 if (_internal_has_quaternion_value()) {
1073 ::ignition::msgs::Quaternion* temp = value_.quaternion_value_;
1074 if (GetArena() !=
nullptr) {
1075 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1077 value_.quaternion_value_ =
nullptr;
1083 inline const ::ignition::msgs::Quaternion& Any::_internal_quaternion_value()
const {
1084 return _internal_has_quaternion_value()
1085 ? *value_.quaternion_value_
1088 inline const ::ignition::msgs::Quaternion& Any::quaternion_value()
const {
1090 return _internal_quaternion_value();
1092 inline ::ignition::msgs::Quaternion* Any::unsafe_arena_release_quaternion_value() {
1094 if (_internal_has_quaternion_value()) {
1096 ::ignition::msgs::Quaternion* temp = value_.quaternion_value_;
1097 value_.quaternion_value_ =
nullptr;
1103 inline void Any::unsafe_arena_set_allocated_quaternion_value(::ignition::msgs::Quaternion* quaternion_value) {
1105 if (quaternion_value) {
1106 set_has_quaternion_value();
1107 value_.quaternion_value_ = quaternion_value;
1111 inline ::ignition::msgs::Quaternion* Any::_internal_mutable_quaternion_value() {
1112 if (!_internal_has_quaternion_value()) {
1114 set_has_quaternion_value();
1115 value_.quaternion_value_ = CreateMaybeMessage< ::ignition::msgs::Quaternion >(GetArena());
1117 return value_.quaternion_value_;
1119 inline ::ignition::msgs::Quaternion* Any::mutable_quaternion_value() {
1121 return _internal_mutable_quaternion_value();
1125 inline bool Any::_internal_has_time_value()
const {
1126 return value_case() == kTimeValue;
1128 inline bool Any::has_time_value()
const {
1129 return _internal_has_time_value();
1131 inline void Any::set_has_time_value() {
1132 _oneof_case_[0] = kTimeValue;
1134 inline ::ignition::msgs::Time* Any::release_time_value() {
1136 if (_internal_has_time_value()) {
1138 ::ignition::msgs::Time* temp = value_.time_value_;
1139 if (GetArena() !=
nullptr) {
1140 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1142 value_.time_value_ =
nullptr;
1148 inline const ::ignition::msgs::Time& Any::_internal_time_value()
const {
1149 return _internal_has_time_value()
1150 ? *value_.time_value_
1153 inline const ::ignition::msgs::Time& Any::time_value()
const {
1155 return _internal_time_value();
1157 inline ::ignition::msgs::Time* Any::unsafe_arena_release_time_value() {
1159 if (_internal_has_time_value()) {
1161 ::ignition::msgs::Time* temp = value_.time_value_;
1162 value_.time_value_ =
nullptr;
1168 inline void Any::unsafe_arena_set_allocated_time_value(::ignition::msgs::Time* time_value) {
1171 set_has_time_value();
1172 value_.time_value_ = time_value;
1176 inline ::ignition::msgs::Time* Any::_internal_mutable_time_value() {
1177 if (!_internal_has_time_value()) {
1179 set_has_time_value();
1180 value_.time_value_ = CreateMaybeMessage< ::ignition::msgs::Time >(GetArena());
1182 return value_.time_value_;
1184 inline ::ignition::msgs::Time* Any::mutable_time_value() {
1186 return _internal_mutable_time_value();
1189 inline bool Any::has_value()
const {
1190 return value_case() != VALUE_NOT_SET;
1192 inline void Any::clear_has_value() {
1193 _oneof_case_[0] = VALUE_NOT_SET;
1195 inline Any::ValueCase Any::value_case()
const {
1196 return Any::ValueCase(_oneof_case_[0]);
1199 #pragma GCC diagnostic pop
1211 PROTOBUF_NAMESPACE_OPEN
1215 inline const EnumDescriptor* GetEnumDescriptor< ::ignition::msgs::Any_ValueType>() {
1219 PROTOBUF_NAMESPACE_CLOSE
1222 #pragma warning(pop)
1226 #include <google/protobuf/port_undef.inc>
IGNITION_MSGS_VISIBLEconst ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ignition_2fmsgs_2fany_2eproto
static void InitAsDefaultInstance()
Any()
Definition: build/ignition-msgs8/include/ignition/msgs/any.pb.h:126
std::string * release_string_value()
void set_string_value(std::string &&value)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: build/ignition-msgs8/include/ignition/msgs/any.pb.h:154
Any(::PROTOBUF_NAMESPACE_ID::Arena *arena)
Any & operator=(const Any &from)
Definition: build/ignition-msgs8/include/ignition/msgs/any.pb.h:135
static bool ValueType_Parse(const std::string &name, ValueType *value)
Definition: build/ignition-msgs8/include/ignition/msgs/any.pb.h:287
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
::ignition::msgs::Header * release_header()
::ignition::msgs::Header * mutable_header()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: build/ignition-msgs8/include/ignition/msgs/any.pb.h:148
Any & operator=(Any &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/any.pb.h:139
static bool ValueType_IsValid(int value)
Definition: build/ignition-msgs8/include/ignition/msgs/any.pb.h:267
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
std::string * mutable_string_value()
void set_allocated_string_value(std::string *string_value)
void UnsafeArenaSwap(Any *other)
Definition: build/ignition-msgs8/include/ignition/msgs/any.pb.h:191
::PROTOBUF_NAMESPACE_ID::int32 int_value() const
void clear_double_value()
void unsafe_arena_set_allocated_header(::ignition::msgs::Header *header)
ValueCase
Definition: build/ignition-msgs8/include/ignition/msgs/any.pb.h:159
void MergeFrom(const Any &from)
void set_string_value(const std::string &value)
void set_double_value(double value)
::ignition::msgs::Header * unsafe_arena_release_header()
void set_type(::ignition::msgs::Any_ValueType value)
void CopyFrom(const Any &from)
Any_ValueType ValueType
Definition: build/ignition-msgs8/include/ignition/msgs/any.pb.h:246
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
Any(Any &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/any.pb.h:130
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * ValueType_descriptor()
Definition: build/ignition-msgs8/include/ignition/msgs/any.pb.h:277
void set_string_value(const char *value)
::ignition::msgs::Any_ValueType type() const
double double_value() const
friend void swap(Any &a, Any &b)
Definition: build/ignition-msgs8/include/ignition/msgs/any.pb.h:180
void set_allocated_header(::ignition::msgs::Header *header)
Any * New() const final
Definition: build/ignition-msgs8/include/ignition/msgs/any.pb.h:199
static const std::string & ValueType_Name(T enum_t_value)
Definition: build/ignition-msgs8/include/ignition/msgs/any.pb.h:281
void set_int_value(::PROTOBUF_NAMESPACE_ID::int32 value)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: build/ignition-msgs8/include/ignition/msgs/any.pb.h:151
void Swap(Any *other)
Definition: build/ignition-msgs8/include/ignition/msgs/any.pb.h:183
const std::string & string_value() const
void set_string_value(const char *value, size_t size)
Any * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: build/ignition-msgs8/include/ignition/msgs/any.pb.h:203
const ::ignition::msgs::Header & header() const
static const Any * internal_default_instance()
Definition: build/ignition-msgs8/include/ignition/msgs/any.pb.h:173
void clear_string_value()
static const Any & default_instance()
Vector3< double > Vector3d
IGNITION_MSGS_VISIBLE ColorDefaultTypeInternal _Color_default_instance_
IGNITION_MSGS_VISIBLE Vector3dDefaultTypeInternal _Vector3d_default_instance_
IGNITION_MSGS_VISIBLE QuaternionDefaultTypeInternal _Quaternion_default_instance_
constexpr Any_ValueType Any_ValueType_ValueType_MAX
Definition: build/ignition-msgs8/include/ignition/msgs/any.pb.h:104
Any_ValueType
Definition: build/ignition-msgs8/include/ignition/msgs/any.pb.h:88
@ Any_ValueType_VECTOR3D
Definition: build/ignition-msgs8/include/ignition/msgs/any.pb.h:94
@ Any_ValueType_INT32
Definition: build/ignition-msgs8/include/ignition/msgs/any.pb.h:91
@ Any_ValueType_POSE3D
Definition: build/ignition-msgs8/include/ignition/msgs/any.pb.h:96
@ Any_ValueType_DOUBLE
Definition: build/ignition-msgs8/include/ignition/msgs/any.pb.h:90
@ Any_ValueType_Any_ValueType_INT_MIN_SENTINEL_DO_NOT_USE_
Definition: build/ignition-msgs8/include/ignition/msgs/any.pb.h:99
@ Any_ValueType_STRING
Definition: build/ignition-msgs8/include/ignition/msgs/any.pb.h:92
@ Any_ValueType_BOOLEAN
Definition: build/ignition-msgs8/include/ignition/msgs/any.pb.h:93
@ Any_ValueType_COLOR
Definition: build/ignition-msgs8/include/ignition/msgs/any.pb.h:95
@ Any_ValueType_Any_ValueType_INT_MAX_SENTINEL_DO_NOT_USE_
Definition: build/ignition-msgs8/include/ignition/msgs/any.pb.h:100
@ Any_ValueType_TIME
Definition: build/ignition-msgs8/include/ignition/msgs/any.pb.h:98
@ Any_ValueType_NONE
Definition: build/ignition-msgs8/include/ignition/msgs/any.pb.h:89
@ Any_ValueType_QUATERNIOND
Definition: build/ignition-msgs8/include/ignition/msgs/any.pb.h:97
std::shared_ptr< Any > AnySharedPtr
Definition: build/ignition-msgs8/include/ignition/msgs/any.pb.h:1204
std::unique_ptr< const Any > ConstAnyUniquePtr
Definition: build/ignition-msgs8/include/ignition/msgs/any.pb.h:1203
IGNITION_MSGS_VISIBLEconst ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Any_ValueType_descriptor()
IGNITION_MSGS_VISIBLE HeaderDefaultTypeInternal _Header_default_instance_
IGNITION_MSGS_VISIBLE bool Any_ValueType_IsValid(int value)
IGNITION_MSGS_VISIBLE PoseDefaultTypeInternal _Pose_default_instance_
IGNITION_MSGS_VISIBLE AnyDefaultTypeInternal _Any_default_instance_
constexpr Any_ValueType Any_ValueType_ValueType_MIN
Definition: build/ignition-msgs8/include/ignition/msgs/any.pb.h:103
std::shared_ptr< const Any > ConstAnySharedPtr
Definition: build/ignition-msgs8/include/ignition/msgs/any.pb.h:1205
IGNITION_MSGS_VISIBLE TimeDefaultTypeInternal _Time_default_instance_
constexpr int Any_ValueType_ValueType_ARRAYSIZE
Definition: build/ignition-msgs8/include/ignition/msgs/any.pb.h:105
const std::string & Any_ValueType_Name(T enum_t_value)
Definition: build/ignition-msgs8/include/ignition/msgs/any.pb.h:109
std::unique_ptr< Any > AnyUniquePtr
Definition: build/ignition-msgs8/include/ignition/msgs/any.pb.h:1202
bool Any_ValueType_Parse(const std::string &name, Any_ValueType *value)
Definition: build/ignition-msgs8/include/ignition/msgs/any.pb.h:116
Definition: build/ignition-msgs8/include/ignition/msgs/actor.pb.h:53
Definition: build/ignition-msgs8/include/ignition/msgs/any.pb.h:63
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)
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)