4 #ifndef GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fentity_5ffactory_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fentity_5ffactory_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/unknown_field_set.h>
39 #pragma GCC system_header
42 #pragma warning(disable: 4244 4267 4100 4244 4512 4127 4068 4275 4251)
45 #include <sys/sysmacros.h>
50 #include <google/protobuf/port_def.inc>
51 #define PROTOBUF_INTERNAL_EXPORT_ignition_2fmsgs_2fentity_5ffactory_2eproto IGNITION_MSGS_VISIBLE
52 PROTOBUF_NAMESPACE_OPEN
56 PROTOBUF_NAMESPACE_CLOSE
60 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
62 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[]
64 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1]
66 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
67 static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
68 static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[];
74 class EntityFactoryDefaultTypeInternal;
78 PROTOBUF_NAMESPACE_OPEN
79 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::EntityFactory* Arena::CreateMaybeMessage<::ignition::msgs::EntityFactory>(Arena*);
80 PROTOBUF_NAMESPACE_CLOSE
86 class IGNITION_MSGS_VISIBLE EntityFactory PROTOBUF_FINAL :
87 public ::PROTOBUF_NAMESPACE_ID::Message {
95 *
this = ::std::move(from);
98 inline EntityFactory&
operator=(
const EntityFactory& from) {
102 inline EntityFactory&
operator=(EntityFactory&& from) noexcept {
103 if (GetArena() == from.GetArena()) {
104 if (
this != &from) InternalSwap(&from);
111 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
112 return GetDescriptor();
115 return GetMetadataStatic().descriptor;
118 return GetMetadataStatic().reflection;
132 return reinterpret_cast<const EntityFactory*
>(
135 static constexpr
int kIndexInFileMessages =
138 friend void swap(EntityFactory& a, EntityFactory& b) {
141 inline void Swap(EntityFactory* other) {
142 if (other ==
this)
return;
143 if (GetArena() == other->GetArena()) {
146 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
150 if (other ==
this)
return;
151 GOOGLE_DCHECK(GetArena() == other->GetArena());
157 inline EntityFactory*
New() const final {
158 return CreateMaybeMessage<EntityFactory>(
nullptr);
161 EntityFactory*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
162 return CreateMaybeMessage<EntityFactory>(arena);
164 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
165 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
168 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
169 bool IsInitialized() const final;
171 size_t ByteSizeLong() const final;
172 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
173 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
174 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
175 int GetCachedSize() const final {
return _cached_size_.Get(); }
178 inline void SharedCtor();
179 inline void SharedDtor();
180 void SetCachedSize(
int size)
const final;
181 void InternalSwap(EntityFactory* other);
182 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
183 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
184 return "ignition.msgs.EntityFactory";
189 static void ArenaDtor(
void*
object);
190 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
195 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
207 kNameFieldNumber = 8,
208 kRelativeToFieldNumber = 10,
209 kHeaderFieldNumber = 1,
210 kPoseFieldNumber = 7,
211 kAllowRenamingFieldNumber = 9,
213 kSdfFilenameFieldNumber = 3,
214 kModelFieldNumber = 4,
215 kLightFieldNumber = 5,
216 kCloneNameFieldNumber = 6,
246 void _internal_set_relative_to(
const std::string& value);
253 bool _internal_has_header()
const;
256 const ::ignition::msgs::Header&
header()
const;
261 const ::ignition::msgs::Header& _internal_header()
const;
262 ::ignition::msgs::Header* _internal_mutable_header();
265 ::ignition::msgs::Header* header);
271 bool _internal_has_pose()
const;
274 const ::ignition::msgs::Pose&
pose()
const;
279 const ::ignition::msgs::Pose& _internal_pose()
const;
280 ::ignition::msgs::Pose* _internal_mutable_pose();
283 ::ignition::msgs::Pose* pose);
291 bool _internal_allow_renaming()
const;
292 void _internal_set_allow_renaming(
bool value);
297 bool _internal_has_sdf()
const;
316 bool _internal_has_sdf_filename()
const;
329 void _internal_set_sdf_filename(
const std::string& value);
336 bool _internal_has_model()
const;
339 const ::ignition::msgs::Model&
model()
const;
344 const ::ignition::msgs::Model& _internal_model()
const;
345 ::ignition::msgs::Model* _internal_mutable_model();
348 ::ignition::msgs::Model* model);
354 bool _internal_has_light()
const;
357 const ::ignition::msgs::Light&
light()
const;
362 const ::ignition::msgs::Light& _internal_light()
const;
363 ::ignition::msgs::Light* _internal_mutable_light();
366 ::ignition::msgs::Light* light);
371 bool _internal_has_clone_name()
const;
384 void _internal_set_clone_name(
const std::string& value);
394 void set_has_sdf_filename();
395 void set_has_model();
396 void set_has_light();
397 void set_has_clone_name();
399 inline bool has_from()
const;
400 inline void clear_has_from();
402 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
403 typedef void InternalArenaConstructable_;
404 typedef void DestructorSkippable_;
405 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
406 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr relative_to_;
407 ::ignition::msgs::Header* header_;
408 ::ignition::msgs::Pose* pose_;
409 bool allow_renaming_;
412 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr sdf_;
413 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr sdf_filename_;
414 ::ignition::msgs::Model* model_;
415 ::ignition::msgs::Light* light_;
416 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr clone_name_;
418 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
419 ::PROTOBUF_NAMESPACE_ID::uint32 _oneof_case_[1];
421 friend struct ::TableStruct_ignition_2fmsgs_2fentity_5ffactory_2eproto;
429 #pragma GCC diagnostic push
430 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
435 inline bool EntityFactory::_internal_has_header()
const {
436 return this != internal_default_instance() && header_ !=
nullptr;
438 inline bool EntityFactory::has_header()
const {
439 return _internal_has_header();
441 inline const ::ignition::msgs::Header& EntityFactory::_internal_header()
const {
442 const ::ignition::msgs::Header* p = header_;
443 return p !=
nullptr ? *p :
reinterpret_cast<const ::ignition::msgs::Header&
>(
446 inline const ::ignition::msgs::Header& EntityFactory::header()
const {
448 return _internal_header();
450 inline void EntityFactory::unsafe_arena_set_allocated_header(
451 ::ignition::msgs::Header* header) {
452 if (GetArena() ==
nullptr) {
453 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(header_);
463 inline ::ignition::msgs::Header* EntityFactory::release_header() {
465 ::ignition::msgs::Header* temp = header_;
467 if (GetArena() !=
nullptr) {
468 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
472 inline ::ignition::msgs::Header* EntityFactory::unsafe_arena_release_header() {
475 ::ignition::msgs::Header* temp = header_;
479 inline ::ignition::msgs::Header* EntityFactory::_internal_mutable_header() {
481 if (header_ ==
nullptr) {
482 auto* p = CreateMaybeMessage<::ignition::msgs::Header>(GetArena());
487 inline ::ignition::msgs::Header* EntityFactory::mutable_header() {
489 return _internal_mutable_header();
491 inline void EntityFactory::set_allocated_header(::ignition::msgs::Header* header) {
492 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
493 if (message_arena ==
nullptr) {
494 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(header_);
497 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
498 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(header)->GetArena();
499 if (message_arena != submessage_arena) {
500 header = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
501 message_arena, header, submessage_arena);
512 inline bool EntityFactory::_internal_has_sdf()
const {
513 return from_case() == kSdf;
515 inline void EntityFactory::set_has_sdf() {
516 _oneof_case_[0] = kSdf;
518 inline void EntityFactory::clear_sdf() {
519 if (_internal_has_sdf()) {
520 from_.sdf_.Destroy(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
524 inline const std::string& EntityFactory::sdf()
const {
526 return _internal_sdf();
528 inline void EntityFactory::set_sdf(
const std::string& value) {
529 _internal_set_sdf(value);
534 return _internal_mutable_sdf();
536 inline const std::string& EntityFactory::_internal_sdf()
const {
537 if (_internal_has_sdf()) {
538 return from_.sdf_.Get();
540 return ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited();
542 inline void EntityFactory::_internal_set_sdf(
const std::string& value) {
543 if (!_internal_has_sdf()) {
546 from_.sdf_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
548 from_.sdf_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
550 inline void EntityFactory::set_sdf(
std::string&& value) {
552 if (!_internal_has_sdf()) {
555 from_.sdf_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
558 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
561 inline void EntityFactory::set_sdf(
const char* value) {
562 GOOGLE_DCHECK(value !=
nullptr);
563 if (!_internal_has_sdf()) {
566 from_.sdf_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
568 from_.sdf_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
572 inline void EntityFactory::set_sdf(
const char* value,
574 if (!_internal_has_sdf()) {
577 from_.sdf_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
580 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
::std::string(
581 reinterpret_cast<const char*
>(value), size),
585 inline std::string* EntityFactory::_internal_mutable_sdf() {
586 if (!_internal_has_sdf()) {
589 from_.sdf_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
591 return from_.sdf_.Mutable(
592 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
596 if (_internal_has_sdf()) {
598 return from_.sdf_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
603 inline void EntityFactory::set_allocated_sdf(
std::string* sdf) {
607 if (sdf !=
nullptr) {
609 from_.sdf_.UnsafeSetDefault(sdf);
610 ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena();
611 if (arena !=
nullptr) {
619 inline bool EntityFactory::_internal_has_sdf_filename()
const {
620 return from_case() == kSdfFilename;
622 inline void EntityFactory::set_has_sdf_filename() {
623 _oneof_case_[0] = kSdfFilename;
625 inline void EntityFactory::clear_sdf_filename() {
626 if (_internal_has_sdf_filename()) {
627 from_.sdf_filename_.Destroy(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
631 inline const std::string& EntityFactory::sdf_filename()
const {
633 return _internal_sdf_filename();
635 inline void EntityFactory::set_sdf_filename(
const std::string& value) {
636 _internal_set_sdf_filename(value);
639 inline std::string* EntityFactory::mutable_sdf_filename() {
641 return _internal_mutable_sdf_filename();
643 inline const std::string& EntityFactory::_internal_sdf_filename()
const {
644 if (_internal_has_sdf_filename()) {
645 return from_.sdf_filename_.Get();
647 return ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited();
649 inline void EntityFactory::_internal_set_sdf_filename(
const std::string& value) {
650 if (!_internal_has_sdf_filename()) {
652 set_has_sdf_filename();
653 from_.sdf_filename_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
655 from_.sdf_filename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
657 inline void EntityFactory::set_sdf_filename(
std::string&& value) {
659 if (!_internal_has_sdf_filename()) {
661 set_has_sdf_filename();
662 from_.sdf_filename_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
664 from_.sdf_filename_.Set(
665 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
668 inline void EntityFactory::set_sdf_filename(
const char* value) {
669 GOOGLE_DCHECK(value !=
nullptr);
670 if (!_internal_has_sdf_filename()) {
672 set_has_sdf_filename();
673 from_.sdf_filename_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
675 from_.sdf_filename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
679 inline void EntityFactory::set_sdf_filename(
const char* value,
681 if (!_internal_has_sdf_filename()) {
683 set_has_sdf_filename();
684 from_.sdf_filename_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
686 from_.sdf_filename_.Set(
687 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
::std::string(
688 reinterpret_cast<const char*
>(value), size),
692 inline std::string* EntityFactory::_internal_mutable_sdf_filename() {
693 if (!_internal_has_sdf_filename()) {
695 set_has_sdf_filename();
696 from_.sdf_filename_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
698 return from_.sdf_filename_.Mutable(
699 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
701 inline std::string* EntityFactory::release_sdf_filename() {
703 if (_internal_has_sdf_filename()) {
705 return from_.sdf_filename_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
710 inline void EntityFactory::set_allocated_sdf_filename(
std::string* sdf_filename) {
714 if (sdf_filename !=
nullptr) {
715 set_has_sdf_filename();
716 from_.sdf_filename_.UnsafeSetDefault(sdf_filename);
717 ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena();
718 if (arena !=
nullptr) {
719 arena->Own(sdf_filename);
726 inline bool EntityFactory::_internal_has_model()
const {
727 return from_case() == kModel;
729 inline bool EntityFactory::has_model()
const {
730 return _internal_has_model();
732 inline void EntityFactory::set_has_model() {
733 _oneof_case_[0] = kModel;
735 inline ::ignition::msgs::Model* EntityFactory::release_model() {
737 if (_internal_has_model()) {
739 ::ignition::msgs::Model* temp = from_.model_;
740 if (GetArena() !=
nullptr) {
741 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
743 from_.model_ =
nullptr;
749 inline const ::ignition::msgs::Model& EntityFactory::_internal_model()
const {
750 return _internal_has_model()
754 inline const ::ignition::msgs::Model& EntityFactory::model()
const {
756 return _internal_model();
758 inline ::ignition::msgs::Model* EntityFactory::unsafe_arena_release_model() {
760 if (_internal_has_model()) {
762 ::ignition::msgs::Model* temp = from_.model_;
763 from_.model_ =
nullptr;
769 inline void EntityFactory::unsafe_arena_set_allocated_model(::ignition::msgs::Model* model) {
773 from_.model_ = model;
777 inline ::ignition::msgs::Model* EntityFactory::_internal_mutable_model() {
778 if (!_internal_has_model()) {
781 from_.model_ = CreateMaybeMessage< ::ignition::msgs::Model >(GetArena());
785 inline ::ignition::msgs::Model* EntityFactory::mutable_model() {
787 return _internal_mutable_model();
791 inline bool EntityFactory::_internal_has_light()
const {
792 return from_case() == kLight;
794 inline bool EntityFactory::has_light()
const {
795 return _internal_has_light();
797 inline void EntityFactory::set_has_light() {
798 _oneof_case_[0] = kLight;
800 inline ::ignition::msgs::Light* EntityFactory::release_light() {
802 if (_internal_has_light()) {
804 ::ignition::msgs::Light* temp = from_.light_;
805 if (GetArena() !=
nullptr) {
806 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
808 from_.light_ =
nullptr;
814 inline const ::ignition::msgs::Light& EntityFactory::_internal_light()
const {
815 return _internal_has_light()
819 inline const ::ignition::msgs::Light& EntityFactory::light()
const {
821 return _internal_light();
823 inline ::ignition::msgs::Light* EntityFactory::unsafe_arena_release_light() {
825 if (_internal_has_light()) {
827 ::ignition::msgs::Light* temp = from_.light_;
828 from_.light_ =
nullptr;
834 inline void EntityFactory::unsafe_arena_set_allocated_light(::ignition::msgs::Light* light) {
838 from_.light_ = light;
842 inline ::ignition::msgs::Light* EntityFactory::_internal_mutable_light() {
843 if (!_internal_has_light()) {
846 from_.light_ = CreateMaybeMessage< ::ignition::msgs::Light >(GetArena());
850 inline ::ignition::msgs::Light* EntityFactory::mutable_light() {
852 return _internal_mutable_light();
856 inline bool EntityFactory::_internal_has_clone_name()
const {
857 return from_case() == kCloneName;
859 inline void EntityFactory::set_has_clone_name() {
860 _oneof_case_[0] = kCloneName;
862 inline void EntityFactory::clear_clone_name() {
863 if (_internal_has_clone_name()) {
864 from_.clone_name_.Destroy(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
868 inline const std::string& EntityFactory::clone_name()
const {
870 return _internal_clone_name();
872 inline void EntityFactory::set_clone_name(
const std::string& value) {
873 _internal_set_clone_name(value);
876 inline std::string* EntityFactory::mutable_clone_name() {
878 return _internal_mutable_clone_name();
880 inline const std::string& EntityFactory::_internal_clone_name()
const {
881 if (_internal_has_clone_name()) {
882 return from_.clone_name_.Get();
884 return ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited();
886 inline void EntityFactory::_internal_set_clone_name(
const std::string& value) {
887 if (!_internal_has_clone_name()) {
889 set_has_clone_name();
890 from_.clone_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
892 from_.clone_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
894 inline void EntityFactory::set_clone_name(
std::string&& value) {
896 if (!_internal_has_clone_name()) {
898 set_has_clone_name();
899 from_.clone_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
901 from_.clone_name_.Set(
902 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
905 inline void EntityFactory::set_clone_name(
const char* value) {
906 GOOGLE_DCHECK(value !=
nullptr);
907 if (!_internal_has_clone_name()) {
909 set_has_clone_name();
910 from_.clone_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
912 from_.clone_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
916 inline void EntityFactory::set_clone_name(
const char* value,
918 if (!_internal_has_clone_name()) {
920 set_has_clone_name();
921 from_.clone_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
923 from_.clone_name_.Set(
924 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
::std::string(
925 reinterpret_cast<const char*
>(value), size),
929 inline std::string* EntityFactory::_internal_mutable_clone_name() {
930 if (!_internal_has_clone_name()) {
932 set_has_clone_name();
933 from_.clone_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
935 return from_.clone_name_.Mutable(
936 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
938 inline std::string* EntityFactory::release_clone_name() {
940 if (_internal_has_clone_name()) {
942 return from_.clone_name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
947 inline void EntityFactory::set_allocated_clone_name(
std::string* clone_name) {
951 if (clone_name !=
nullptr) {
952 set_has_clone_name();
953 from_.clone_name_.UnsafeSetDefault(clone_name);
954 ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena();
955 if (arena !=
nullptr) {
956 arena->Own(clone_name);
963 inline bool EntityFactory::_internal_has_pose()
const {
964 return this != internal_default_instance() && pose_ !=
nullptr;
966 inline bool EntityFactory::has_pose()
const {
967 return _internal_has_pose();
969 inline const ::ignition::msgs::Pose& EntityFactory::_internal_pose()
const {
970 const ::ignition::msgs::Pose* p = pose_;
971 return p !=
nullptr ? *p :
reinterpret_cast<const ::ignition::msgs::Pose&
>(
974 inline const ::ignition::msgs::Pose& EntityFactory::pose()
const {
976 return _internal_pose();
978 inline void EntityFactory::unsafe_arena_set_allocated_pose(
979 ::ignition::msgs::Pose* pose) {
980 if (GetArena() ==
nullptr) {
981 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(pose_);
991 inline ::ignition::msgs::Pose* EntityFactory::release_pose() {
993 ::ignition::msgs::Pose* temp = pose_;
995 if (GetArena() !=
nullptr) {
996 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1000 inline ::ignition::msgs::Pose* EntityFactory::unsafe_arena_release_pose() {
1003 ::ignition::msgs::Pose* temp = pose_;
1007 inline ::ignition::msgs::Pose* EntityFactory::_internal_mutable_pose() {
1009 if (pose_ ==
nullptr) {
1010 auto* p = CreateMaybeMessage<::ignition::msgs::Pose>(GetArena());
1015 inline ::ignition::msgs::Pose* EntityFactory::mutable_pose() {
1017 return _internal_mutable_pose();
1019 inline void EntityFactory::set_allocated_pose(::ignition::msgs::Pose* pose) {
1020 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1021 if (message_arena ==
nullptr) {
1022 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(pose_);
1025 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1026 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(pose)->GetArena();
1027 if (message_arena != submessage_arena) {
1028 pose = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1029 message_arena, pose, submessage_arena);
1040 inline void EntityFactory::clear_name() {
1041 name_.ClearToEmpty();
1043 inline const std::string& EntityFactory::name()
const {
1045 return _internal_name();
1047 inline void EntityFactory::set_name(
const std::string& value) {
1048 _internal_set_name(value);
1051 inline std::string* EntityFactory::mutable_name() {
1053 return _internal_mutable_name();
1055 inline const std::string& EntityFactory::_internal_name()
const {
1058 inline void EntityFactory::_internal_set_name(
const std::string& value) {
1060 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
1062 inline void EntityFactory::set_name(
std::string&& value) {
1065 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
1068 inline void EntityFactory::set_name(
const char* value) {
1069 GOOGLE_DCHECK(value !=
nullptr);
1071 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
::std::string(value), GetArena());
1074 inline void EntityFactory::set_name(
const char* value,
1077 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
::std::string(
1078 reinterpret_cast<const char*
>(value), size), GetArena());
1081 inline std::string* EntityFactory::_internal_mutable_name() {
1083 return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
1085 inline std::string* EntityFactory::release_name() {
1087 return name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1089 inline void EntityFactory::set_allocated_name(
std::string* name) {
1090 if (name !=
nullptr) {
1095 name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name,
1101 inline void EntityFactory::clear_allow_renaming() {
1102 allow_renaming_ =
false;
1104 inline bool EntityFactory::_internal_allow_renaming()
const {
1105 return allow_renaming_;
1107 inline bool EntityFactory::allow_renaming()
const {
1109 return _internal_allow_renaming();
1111 inline void EntityFactory::_internal_set_allow_renaming(
bool value) {
1113 allow_renaming_ = value;
1115 inline void EntityFactory::set_allow_renaming(
bool value) {
1116 _internal_set_allow_renaming(value);
1121 inline void EntityFactory::clear_relative_to() {
1122 relative_to_.ClearToEmpty();
1124 inline const std::string& EntityFactory::relative_to()
const {
1126 return _internal_relative_to();
1128 inline void EntityFactory::set_relative_to(
const std::string& value) {
1129 _internal_set_relative_to(value);
1132 inline std::string* EntityFactory::mutable_relative_to() {
1134 return _internal_mutable_relative_to();
1136 inline const std::string& EntityFactory::_internal_relative_to()
const {
1137 return relative_to_.Get();
1139 inline void EntityFactory::_internal_set_relative_to(
const std::string& value) {
1141 relative_to_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
1143 inline void EntityFactory::set_relative_to(
std::string&& value) {
1146 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
1149 inline void EntityFactory::set_relative_to(
const char* value) {
1150 GOOGLE_DCHECK(value !=
nullptr);
1152 relative_to_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
::std::string(value), GetArena());
1155 inline void EntityFactory::set_relative_to(
const char* value,
1158 relative_to_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
::std::string(
1159 reinterpret_cast<const char*
>(value), size), GetArena());
1162 inline std::string* EntityFactory::_internal_mutable_relative_to() {
1164 return relative_to_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
1166 inline std::string* EntityFactory::release_relative_to() {
1168 return relative_to_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1170 inline void EntityFactory::set_allocated_relative_to(
std::string* relative_to) {
1171 if (relative_to !=
nullptr) {
1176 relative_to_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), relative_to,
1181 inline bool EntityFactory::has_from()
const {
1182 return from_case() != FROM_NOT_SET;
1184 inline void EntityFactory::clear_has_from() {
1185 _oneof_case_[0] = FROM_NOT_SET;
1187 inline EntityFactory::FromCase EntityFactory::from_case()
const {
1188 return EntityFactory::FromCase(_oneof_case_[0]);
1191 #pragma GCC diagnostic pop
1204 #pragma warning(pop)
1208 #include <google/protobuf/port_undef.inc>
void unsafe_arena_set_allocated_model(::ignition::msgs::Model *model)
std::string * mutable_sdf()
::ignition::msgs::Pose * release_pose()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: entity_factory.pb.h:117
::ignition::msgs::Light * mutable_light()
void set_relative_to(const char *value, size_t size)
EntityFactory(EntityFactory &&from) noexcept
Definition: entity_factory.pb.h:93
void clear_allow_renaming()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void set_sdf_filename(const std::string &value)
void unsafe_arena_set_allocated_pose(::ignition::msgs::Pose *pose)
void set_clone_name(std::string &&value)
::ignition::msgs::Header * release_header()
const std::string & sdf() const
void set_name(const char *value, size_t size)
const ::ignition::msgs::Light & light() const
void set_sdf(const std::string &value)
::ignition::msgs::Header * mutable_header()
void set_clone_name(const char *value)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: entity_factory.pb.h:111
::ignition::msgs::Light * release_light()
void set_name(const std::string &value)
const std::string & clone_name() const
::ignition::msgs::Model * release_model()
EntityFactory & operator=(const EntityFactory &from)
Definition: entity_factory.pb.h:98
void set_allocated_sdf_filename(std::string *sdf_filename)
void set_sdf_filename(std::string &&value)
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
friend void swap(EntityFactory &a, EntityFactory &b)
Definition: entity_factory.pb.h:138
std::string * mutable_name()
void set_allow_renaming(bool value)
FromCase
Definition: entity_factory.pb.h:122
std::string * release_name()
void UnsafeArenaSwap(EntityFactory *other)
Definition: entity_factory.pb.h:149
void Swap(EntityFactory *other)
Definition: entity_factory.pb.h:141
std::string * mutable_sdf_filename()
void unsafe_arena_set_allocated_header(::ignition::msgs::Header *header)
void set_allocated_sdf(std::string *sdf)
void set_clone_name(const std::string &value)
::ignition::msgs::Model * unsafe_arena_release_model()
std::string * release_sdf_filename()
void set_sdf(std::string &&value)
const std::string & relative_to() const
static const EntityFactory * internal_default_instance()
Definition: entity_factory.pb.h:131
void set_allocated_pose(::ignition::msgs::Pose *pose)
void set_relative_to(const char *value)
void set_relative_to(const std::string &value)
void clear_sdf_filename()
::ignition::msgs::Header * unsafe_arena_release_header()
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void set_clone_name(const char *value, size_t size)
static const EntityFactory & default_instance()
void set_allocated_relative_to(std::string *relative_to)
EntityFactory()
Definition: entity_factory.pb.h:89
bool allow_renaming() const
void CopyFrom(const EntityFactory &from)
EntityFactory(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void set_relative_to(std::string &&value)
void set_allocated_header(::ignition::msgs::Header *header)
const ::ignition::msgs::Pose & pose() const
void set_sdf_filename(const char *value)
FromCase from_case() const
::ignition::msgs::Pose * unsafe_arena_release_pose()
EntityFactory & operator=(EntityFactory &&from) noexcept
Definition: entity_factory.pb.h:102
::ignition::msgs::Light * unsafe_arena_release_light()
const ::ignition::msgs::Model & model() const
std::string * release_relative_to()
std::string * mutable_relative_to()
void set_allocated_light(::ignition::msgs::Light *light)
::ignition::msgs::Pose * mutable_pose()
std::string * mutable_clone_name()
std::string * release_sdf()
void set_sdf_filename(const char *value, size_t size)
::ignition::msgs::Model * mutable_model()
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
EntityFactory * New() const final
Definition: entity_factory.pb.h:157
void MergeFrom(const EntityFactory &from)
EntityFactory(const EntityFactory &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: entity_factory.pb.h:114
std::string * release_clone_name()
void set_allocated_clone_name(std::string *clone_name)
void set_sdf(const char *value, size_t size)
void unsafe_arena_set_allocated_light(::ignition::msgs::Light *light)
const std::string & name() const
void set_allocated_model(::ignition::msgs::Model *model)
void set_name(const char *value)
void set_name(std::string &&value)
EntityFactory * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: entity_factory.pb.h:161
void set_sdf(const char *value)
void set_allocated_name(std::string *name)
const ::ignition::msgs::Header & header() const
const std::string & sdf_filename() const
IGNITION_MSGS_VISIBLEconst ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ignition_2fmsgs_2fentity_5ffactory_2eproto
std::unique_ptr< const EntityFactory > ConstEntityFactoryUniquePtr
Definition: entity_factory.pb.h:1195
IGNITION_MSGS_VISIBLE ModelDefaultTypeInternal _Model_default_instance_
IGNITION_MSGS_VISIBLE HeaderDefaultTypeInternal _Header_default_instance_
std::shared_ptr< EntityFactory > EntityFactorySharedPtr
Definition: entity_factory.pb.h:1196
IGNITION_MSGS_VISIBLE LightDefaultTypeInternal _Light_default_instance_
std::unique_ptr< EntityFactory > EntityFactoryUniquePtr
Definition: entity_factory.pb.h:1194
IGNITION_MSGS_VISIBLE PoseDefaultTypeInternal _Pose_default_instance_
IGNITION_MSGS_VISIBLE EntityFactoryDefaultTypeInternal _EntityFactory_default_instance_
std::shared_ptr< const EntityFactory > ConstEntityFactorySharedPtr
Definition: entity_factory.pb.h:1197
Definition: actor.pb.h:52
Definition: entity_factory.pb.h:59
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)