4 #ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2fapps_2fmiddleware_2fgoby_5ftool_2fmarshalling_2fprotobuf_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_goby_2fapps_2fmiddleware_2fgoby_5ftool_2fmarshalling_2fprotobuf_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>
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>
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>
38 #include <boost/units/quantity.hpp>
39 #include <boost/units/absolute.hpp>
40 #include <boost/units/dimensionless_type.hpp>
41 #include <boost/units/make_scaled_unit.hpp>
43 #include <google/protobuf/port_def.inc>
44 #define PROTOBUF_INTERNAL_EXPORT_goby_2fapps_2fmiddleware_2fgoby_5ftool_2fmarshalling_2fprotobuf_2eproto
45 PROTOBUF_NAMESPACE_OPEN
49 PROTOBUF_NAMESPACE_CLOSE
53 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
55 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
57 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[2]
59 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata
field_metadata[];
66 namespace middleware {
68 class ProtobufShowToolConfig;
69 class ProtobufShowToolConfigDefaultTypeInternal;
71 class ProtobufToolConfig;
72 class ProtobufToolConfigDefaultTypeInternal;
78 PROTOBUF_NAMESPACE_OPEN
79 template<> ::goby::apps::middleware::protobuf::ProtobufShowToolConfig* Arena::CreateMaybeMessage<::goby::apps::middleware::protobuf::ProtobufShowToolConfig>(Arena*);
80 template<> ::goby::apps::middleware::protobuf::ProtobufToolConfig* Arena::CreateMaybeMessage<::goby::apps::middleware::protobuf::ProtobufToolConfig>(Arena*);
81 PROTOBUF_NAMESPACE_CLOSE
84 namespace middleware {
99 static_assert(::std::is_same<T, ProtobufToolConfig_Action>::value ||
100 ::std::is_integral<T>::value,
101 "Incorrect type passed to function ProtobufToolConfig_Action_Name.");
102 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
107 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<ProtobufToolConfig_Action>(
113 public ::PROTOBUF_NAMESPACE_ID::Message {
120 : ProtobufToolConfig() {
121 *
this = ::std::move(from);
124 inline ProtobufToolConfig&
operator=(
const ProtobufToolConfig& from) {
128 inline ProtobufToolConfig&
operator=(ProtobufToolConfig&& from) noexcept {
129 if (GetArena() == from.GetArena()) {
130 if (
this != &from) InternalSwap(&from);
138 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
141 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
144 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
145 return GetDescriptor();
148 return GetMetadataStatic().descriptor;
151 return GetMetadataStatic().reflection;
157 return reinterpret_cast<const ProtobufToolConfig*
>(
160 static constexpr
int kIndexInFileMessages =
163 friend void swap(ProtobufToolConfig& a, ProtobufToolConfig& b) {
166 inline void Swap(ProtobufToolConfig* other) {
167 if (other ==
this)
return;
168 if (GetArena() == other->GetArena()) {
171 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
175 if (other ==
this)
return;
176 GOOGLE_DCHECK(GetArena() == other->GetArena());
182 inline ProtobufToolConfig*
New() const final {
183 return CreateMaybeMessage<ProtobufToolConfig>(
nullptr);
186 ProtobufToolConfig*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
187 return CreateMaybeMessage<ProtobufToolConfig>(arena);
189 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
190 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
193 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
194 bool IsInitialized() const final;
197 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
198 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
199 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
200 int GetCachedSize() const final {
return _cached_size_.Get(); }
203 inline void SharedCtor();
204 inline void SharedDtor();
205 void SetCachedSize(
int size)
const final;
206 void InternalSwap(ProtobufToolConfig* other);
207 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
208 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
209 return "goby.apps.middleware.protobuf.ProtobufToolConfig";
214 static void ArenaDtor(
void*
object);
215 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
220 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
230 static constexpr
Action help =
237 static constexpr Action Action_MIN =
239 static constexpr Action Action_MAX =
241 static constexpr
int Action_ARRAYSIZE =
243 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
249 static_assert(::std::is_same<T, Action>::value ||
250 ::std::is_integral<T>::value,
251 "Incorrect type passed to function Action_Name.");
263 kActionFieldNumber = 2,
268 bool _internal_has_app()
const;
271 const ::goby::middleware::protobuf::AppConfig&
app()
const;
276 const ::goby::middleware::protobuf::AppConfig& _internal_app()
const;
277 ::goby::middleware::protobuf::AppConfig* _internal_mutable_app();
280 ::goby::middleware::protobuf::AppConfig* app);
286 bool _internal_has_action()
const;
300 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
301 typedef void InternalArenaConstructable_;
302 typedef void DestructorSkippable_;
303 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
304 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
305 ::goby::middleware::protobuf::AppConfig* app_;
307 friend struct ::TableStruct_goby_2fapps_2fmiddleware_2fgoby_5ftool_2fmarshalling_2fprotobuf_2eproto;
312 public ::PROTOBUF_NAMESPACE_ID::Message {
319 : ProtobufShowToolConfig() {
320 *
this = ::std::move(from);
323 inline ProtobufShowToolConfig&
operator=(
const ProtobufShowToolConfig& from) {
327 inline ProtobufShowToolConfig&
operator=(ProtobufShowToolConfig&& from) noexcept {
328 if (GetArena() == from.GetArena()) {
329 if (
this != &from) InternalSwap(&from);
337 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
340 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
343 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
344 return GetDescriptor();
347 return GetMetadataStatic().descriptor;
350 return GetMetadataStatic().reflection;
356 return reinterpret_cast<const ProtobufShowToolConfig*
>(
359 static constexpr
int kIndexInFileMessages =
362 friend void swap(ProtobufShowToolConfig& a, ProtobufShowToolConfig& b) {
365 inline void Swap(ProtobufShowToolConfig* other) {
366 if (other ==
this)
return;
367 if (GetArena() == other->GetArena()) {
370 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
374 if (other ==
this)
return;
375 GOOGLE_DCHECK(GetArena() == other->GetArena());
381 inline ProtobufShowToolConfig*
New() const final {
382 return CreateMaybeMessage<ProtobufShowToolConfig>(
nullptr);
385 ProtobufShowToolConfig*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
386 return CreateMaybeMessage<ProtobufShowToolConfig>(arena);
388 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
389 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
392 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
393 bool IsInitialized() const final;
396 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
397 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
398 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
399 int GetCachedSize() const final {
return _cached_size_.Get(); }
402 inline void SharedCtor();
403 inline void SharedDtor();
404 void SetCachedSize(
int size)
const final;
405 void InternalSwap(ProtobufShowToolConfig* other);
406 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
407 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
408 return "goby.apps.middleware.protobuf.ProtobufShowToolConfig";
413 static void ArenaDtor(
void*
object);
414 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
419 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
431 kNameFieldNumber = 2,
432 kLoadSharedLibraryFieldNumber = 10,
433 kPackageNameFieldNumber = 3,
439 int _internal_name_size()
const;
442 const std::string&
name(
int index)
const;
444 void set_name(
int index,
const std::string& value);
447 void set_name(
int index,
const char* value,
size_t size);
453 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
name()
const;
454 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
mutable_name();
456 const std::string& _internal_name(
int index)
const;
457 std::string* _internal_add_name();
463 int _internal_load_shared_library_size()
const;
480 const std::string& _internal_load_shared_library(
int index)
const;
481 std::string* _internal_add_load_shared_library();
487 bool _internal_has_package_name()
const;
498 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED(
"The unsafe_arena_ accessors for"
499 " string fields are deprecated and will be removed in a"
501 std::
string* unsafe_arena_release_package_name();
502 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
503 "
string fields are deprecated and will be removed in a"
505 void unsafe_arena_set_allocated_package_name(
506 std::
string* package_name);
508 const std::
string& _internal_package_name() const;
509 void _internal_set_package_name(const std::
string& value);
510 std::
string* _internal_mutable_package_name();
514 bool has_app() const;
516 bool _internal_has_app() const;
519 const ::
goby::middleware::protobuf::AppConfig& app() const;
520 ::
goby::middleware::protobuf::AppConfig* release_app();
521 ::
goby::middleware::protobuf::AppConfig* mutable_app();
522 void set_allocated_app(::
goby::middleware::protobuf::AppConfig* app);
524 const ::
goby::middleware::protobuf::AppConfig& _internal_app() const;
525 ::
goby::middleware::protobuf::AppConfig* _internal_mutable_app();
527 void unsafe_arena_set_allocated_app(
528 ::
goby::middleware::protobuf::AppConfig* app);
529 ::
goby::middleware::protobuf::AppConfig* unsafe_arena_release_app();
535 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
536 typedef
void InternalArenaConstructable_;
537 typedef
void DestructorSkippable_;
538 ::PROTOBUF_NAMESPACE_ID::
internal::HasBits<1> _has_bits_;
539 mutable ::PROTOBUF_NAMESPACE_ID::
internal::CachedSize _cached_size_;
540 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::
string> name_;
541 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::
string> load_shared_library_;
542 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr package_name_;
543 ::
goby::middleware::protobuf::AppConfig* app_;
552 #pragma GCC diagnostic push
553 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
558 inline bool ProtobufToolConfig::_internal_has_app()
const {
559 bool value = (_has_bits_[0] & 0x00000001u) != 0;
560 PROTOBUF_ASSUME(!value || app_ !=
nullptr);
563 inline bool ProtobufToolConfig::has_app()
const {
564 return _internal_has_app();
566 inline const ::goby::middleware::protobuf::AppConfig& ProtobufToolConfig::_internal_app()
const {
567 const ::goby::middleware::protobuf::AppConfig* p = app_;
568 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::middleware::protobuf::AppConfig*
>(
571 inline const ::goby::middleware::protobuf::AppConfig& ProtobufToolConfig::app()
const {
573 return _internal_app();
575 inline void ProtobufToolConfig::unsafe_arena_set_allocated_app(
576 ::goby::middleware::protobuf::AppConfig* app) {
577 if (GetArena() ==
nullptr) {
578 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(app_);
582 _has_bits_[0] |= 0x00000001u;
584 _has_bits_[0] &= ~0x00000001u;
588 inline ::goby::middleware::protobuf::AppConfig* ProtobufToolConfig::release_app() {
589 auto temp = unsafe_arena_release_app();
590 if (GetArena() !=
nullptr) {
591 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
595 inline ::goby::middleware::protobuf::AppConfig* ProtobufToolConfig::unsafe_arena_release_app() {
597 _has_bits_[0] &= ~0x00000001u;
598 ::goby::middleware::protobuf::AppConfig* temp = app_;
602 inline ::goby::middleware::protobuf::AppConfig* ProtobufToolConfig::_internal_mutable_app() {
603 _has_bits_[0] |= 0x00000001u;
604 if (app_ ==
nullptr) {
605 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig>(GetArena());
610 inline ::goby::middleware::protobuf::AppConfig* ProtobufToolConfig::mutable_app() {
612 return _internal_mutable_app();
614 inline void ProtobufToolConfig::set_allocated_app(::goby::middleware::protobuf::AppConfig* app) {
615 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
616 if (message_arena ==
nullptr) {
617 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(app_);
620 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
621 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(app)->GetArena();
622 if (message_arena != submessage_arena) {
623 app = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
624 message_arena, app, submessage_arena);
626 _has_bits_[0] |= 0x00000001u;
628 _has_bits_[0] &= ~0x00000001u;
635 inline bool ProtobufToolConfig::_internal_has_action()
const {
636 bool value = (_has_bits_[0] & 0x00000002u) != 0;
639 inline bool ProtobufToolConfig::has_action()
const {
640 return _internal_has_action();
642 inline void ProtobufToolConfig::clear_action() {
644 _has_bits_[0] &= ~0x00000002u;
651 return _internal_action();
655 _has_bits_[0] |= 0x00000002u;
659 _internal_set_action(value);
668 inline bool ProtobufShowToolConfig::_internal_has_app()
const {
669 bool value = (_has_bits_[0] & 0x00000002u) != 0;
670 PROTOBUF_ASSUME(!value || app_ !=
nullptr);
673 inline bool ProtobufShowToolConfig::has_app()
const {
674 return _internal_has_app();
676 inline const ::goby::middleware::protobuf::AppConfig& ProtobufShowToolConfig::_internal_app()
const {
677 const ::goby::middleware::protobuf::AppConfig* p = app_;
678 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::middleware::protobuf::AppConfig*
>(
681 inline const ::goby::middleware::protobuf::AppConfig& ProtobufShowToolConfig::app()
const {
683 return _internal_app();
685 inline void ProtobufShowToolConfig::unsafe_arena_set_allocated_app(
686 ::goby::middleware::protobuf::AppConfig* app) {
687 if (GetArena() ==
nullptr) {
688 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(app_);
692 _has_bits_[0] |= 0x00000002u;
694 _has_bits_[0] &= ~0x00000002u;
698 inline ::goby::middleware::protobuf::AppConfig* ProtobufShowToolConfig::release_app() {
699 auto temp = unsafe_arena_release_app();
700 if (GetArena() !=
nullptr) {
701 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
705 inline ::goby::middleware::protobuf::AppConfig* ProtobufShowToolConfig::unsafe_arena_release_app() {
707 _has_bits_[0] &= ~0x00000002u;
708 ::goby::middleware::protobuf::AppConfig* temp = app_;
712 inline ::goby::middleware::protobuf::AppConfig* ProtobufShowToolConfig::_internal_mutable_app() {
713 _has_bits_[0] |= 0x00000002u;
714 if (app_ ==
nullptr) {
715 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig>(GetArena());
720 inline ::goby::middleware::protobuf::AppConfig* ProtobufShowToolConfig::mutable_app() {
722 return _internal_mutable_app();
724 inline void ProtobufShowToolConfig::set_allocated_app(::goby::middleware::protobuf::AppConfig* app) {
725 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
726 if (message_arena ==
nullptr) {
727 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(app_);
730 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
731 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(app)->GetArena();
732 if (message_arena != submessage_arena) {
733 app = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
734 message_arena, app, submessage_arena);
736 _has_bits_[0] |= 0x00000002u;
738 _has_bits_[0] &= ~0x00000002u;
745 inline int ProtobufShowToolConfig::_internal_name_size()
const {
748 inline int ProtobufShowToolConfig::name_size()
const {
749 return _internal_name_size();
751 inline void ProtobufShowToolConfig::clear_name() {
754 inline std::string* ProtobufShowToolConfig::add_name() {
756 return _internal_add_name();
758 inline const std::string& ProtobufShowToolConfig::_internal_name(
int index)
const {
759 return name_.Get(index);
761 inline const std::string& ProtobufShowToolConfig::name(
int index)
const {
763 return _internal_name(index);
765 inline std::string* ProtobufShowToolConfig::mutable_name(
int index) {
767 return name_.Mutable(index);
769 inline void ProtobufShowToolConfig::set_name(
int index,
const std::string& value) {
771 name_.Mutable(index)->assign(value);
773 inline void ProtobufShowToolConfig::set_name(
int index, std::string&& value) {
775 name_.Mutable(index)->assign(std::move(value));
777 inline void ProtobufShowToolConfig::set_name(
int index,
const char* value) {
778 GOOGLE_DCHECK(value !=
nullptr);
779 name_.Mutable(index)->assign(value);
782 inline void ProtobufShowToolConfig::set_name(
int index,
const char* value,
size_t size) {
783 name_.Mutable(index)->assign(
784 reinterpret_cast<const char*
>(value), size);
787 inline std::string* ProtobufShowToolConfig::_internal_add_name() {
790 inline void ProtobufShowToolConfig::add_name(
const std::string& value) {
791 name_.Add()->assign(value);
794 inline void ProtobufShowToolConfig::add_name(std::string&& value) {
795 name_.Add(std::move(value));
798 inline void ProtobufShowToolConfig::add_name(
const char* value) {
799 GOOGLE_DCHECK(value !=
nullptr);
800 name_.Add()->assign(value);
803 inline void ProtobufShowToolConfig::add_name(
const char* value,
size_t size) {
804 name_.Add()->assign(
reinterpret_cast<const char*
>(value), size);
807 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
808 ProtobufShowToolConfig::name()
const {
812 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
813 ProtobufShowToolConfig::mutable_name() {
819 inline bool ProtobufShowToolConfig::_internal_has_package_name()
const {
820 bool value = (_has_bits_[0] & 0x00000001u) != 0;
823 inline bool ProtobufShowToolConfig::has_package_name()
const {
824 return _internal_has_package_name();
826 inline void ProtobufShowToolConfig::clear_package_name() {
828 _has_bits_[0] &= ~0x00000001u;
830 inline const std::string& ProtobufShowToolConfig::package_name()
const {
832 return _internal_package_name();
834 inline void ProtobufShowToolConfig::set_package_name(
const std::string& value) {
835 _internal_set_package_name(value);
838 inline std::string* ProtobufShowToolConfig::mutable_package_name() {
840 return _internal_mutable_package_name();
842 inline const std::string& ProtobufShowToolConfig::_internal_package_name()
const {
843 return package_name_.Get();
845 inline void ProtobufShowToolConfig::_internal_set_package_name(
const std::string& value) {
846 _has_bits_[0] |= 0x00000001u;
849 inline void ProtobufShowToolConfig::set_package_name(std::string&& value) {
850 _has_bits_[0] |= 0x00000001u;
855 inline void ProtobufShowToolConfig::set_package_name(
const char* value) {
856 GOOGLE_DCHECK(value !=
nullptr);
857 _has_bits_[0] |= 0x00000001u;
862 inline void ProtobufShowToolConfig::set_package_name(
const char* value,
864 _has_bits_[0] |= 0x00000001u;
866 reinterpret_cast<const char*
>(value), size), GetArena());
869 inline std::string* ProtobufShowToolConfig::_internal_mutable_package_name() {
870 _has_bits_[0] |= 0x00000001u;
873 inline std::string* ProtobufShowToolConfig::release_package_name() {
875 if (!_internal_has_package_name()) {
878 _has_bits_[0] &= ~0x00000001u;
881 inline void ProtobufShowToolConfig::set_allocated_package_name(std::string* package_name) {
882 if (package_name !=
nullptr) {
883 _has_bits_[0] |= 0x00000001u;
885 _has_bits_[0] &= ~0x00000001u;
891 inline std::string* ProtobufShowToolConfig::unsafe_arena_release_package_name() {
893 GOOGLE_DCHECK(GetArena() !=
nullptr);
894 _has_bits_[0] &= ~0x00000001u;
898 inline void ProtobufShowToolConfig::unsafe_arena_set_allocated_package_name(
899 std::string* package_name) {
900 GOOGLE_DCHECK(GetArena() !=
nullptr);
901 if (package_name !=
nullptr) {
902 _has_bits_[0] |= 0x00000001u;
904 _has_bits_[0] &= ~0x00000001u;
907 package_name, GetArena());
912 inline int ProtobufShowToolConfig::_internal_load_shared_library_size()
const {
913 return load_shared_library_.size();
915 inline int ProtobufShowToolConfig::load_shared_library_size()
const {
916 return _internal_load_shared_library_size();
918 inline void ProtobufShowToolConfig::clear_load_shared_library() {
919 load_shared_library_.Clear();
921 inline std::string* ProtobufShowToolConfig::add_load_shared_library() {
923 return _internal_add_load_shared_library();
925 inline const std::string& ProtobufShowToolConfig::_internal_load_shared_library(
int index)
const {
926 return load_shared_library_.Get(index);
928 inline const std::string& ProtobufShowToolConfig::load_shared_library(
int index)
const {
930 return _internal_load_shared_library(index);
932 inline std::string* ProtobufShowToolConfig::mutable_load_shared_library(
int index) {
934 return load_shared_library_.Mutable(index);
936 inline void ProtobufShowToolConfig::set_load_shared_library(
int index,
const std::string& value) {
938 load_shared_library_.Mutable(index)->assign(value);
940 inline void ProtobufShowToolConfig::set_load_shared_library(
int index, std::string&& value) {
942 load_shared_library_.Mutable(index)->assign(std::move(value));
944 inline void ProtobufShowToolConfig::set_load_shared_library(
int index,
const char* value) {
945 GOOGLE_DCHECK(value !=
nullptr);
946 load_shared_library_.Mutable(index)->assign(value);
949 inline void ProtobufShowToolConfig::set_load_shared_library(
int index,
const char* value,
size_t size) {
950 load_shared_library_.Mutable(index)->assign(
951 reinterpret_cast<const char*
>(value), size);
954 inline std::string* ProtobufShowToolConfig::_internal_add_load_shared_library() {
955 return load_shared_library_.Add();
957 inline void ProtobufShowToolConfig::add_load_shared_library(
const std::string& value) {
958 load_shared_library_.Add()->assign(value);
961 inline void ProtobufShowToolConfig::add_load_shared_library(std::string&& value) {
962 load_shared_library_.Add(std::move(value));
965 inline void ProtobufShowToolConfig::add_load_shared_library(
const char* value) {
966 GOOGLE_DCHECK(value !=
nullptr);
967 load_shared_library_.Add()->assign(value);
970 inline void ProtobufShowToolConfig::add_load_shared_library(
const char* value,
size_t size) {
971 load_shared_library_.Add()->assign(
reinterpret_cast<const char*
>(value), size);
974 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
975 ProtobufShowToolConfig::load_shared_library()
const {
977 return load_shared_library_;
979 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
980 ProtobufShowToolConfig::mutable_load_shared_library() {
982 return &load_shared_library_;
986 #pragma GCC diagnostic pop
998 PROTOBUF_NAMESPACE_OPEN
1002 inline const EnumDescriptor* GetEnumDescriptor< ::goby::apps::middleware::protobuf::ProtobufToolConfig_Action>() {
1006 PROTOBUF_NAMESPACE_CLOSE
1010 #include <google/protobuf/port_undef.inc>
virtual ~ProtobufToolConfig()
ProtobufShowToolConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena)
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > * mutable_name()
void set_allocated_app(::goby::middleware::protobuf::AppConfig *app)
ProtobufToolConfig & operator=(ProtobufToolConfig &&from) noexcept
void UnsafeArenaSwap(ProtobufToolConfig *other)
void set_name(int index, const char *value, size_t size)
ProtobufToolConfig(const ProtobufToolConfig &from)
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void set_action(::goby::apps::middleware::protobuf::ProtobufToolConfig_Action value)
ProtobufShowToolConfig(ProtobufShowToolConfig &&from) noexcept
void set_name(int index, const std::string &value)
const std::string & name(int index) const
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
ProtobufShowToolConfig & operator=(ProtobufShowToolConfig &&from) noexcept
void set_allocated_package_name(std::string *package_name)
std::string * mutable_name(int index)
void add_name(const std::string &value)
bool has_package_name() const
void CopyFrom(const ProtobufToolConfig &from)
void unsafe_arena_set_allocated_app(::goby::middleware::protobuf::AppConfig *app)
std::string * add_load_shared_library()
static const std::string & Action_Name(T enum_t_value)
static bool Action_IsValid(int value)
void Swap(ProtobufToolConfig *other)
void add_name(const char *value, size_t size)
void set_load_shared_library(int index, const char *value, size_t size)
void UnsafeArenaSwap(ProtobufShowToolConfig *other)
int load_shared_library_size() const
const std::string & package_name() const
static const ProtobufToolConfig & default_instance()
virtual ~ProtobufShowToolConfig()
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Action_descriptor()
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > * mutable_load_shared_library()
std::string * mutable_package_name()
void set_load_shared_library(int index, std::string &&value)
ProtobufShowToolConfig(const ProtobufShowToolConfig &from)
static const ProtobufShowToolConfig * internal_default_instance()
void add_load_shared_library(std::string &&value)
void add_name(const char *value)
void clear_package_name()
friend void swap(ProtobufShowToolConfig &a, ProtobufShowToolConfig &b)
ProtobufShowToolConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static void InitAsDefaultInstance()
void clear_load_shared_library()
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > & name() const
void Swap(ProtobufShowToolConfig *other)
ProtobufShowToolConfig * New() const final
void set_package_name(std::string &&value)
ProtobufToolConfig(ProtobufToolConfig &&from) noexcept
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > & load_shared_library() const
void MergeFrom(const ProtobufToolConfig &from)
::goby::middleware::protobuf::AppConfig * release_app()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void add_load_shared_library(const std::string &value)
std::string * release_package_name()
ProtobufToolConfig_Action Action
const std::string & load_shared_library(int index) const
friend void swap(ProtobufToolConfig &a, ProtobufToolConfig &b)
void MergeFrom(const ProtobufShowToolConfig &from)
ProtobufToolConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void set_load_shared_library(int index, const char *value)
ProtobufToolConfig * New() const final
ProtobufToolConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void set_package_name(const char *value, size_t size)
void set_name(int index, const char *value)
std::string * mutable_load_shared_library(int index)
void CopyFrom(const ProtobufShowToolConfig &from)
void set_load_shared_library(int index, const std::string &value)
::goby::middleware::protobuf::AppConfig * mutable_app()
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
static const ProtobufToolConfig * internal_default_instance()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
::goby::apps::middleware::protobuf::ProtobufToolConfig_Action action() const
void add_name(std::string &&value)
ProtobufToolConfig & operator=(const ProtobufToolConfig &from)
void set_package_name(const std::string &value)
ProtobufShowToolConfig & operator=(const ProtobufShowToolConfig &from)
static bool Action_Parse(const std::string &name, Action *value)
void add_load_shared_library(const char *value)
static const ProtobufShowToolConfig & default_instance()
const ::goby::middleware::protobuf::AppConfig & app() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
::goby::middleware::protobuf::AppConfig * unsafe_arena_release_app()
void set_name(int index, std::string &&value)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
void add_load_shared_library(const char *value, size_t size)
void set_package_name(const char *value)
@ value
the parser finished reading a JSON value
constexpr ProtobufToolConfig_Action ProtobufToolConfig_Action_Action_MAX
const std::string & ProtobufToolConfig_Action_Name(T enum_t_value)
constexpr ProtobufToolConfig_Action ProtobufToolConfig_Action_Action_MIN
bool ProtobufToolConfig_Action_IsValid(int value)
UnifiedLogToolConfig_Action
ProtobufShowToolConfigDefaultTypeInternal _ProtobufShowToolConfig_default_instance_
constexpr int ProtobufToolConfig_Action_Action_ARRAYSIZE
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * ProtobufToolConfig_Action_descriptor()
ProtobufToolConfig_Action
@ ProtobufToolConfig_Action_help
@ ProtobufToolConfig_Action_show
ProtobufToolConfigDefaultTypeInternal _ProtobufToolConfig_default_instance_
bool ProtobufToolConfig_Action_Parse(const std::string &name, ProtobufToolConfig_Action *value)
AppConfigDefaultTypeInternal _AppConfig_default_instance_
The global namespace for the Goby project.
PROTOBUF_EXPORT const std::string & GetEmptyStringAlreadyInited()
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fapps_2fmiddleware_2fgoby_5ftool_2fmarshalling_2fprotobuf_2eproto