4 #ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2fprotobuf_2foption_5fextensions_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_goby_2fprotobuf_2foption_5fextensions_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>
36 #include <google/protobuf/descriptor.pb.h>
37 #include <boost/units/quantity.hpp>
38 #include <boost/units/absolute.hpp>
39 #include <boost/units/dimensionless_type.hpp>
40 #include <boost/units/make_scaled_unit.hpp>
42 #include <google/protobuf/port_def.inc>
43 #define PROTOBUF_INTERNAL_EXPORT_goby_2fprotobuf_2foption_5fextensions_2eproto
44 PROTOBUF_NAMESPACE_OPEN
48 PROTOBUF_NAMESPACE_CLOSE
52 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
54 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
56 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[8]
58 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata
field_metadata[];
64 class GobyEnumValueOptions;
65 class GobyEnumValueOptionsDefaultTypeInternal;
67 class GobyEnumValueOptions_ConfigurationOptions;
68 class GobyEnumValueOptions_ConfigurationOptionsDefaultTypeInternal;
70 class GobyFieldOptions;
71 class GobyFieldOptionsDefaultTypeInternal;
73 class GobyFieldOptions_ConfigurationOptions;
74 class GobyFieldOptions_ConfigurationOptionsDefaultTypeInternal;
76 class GobyFieldOptions_ConfigurationOptions_Position;
77 class GobyFieldOptions_ConfigurationOptions_PositionDefaultTypeInternal;
79 class GobyMessageOptions;
80 class GobyMessageOptionsDefaultTypeInternal;
82 class GobyMessageOptions_ConfigurationOptions;
83 class GobyMessageOptions_ConfigurationOptionsDefaultTypeInternal;
85 class GobyMessageOptions_ConfigurationOptions_Tool;
86 class GobyMessageOptions_ConfigurationOptions_ToolDefaultTypeInternal;
89 PROTOBUF_NAMESPACE_OPEN
90 template<> ::goby::GobyEnumValueOptions* Arena::CreateMaybeMessage<::goby::GobyEnumValueOptions>(Arena*);
91 template<> ::goby::GobyEnumValueOptions_ConfigurationOptions* Arena::CreateMaybeMessage<::goby::GobyEnumValueOptions_ConfigurationOptions>(Arena*);
92 template<> ::goby::GobyFieldOptions* Arena::CreateMaybeMessage<::goby::GobyFieldOptions>(Arena*);
93 template<> ::goby::GobyFieldOptions_ConfigurationOptions* Arena::CreateMaybeMessage<::goby::GobyFieldOptions_ConfigurationOptions>(Arena*);
94 template<> ::goby::GobyFieldOptions_ConfigurationOptions_Position* Arena::CreateMaybeMessage<::goby::GobyFieldOptions_ConfigurationOptions_Position>(Arena*);
95 template<> ::goby::GobyMessageOptions* Arena::CreateMaybeMessage<::goby::GobyMessageOptions>(Arena*);
96 template<> ::goby::GobyMessageOptions_ConfigurationOptions* Arena::CreateMaybeMessage<::goby::GobyMessageOptions_ConfigurationOptions>(Arena*);
97 template<> ::goby::GobyMessageOptions_ConfigurationOptions_Tool* Arena::CreateMaybeMessage<::goby::GobyMessageOptions_ConfigurationOptions_Tool>(Arena*);
98 PROTOBUF_NAMESPACE_CLOSE
116 static_assert(::std::is_same<T, GobyFieldOptions_ConfigurationOptions_ConfigAction>::value ||
117 ::std::is_integral<T>::value,
118 "Incorrect type passed to function GobyFieldOptions_ConfigurationOptions_ConfigAction_Name.");
119 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
124 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<GobyFieldOptions_ConfigurationOptions_ConfigAction>(
130 public ::PROTOBUF_NAMESPACE_ID::Message {
137 : GobyFieldOptions_ConfigurationOptions_Position() {
138 *
this = ::std::move(from);
141 inline GobyFieldOptions_ConfigurationOptions_Position&
operator=(
const GobyFieldOptions_ConfigurationOptions_Position& from) {
145 inline GobyFieldOptions_ConfigurationOptions_Position&
operator=(GobyFieldOptions_ConfigurationOptions_Position&& from) noexcept {
146 if (GetArena() == from.GetArena()) {
147 if (
this != &from) InternalSwap(&from);
155 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
158 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
161 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
162 return GetDescriptor();
165 return GetMetadataStatic().descriptor;
168 return GetMetadataStatic().reflection;
174 return reinterpret_cast<const GobyFieldOptions_ConfigurationOptions_Position*
>(
177 static constexpr
int kIndexInFileMessages =
180 friend void swap(GobyFieldOptions_ConfigurationOptions_Position& a, GobyFieldOptions_ConfigurationOptions_Position& b) {
183 inline void Swap(GobyFieldOptions_ConfigurationOptions_Position* other) {
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 GobyFieldOptions_ConfigurationOptions_Position*
New() const final {
200 return CreateMaybeMessage<GobyFieldOptions_ConfigurationOptions_Position>(
nullptr);
203 GobyFieldOptions_ConfigurationOptions_Position*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
204 return CreateMaybeMessage<GobyFieldOptions_ConfigurationOptions_Position>(arena);
206 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
207 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
208 void CopyFrom(
const GobyFieldOptions_ConfigurationOptions_Position& from);
209 void MergeFrom(
const GobyFieldOptions_ConfigurationOptions_Position& from);
210 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
211 bool IsInitialized() 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(GobyFieldOptions_ConfigurationOptions_Position* other);
224 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
225 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
226 return "goby.GobyFieldOptions.ConfigurationOptions.Position";
231 static void ArenaDtor(
void*
object);
232 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
237 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
249 kEnableFieldNumber = 1,
250 kMaxCountFieldNumber = 2,
255 bool _internal_has_enable()
const;
261 bool _internal_enable()
const;
262 void _internal_set_enable(
bool value);
268 bool _internal_has_max_count()
const;
282 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
283 typedef void InternalArenaConstructable_;
284 typedef void DestructorSkippable_;
285 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
286 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
289 friend struct ::TableStruct_goby_2fprotobuf_2foption_5fextensions_2eproto;
294 public ::PROTOBUF_NAMESPACE_ID::Message {
301 : GobyFieldOptions_ConfigurationOptions() {
302 *
this = ::std::move(from);
305 inline GobyFieldOptions_ConfigurationOptions&
operator=(
const GobyFieldOptions_ConfigurationOptions& from) {
309 inline GobyFieldOptions_ConfigurationOptions&
operator=(GobyFieldOptions_ConfigurationOptions&& from) noexcept {
310 if (GetArena() == from.GetArena()) {
311 if (
this != &from) InternalSwap(&from);
319 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
322 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
325 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
326 return GetDescriptor();
329 return GetMetadataStatic().descriptor;
332 return GetMetadataStatic().reflection;
338 return reinterpret_cast<const GobyFieldOptions_ConfigurationOptions*
>(
341 static constexpr
int kIndexInFileMessages =
344 friend void swap(GobyFieldOptions_ConfigurationOptions& a, GobyFieldOptions_ConfigurationOptions& b) {
347 inline void Swap(GobyFieldOptions_ConfigurationOptions* other) {
348 if (other ==
this)
return;
349 if (GetArena() == other->GetArena()) {
352 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
356 if (other ==
this)
return;
357 GOOGLE_DCHECK(GetArena() == other->GetArena());
363 inline GobyFieldOptions_ConfigurationOptions*
New() const final {
364 return CreateMaybeMessage<GobyFieldOptions_ConfigurationOptions>(
nullptr);
367 GobyFieldOptions_ConfigurationOptions*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
368 return CreateMaybeMessage<GobyFieldOptions_ConfigurationOptions>(arena);
370 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
371 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
372 void CopyFrom(
const GobyFieldOptions_ConfigurationOptions& from);
373 void MergeFrom(
const GobyFieldOptions_ConfigurationOptions& from);
374 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
375 bool IsInitialized() const final;
378 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
379 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
380 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
381 int GetCachedSize() const final {
return _cached_size_.Get(); }
384 inline void SharedCtor();
385 inline void SharedDtor();
386 void SetCachedSize(
int size)
const final;
387 void InternalSwap(GobyFieldOptions_ConfigurationOptions* other);
388 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
389 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
390 return "goby.GobyFieldOptions.ConfigurationOptions";
395 static void ArenaDtor(
void*
object);
396 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
401 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
410 typedef GobyFieldOptions_ConfigurationOptions_Position
Position;
430 static constexpr
int ConfigAction_ARRAYSIZE =
432 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
438 static_assert(::std::is_same<T, ConfigAction>::value ||
439 ::std::is_integral<T>::value,
440 "Incorrect type passed to function ConfigAction_Name.");
451 kCliShortFieldNumber = 1,
453 kPositionFieldNumber = 3,
454 kActionFieldNumber = 2,
459 bool _internal_has_cli_short()
const;
470 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED(
"The unsafe_arena_ accessors for"
471 " string fields are deprecated and will be removed in a"
473 std::
string* unsafe_arena_release_cli_short();
474 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
475 "
string fields are deprecated and will be removed in a"
477 void unsafe_arena_set_allocated_cli_short(
478 std::
string* cli_short);
480 const std::
string& _internal_cli_short() const;
481 void _internal_set_cli_short(const std::
string& value);
482 std::
string* _internal_mutable_cli_short();
486 bool has_env() const;
488 bool _internal_has_env() const;
491 const std::
string& env() const;
492 void set_env(const std::
string& value);
493 void set_env(std::
string&& value);
494 void set_env(const
char* value);
495 void set_env(const
char* value,
size_t size);
496 std::
string* mutable_env();
497 std::
string* release_env();
498 void set_allocated_env(std::
string* env);
499 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
500 "
string fields are deprecated and will be removed in a"
502 std::
string* unsafe_arena_release_env();
503 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
504 "
string fields are deprecated and will be removed in a"
506 void unsafe_arena_set_allocated_env(
509 const std::
string& _internal_env() const;
510 void _internal_set_env(const std::
string& value);
511 std::
string* _internal_mutable_env();
515 bool has_position() const;
517 bool _internal_has_position() const;
519 void clear_position();
520 const ::
goby::GobyFieldOptions_ConfigurationOptions_Position& position() const;
521 ::
goby::GobyFieldOptions_ConfigurationOptions_Position* release_position();
522 ::
goby::GobyFieldOptions_ConfigurationOptions_Position* mutable_position();
523 void set_allocated_position(::
goby::GobyFieldOptions_ConfigurationOptions_Position* position);
525 const ::
goby::GobyFieldOptions_ConfigurationOptions_Position& _internal_position() const;
526 ::
goby::GobyFieldOptions_ConfigurationOptions_Position* _internal_mutable_position();
528 void unsafe_arena_set_allocated_position(
529 ::
goby::GobyFieldOptions_ConfigurationOptions_Position* position);
530 ::
goby::GobyFieldOptions_ConfigurationOptions_Position* unsafe_arena_release_position();
533 bool has_action() const;
535 bool _internal_has_action() const;
549 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
550 typedef
void InternalArenaConstructable_;
551 typedef
void DestructorSkippable_;
552 ::PROTOBUF_NAMESPACE_ID::
internal::HasBits<1> _has_bits_;
553 mutable ::PROTOBUF_NAMESPACE_ID::
internal::CachedSize _cached_size_;
554 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr cli_short_;
555 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr env_;
556 ::
goby::GobyFieldOptions_ConfigurationOptions_Position* position_;
563 public ::PROTOBUF_NAMESPACE_ID::Message {
570 : GobyFieldOptions() {
571 *
this = ::std::move(from);
574 inline GobyFieldOptions&
operator=(
const GobyFieldOptions& from) {
578 inline GobyFieldOptions&
operator=(GobyFieldOptions&& from) noexcept {
579 if (GetArena() == from.GetArena()) {
580 if (
this != &from) InternalSwap(&from);
588 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
591 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
594 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
595 return GetDescriptor();
598 return GetMetadataStatic().descriptor;
601 return GetMetadataStatic().reflection;
607 return reinterpret_cast<const GobyFieldOptions*
>(
610 static constexpr
int kIndexInFileMessages =
613 friend void swap(GobyFieldOptions& a, GobyFieldOptions& b) {
616 inline void Swap(GobyFieldOptions* other) {
617 if (other ==
this)
return;
618 if (GetArena() == other->GetArena()) {
621 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
625 if (other ==
this)
return;
626 GOOGLE_DCHECK(GetArena() == other->GetArena());
632 inline GobyFieldOptions*
New() const final {
633 return CreateMaybeMessage<GobyFieldOptions>(
nullptr);
636 GobyFieldOptions*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
637 return CreateMaybeMessage<GobyFieldOptions>(arena);
639 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
640 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
643 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
644 bool IsInitialized() const final;
647 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
648 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
649 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
650 int GetCachedSize() const final {
return _cached_size_.Get(); }
653 inline void SharedCtor();
654 inline void SharedDtor();
655 void SetCachedSize(
int size)
const final;
656 void InternalSwap(GobyFieldOptions* other);
657 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
658 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
659 return "goby.GobyFieldOptions";
664 static void ArenaDtor(
void*
object);
665 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
670 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
684 kDescriptionFieldNumber = 100,
685 kExampleFieldNumber = 101,
686 kMoosGlobalFieldNumber = 102,
687 kCfgFieldNumber = 200,
692 bool _internal_has_description()
const;
703 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED(
"The unsafe_arena_ accessors for"
704 " string fields are deprecated and will be removed in a"
706 std::
string* unsafe_arena_release_description();
707 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
708 "
string fields are deprecated and will be removed in a"
710 void unsafe_arena_set_allocated_description(
711 std::
string* description);
713 const std::
string& _internal_description() const;
714 void _internal_set_description(const std::
string& value);
715 std::
string* _internal_mutable_description();
719 bool has_example() const;
721 bool _internal_has_example() const;
723 void clear_example();
724 const std::
string& example() const;
725 void set_example(const std::
string& value);
726 void set_example(std::
string&& value);
727 void set_example(const
char* value);
728 void set_example(const
char* value,
size_t size);
729 std::
string* mutable_example();
730 std::
string* release_example();
731 void set_allocated_example(std::
string* example);
732 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
733 "
string fields are deprecated and will be removed in a"
735 std::
string* unsafe_arena_release_example();
736 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
737 "
string fields are deprecated and will be removed in a"
739 void unsafe_arena_set_allocated_example(
740 std::
string* example);
742 const std::
string& _internal_example() const;
743 void _internal_set_example(const std::
string& value);
744 std::
string* _internal_mutable_example();
748 bool has_moos_global() const;
750 bool _internal_has_moos_global() const;
752 void clear_moos_global();
753 const std::
string& moos_global() const;
754 void set_moos_global(const std::
string& value);
755 void set_moos_global(std::
string&& value);
756 void set_moos_global(const
char* value);
757 void set_moos_global(const
char* value,
size_t size);
758 std::
string* mutable_moos_global();
759 std::
string* release_moos_global();
760 void set_allocated_moos_global(std::
string* moos_global);
761 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
762 "
string fields are deprecated and will be removed in a"
764 std::
string* unsafe_arena_release_moos_global();
765 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
766 "
string fields are deprecated and will be removed in a"
768 void unsafe_arena_set_allocated_moos_global(
769 std::
string* moos_global);
771 const std::
string& _internal_moos_global() const;
772 void _internal_set_moos_global(const std::
string& value);
773 std::
string* _internal_mutable_moos_global();
777 bool has_cfg() const;
779 bool _internal_has_cfg() const;
782 const ::
goby::GobyFieldOptions_ConfigurationOptions& cfg() const;
783 ::
goby::GobyFieldOptions_ConfigurationOptions* release_cfg();
784 ::
goby::GobyFieldOptions_ConfigurationOptions* mutable_cfg();
785 void set_allocated_cfg(::
goby::GobyFieldOptions_ConfigurationOptions* cfg);
787 const ::
goby::GobyFieldOptions_ConfigurationOptions& _internal_cfg() const;
788 ::
goby::GobyFieldOptions_ConfigurationOptions* _internal_mutable_cfg();
790 void unsafe_arena_set_allocated_cfg(
791 ::
goby::GobyFieldOptions_ConfigurationOptions* cfg);
792 ::
goby::GobyFieldOptions_ConfigurationOptions* unsafe_arena_release_cfg();
798 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
799 typedef
void InternalArenaConstructable_;
800 typedef
void DestructorSkippable_;
801 ::PROTOBUF_NAMESPACE_ID::
internal::HasBits<1> _has_bits_;
802 mutable ::PROTOBUF_NAMESPACE_ID::
internal::CachedSize _cached_size_;
803 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr description_;
804 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr example_;
805 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr moos_global_;
806 ::
goby::GobyFieldOptions_ConfigurationOptions* cfg_;
811 class GobyMessageOptions_ConfigurationOptions_Tool
PROTOBUF_FINAL :
812 public ::PROTOBUF_NAMESPACE_ID::Message {
819 : GobyMessageOptions_ConfigurationOptions_Tool() {
820 *
this = ::std::move(from);
823 inline GobyMessageOptions_ConfigurationOptions_Tool&
operator=(
const GobyMessageOptions_ConfigurationOptions_Tool& from) {
827 inline GobyMessageOptions_ConfigurationOptions_Tool&
operator=(GobyMessageOptions_ConfigurationOptions_Tool&& from) noexcept {
828 if (GetArena() == from.GetArena()) {
829 if (
this != &from) InternalSwap(&from);
837 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
840 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
843 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
844 return GetDescriptor();
847 return GetMetadataStatic().descriptor;
850 return GetMetadataStatic().reflection;
856 return reinterpret_cast<const GobyMessageOptions_ConfigurationOptions_Tool*
>(
859 static constexpr
int kIndexInFileMessages =
862 friend void swap(GobyMessageOptions_ConfigurationOptions_Tool& a, GobyMessageOptions_ConfigurationOptions_Tool& b) {
865 inline void Swap(GobyMessageOptions_ConfigurationOptions_Tool* other) {
866 if (other ==
this)
return;
867 if (GetArena() == other->GetArena()) {
870 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
874 if (other ==
this)
return;
875 GOOGLE_DCHECK(GetArena() == other->GetArena());
881 inline GobyMessageOptions_ConfigurationOptions_Tool*
New() const final {
882 return CreateMaybeMessage<GobyMessageOptions_ConfigurationOptions_Tool>(
nullptr);
885 GobyMessageOptions_ConfigurationOptions_Tool*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
886 return CreateMaybeMessage<GobyMessageOptions_ConfigurationOptions_Tool>(arena);
888 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
889 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
890 void CopyFrom(
const GobyMessageOptions_ConfigurationOptions_Tool& from);
891 void MergeFrom(
const GobyMessageOptions_ConfigurationOptions_Tool& from);
892 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
893 bool IsInitialized() const final;
896 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
897 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
898 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
899 int GetCachedSize() const final {
return _cached_size_.Get(); }
902 inline void SharedCtor();
903 inline void SharedDtor();
904 void SetCachedSize(
int size)
const final;
905 void InternalSwap(GobyMessageOptions_ConfigurationOptions_Tool* other);
906 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
907 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
908 return "goby.GobyMessageOptions.ConfigurationOptions.Tool";
913 static void ArenaDtor(
void*
object);
914 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
919 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
931 kIsToolFieldNumber = 1,
932 kHasSubtoolsFieldNumber = 2,
933 kHasHelpActionFieldNumber = 3,
938 bool _internal_has_is_tool()
const;
944 bool _internal_is_tool()
const;
945 void _internal_set_is_tool(
bool value);
951 bool _internal_has_has_subtools()
const;
957 bool _internal_has_subtools()
const;
958 void _internal_set_has_subtools(
bool value);
964 bool _internal_has_has_help_action()
const;
970 bool _internal_has_help_action()
const;
971 void _internal_set_has_help_action(
bool value);
978 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
979 typedef void InternalArenaConstructable_;
980 typedef void DestructorSkippable_;
981 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
982 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
985 bool has_help_action_;
986 friend struct ::TableStruct_goby_2fprotobuf_2foption_5fextensions_2eproto;
991 public ::PROTOBUF_NAMESPACE_ID::Message {
998 : GobyMessageOptions_ConfigurationOptions() {
999 *
this = ::std::move(from);
1002 inline GobyMessageOptions_ConfigurationOptions&
operator=(
const GobyMessageOptions_ConfigurationOptions& from) {
1006 inline GobyMessageOptions_ConfigurationOptions&
operator=(GobyMessageOptions_ConfigurationOptions&& from) noexcept {
1007 if (GetArena() == from.GetArena()) {
1008 if (
this != &from) InternalSwap(&from);
1016 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1019 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1023 return GetDescriptor();
1026 return GetMetadataStatic().descriptor;
1029 return GetMetadataStatic().reflection;
1035 return reinterpret_cast<const GobyMessageOptions_ConfigurationOptions*
>(
1038 static constexpr
int kIndexInFileMessages =
1041 friend void swap(GobyMessageOptions_ConfigurationOptions& a, GobyMessageOptions_ConfigurationOptions& b) {
1044 inline void Swap(GobyMessageOptions_ConfigurationOptions* other) {
1045 if (other ==
this)
return;
1046 if (GetArena() == other->GetArena()) {
1047 InternalSwap(other);
1049 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1053 if (other ==
this)
return;
1054 GOOGLE_DCHECK(GetArena() == other->GetArena());
1055 InternalSwap(other);
1060 inline GobyMessageOptions_ConfigurationOptions*
New() const final {
1061 return CreateMaybeMessage<GobyMessageOptions_ConfigurationOptions>(
nullptr);
1064 GobyMessageOptions_ConfigurationOptions*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
1065 return CreateMaybeMessage<GobyMessageOptions_ConfigurationOptions>(arena);
1067 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1068 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1069 void CopyFrom(
const GobyMessageOptions_ConfigurationOptions& from);
1070 void MergeFrom(
const GobyMessageOptions_ConfigurationOptions& from);
1071 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1072 bool IsInitialized() const final;
1075 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1076 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1077 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1078 int GetCachedSize() const final {
return _cached_size_.Get(); }
1081 inline void SharedCtor();
1082 inline void SharedDtor();
1083 void SetCachedSize(
int size)
const final;
1084 void InternalSwap(GobyMessageOptions_ConfigurationOptions* other);
1085 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1086 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1087 return "goby.GobyMessageOptions.ConfigurationOptions";
1092 static void ArenaDtor(
void*
object);
1093 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1098 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1107 typedef GobyMessageOptions_ConfigurationOptions_Tool
Tool;
1112 kToolFieldNumber = 1,
1117 bool _internal_has_tool()
const;
1120 const ::goby::GobyMessageOptions_ConfigurationOptions_Tool&
tool()
const;
1125 const ::goby::GobyMessageOptions_ConfigurationOptions_Tool& _internal_tool()
const;
1126 ::goby::GobyMessageOptions_ConfigurationOptions_Tool* _internal_mutable_tool();
1129 ::goby::GobyMessageOptions_ConfigurationOptions_Tool* tool);
1136 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1137 typedef void InternalArenaConstructable_;
1138 typedef void DestructorSkippable_;
1139 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1140 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1141 ::goby::GobyMessageOptions_ConfigurationOptions_Tool* tool_;
1142 friend struct ::TableStruct_goby_2fprotobuf_2foption_5fextensions_2eproto;
1147 public ::PROTOBUF_NAMESPACE_ID::Message {
1154 : GobyMessageOptions() {
1155 *
this = ::std::move(from);
1158 inline GobyMessageOptions&
operator=(
const GobyMessageOptions& from) {
1162 inline GobyMessageOptions&
operator=(GobyMessageOptions&& from) noexcept {
1163 if (GetArena() == from.GetArena()) {
1164 if (
this != &from) InternalSwap(&from);
1172 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1175 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1179 return GetDescriptor();
1182 return GetMetadataStatic().descriptor;
1185 return GetMetadataStatic().reflection;
1191 return reinterpret_cast<const GobyMessageOptions*
>(
1194 static constexpr
int kIndexInFileMessages =
1197 friend void swap(GobyMessageOptions& a, GobyMessageOptions& b) {
1200 inline void Swap(GobyMessageOptions* other) {
1201 if (other ==
this)
return;
1202 if (GetArena() == other->GetArena()) {
1203 InternalSwap(other);
1205 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1209 if (other ==
this)
return;
1210 GOOGLE_DCHECK(GetArena() == other->GetArena());
1211 InternalSwap(other);
1216 inline GobyMessageOptions*
New() const final {
1217 return CreateMaybeMessage<GobyMessageOptions>(
nullptr);
1220 GobyMessageOptions*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
1221 return CreateMaybeMessage<GobyMessageOptions>(arena);
1223 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1224 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1227 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1228 bool IsInitialized() const final;
1231 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1232 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1233 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1234 int GetCachedSize() const final {
return _cached_size_.Get(); }
1237 inline void SharedCtor();
1238 inline void SharedDtor();
1239 void SetCachedSize(
int size)
const final;
1240 void InternalSwap(GobyMessageOptions* other);
1241 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1242 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1243 return "goby.GobyMessageOptions";
1248 static void ArenaDtor(
void*
object);
1249 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1254 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1268 kConvertibleFromFieldNumber = 100,
1269 kCfgFieldNumber = 200,
1274 bool _internal_has_convertible_from()
const;
1285 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED(
"The unsafe_arena_ accessors for"
1286 " string fields are deprecated and will be removed in a"
1288 std::
string* unsafe_arena_release_convertible_from();
1289 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1290 "
string fields are deprecated and will be removed in a"
1292 void unsafe_arena_set_allocated_convertible_from(
1293 std::
string* convertible_from);
1295 const std::
string& _internal_convertible_from() const;
1296 void _internal_set_convertible_from(const std::
string& value);
1297 std::
string* _internal_mutable_convertible_from();
1301 bool has_cfg() const;
1303 bool _internal_has_cfg() const;
1306 const ::
goby::GobyMessageOptions_ConfigurationOptions& cfg() const;
1307 ::
goby::GobyMessageOptions_ConfigurationOptions* release_cfg();
1308 ::
goby::GobyMessageOptions_ConfigurationOptions* mutable_cfg();
1309 void set_allocated_cfg(::
goby::GobyMessageOptions_ConfigurationOptions* cfg);
1311 const ::
goby::GobyMessageOptions_ConfigurationOptions& _internal_cfg() const;
1312 ::
goby::GobyMessageOptions_ConfigurationOptions* _internal_mutable_cfg();
1314 void unsafe_arena_set_allocated_cfg(
1315 ::
goby::GobyMessageOptions_ConfigurationOptions* cfg);
1316 ::
goby::GobyMessageOptions_ConfigurationOptions* unsafe_arena_release_cfg();
1322 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1323 typedef
void InternalArenaConstructable_;
1324 typedef
void DestructorSkippable_;
1325 ::PROTOBUF_NAMESPACE_ID::
internal::HasBits<1> _has_bits_;
1326 mutable ::PROTOBUF_NAMESPACE_ID::
internal::CachedSize _cached_size_;
1327 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr convertible_from_;
1328 ::
goby::GobyMessageOptions_ConfigurationOptions* cfg_;
1334 public ::PROTOBUF_NAMESPACE_ID::Message {
1341 : GobyEnumValueOptions_ConfigurationOptions() {
1342 *
this = ::std::move(from);
1345 inline GobyEnumValueOptions_ConfigurationOptions&
operator=(
const GobyEnumValueOptions_ConfigurationOptions& from) {
1349 inline GobyEnumValueOptions_ConfigurationOptions&
operator=(GobyEnumValueOptions_ConfigurationOptions&& from) noexcept {
1350 if (GetArena() == from.GetArena()) {
1351 if (
this != &from) InternalSwap(&from);
1359 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1362 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1366 return GetDescriptor();
1369 return GetMetadataStatic().descriptor;
1372 return GetMetadataStatic().reflection;
1378 return reinterpret_cast<const GobyEnumValueOptions_ConfigurationOptions*
>(
1381 static constexpr
int kIndexInFileMessages =
1384 friend void swap(GobyEnumValueOptions_ConfigurationOptions& a, GobyEnumValueOptions_ConfigurationOptions& b) {
1387 inline void Swap(GobyEnumValueOptions_ConfigurationOptions* other) {
1388 if (other ==
this)
return;
1389 if (GetArena() == other->GetArena()) {
1390 InternalSwap(other);
1392 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1396 if (other ==
this)
return;
1397 GOOGLE_DCHECK(GetArena() == other->GetArena());
1398 InternalSwap(other);
1403 inline GobyEnumValueOptions_ConfigurationOptions*
New() const final {
1404 return CreateMaybeMessage<GobyEnumValueOptions_ConfigurationOptions>(
nullptr);
1407 GobyEnumValueOptions_ConfigurationOptions*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
1408 return CreateMaybeMessage<GobyEnumValueOptions_ConfigurationOptions>(arena);
1410 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1411 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1412 void CopyFrom(
const GobyEnumValueOptions_ConfigurationOptions& from);
1413 void MergeFrom(
const GobyEnumValueOptions_ConfigurationOptions& from);
1414 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1415 bool IsInitialized() const final;
1418 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1419 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1420 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1421 int GetCachedSize() const final {
return _cached_size_.Get(); }
1424 inline void SharedCtor();
1425 inline void SharedDtor();
1426 void SetCachedSize(
int size)
const final;
1427 void InternalSwap(GobyEnumValueOptions_ConfigurationOptions* other);
1428 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1429 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1430 return "goby.GobyEnumValueOptions.ConfigurationOptions";
1435 static void ArenaDtor(
void*
object);
1436 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1441 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1453 kExternalCommandFieldNumber = 1,
1454 kExternalHelpParamFieldNumber = 2,
1455 kShortHelpMsgFieldNumber = 3,
1456 kFullHelpMsgFieldNumber = 4,
1457 kIncludeBinaryFlagFieldNumber = 5,
1462 bool _internal_has_external_command()
const;
1473 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED(
"The unsafe_arena_ accessors for"
1474 " string fields are deprecated and will be removed in a"
1476 std::
string* unsafe_arena_release_external_command();
1477 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1478 "
string fields are deprecated and will be removed in a"
1480 void unsafe_arena_set_allocated_external_command(
1481 std::
string* external_command);
1483 const std::
string& _internal_external_command() const;
1484 void _internal_set_external_command(const std::
string& value);
1485 std::
string* _internal_mutable_external_command();
1489 bool has_external_help_param() const;
1491 bool _internal_has_external_help_param() const;
1493 void clear_external_help_param();
1494 const std::
string& external_help_param() const;
1495 void set_external_help_param(const std::
string& value);
1496 void set_external_help_param(std::
string&& value);
1497 void set_external_help_param(const
char* value);
1498 void set_external_help_param(const
char* value,
size_t size);
1499 std::
string* mutable_external_help_param();
1500 std::
string* release_external_help_param();
1501 void set_allocated_external_help_param(std::
string* external_help_param);
1502 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1503 "
string fields are deprecated and will be removed in a"
1505 std::
string* unsafe_arena_release_external_help_param();
1506 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1507 "
string fields are deprecated and will be removed in a"
1509 void unsafe_arena_set_allocated_external_help_param(
1510 std::
string* external_help_param);
1512 const std::
string& _internal_external_help_param() const;
1513 void _internal_set_external_help_param(const std::
string& value);
1514 std::
string* _internal_mutable_external_help_param();
1518 bool has_short_help_msg() const;
1520 bool _internal_has_short_help_msg() const;
1522 void clear_short_help_msg();
1523 const std::
string& short_help_msg() const;
1524 void set_short_help_msg(const std::
string& value);
1525 void set_short_help_msg(std::
string&& value);
1526 void set_short_help_msg(const
char* value);
1527 void set_short_help_msg(const
char* value,
size_t size);
1528 std::
string* mutable_short_help_msg();
1529 std::
string* release_short_help_msg();
1530 void set_allocated_short_help_msg(std::
string* short_help_msg);
1531 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1532 "
string fields are deprecated and will be removed in a"
1534 std::
string* unsafe_arena_release_short_help_msg();
1535 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1536 "
string fields are deprecated and will be removed in a"
1538 void unsafe_arena_set_allocated_short_help_msg(
1539 std::
string* short_help_msg);
1541 const std::
string& _internal_short_help_msg() const;
1542 void _internal_set_short_help_msg(const std::
string& value);
1543 std::
string* _internal_mutable_short_help_msg();
1547 bool has_full_help_msg() const;
1549 bool _internal_has_full_help_msg() const;
1551 void clear_full_help_msg();
1552 const std::
string& full_help_msg() const;
1553 void set_full_help_msg(const std::
string& value);
1554 void set_full_help_msg(std::
string&& value);
1555 void set_full_help_msg(const
char* value);
1556 void set_full_help_msg(const
char* value,
size_t size);
1557 std::
string* mutable_full_help_msg();
1558 std::
string* release_full_help_msg();
1559 void set_allocated_full_help_msg(std::
string* full_help_msg);
1560 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1561 "
string fields are deprecated and will be removed in a"
1563 std::
string* unsafe_arena_release_full_help_msg();
1564 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1565 "
string fields are deprecated and will be removed in a"
1567 void unsafe_arena_set_allocated_full_help_msg(
1568 std::
string* full_help_msg);
1570 const std::
string& _internal_full_help_msg() const;
1571 void _internal_set_full_help_msg(const std::
string& value);
1572 std::
string* _internal_mutable_full_help_msg();
1576 bool has_include_binary_flag() const;
1578 bool _internal_has_include_binary_flag() const;
1580 void clear_include_binary_flag();
1581 bool include_binary_flag() const;
1582 void set_include_binary_flag(
bool value);
1584 bool _internal_include_binary_flag() const;
1585 void _internal_set_include_binary_flag(
bool value);
1592 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1593 typedef
void InternalArenaConstructable_;
1594 typedef
void DestructorSkippable_;
1595 ::PROTOBUF_NAMESPACE_ID::
internal::HasBits<1> _has_bits_;
1596 mutable ::PROTOBUF_NAMESPACE_ID::
internal::CachedSize _cached_size_;
1597 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr external_command_;
1599 static ::PROTOBUF_NAMESPACE_ID::
internal::ExplicitlyConstructed<std::
string> _i_give_permission_to_break_this_code_default_external_help_param_;
1601 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr external_help_param_;
1602 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr short_help_msg_;
1603 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr full_help_msg_;
1604 bool include_binary_flag_;
1610 public ::PROTOBUF_NAMESPACE_ID::Message {
1617 : GobyEnumValueOptions() {
1618 *
this = ::std::move(from);
1621 inline GobyEnumValueOptions&
operator=(
const GobyEnumValueOptions& from) {
1625 inline GobyEnumValueOptions&
operator=(GobyEnumValueOptions&& from) noexcept {
1626 if (GetArena() == from.GetArena()) {
1627 if (
this != &from) InternalSwap(&from);
1635 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1638 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1642 return GetDescriptor();
1645 return GetMetadataStatic().descriptor;
1648 return GetMetadataStatic().reflection;
1654 return reinterpret_cast<const GobyEnumValueOptions*
>(
1657 static constexpr
int kIndexInFileMessages =
1660 friend void swap(GobyEnumValueOptions& a, GobyEnumValueOptions& b) {
1663 inline void Swap(GobyEnumValueOptions* other) {
1664 if (other ==
this)
return;
1665 if (GetArena() == other->GetArena()) {
1666 InternalSwap(other);
1668 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1672 if (other ==
this)
return;
1673 GOOGLE_DCHECK(GetArena() == other->GetArena());
1674 InternalSwap(other);
1679 inline GobyEnumValueOptions*
New() const final {
1680 return CreateMaybeMessage<GobyEnumValueOptions>(
nullptr);
1683 GobyEnumValueOptions*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
1684 return CreateMaybeMessage<GobyEnumValueOptions>(arena);
1686 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1687 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1690 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1691 bool IsInitialized() const final;
1694 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1695 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1696 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1697 int GetCachedSize() const final {
return _cached_size_.Get(); }
1700 inline void SharedCtor();
1701 inline void SharedDtor();
1702 void SetCachedSize(
int size)
const final;
1703 void InternalSwap(GobyEnumValueOptions* other);
1704 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1705 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1706 return "goby.GobyEnumValueOptions";
1711 static void ArenaDtor(
void*
object);
1712 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1717 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1731 kCfgFieldNumber = 200,
1736 bool _internal_has_cfg()
const;
1739 const ::goby::GobyEnumValueOptions_ConfigurationOptions&
cfg()
const;
1744 const ::goby::GobyEnumValueOptions_ConfigurationOptions& _internal_cfg()
const;
1745 ::goby::GobyEnumValueOptions_ConfigurationOptions* _internal_mutable_cfg();
1748 ::goby::GobyEnumValueOptions_ConfigurationOptions* cfg);
1755 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1756 typedef void InternalArenaConstructable_;
1757 typedef void DestructorSkippable_;
1758 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1759 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1760 ::goby::GobyEnumValueOptions_ConfigurationOptions* cfg_;
1761 friend struct ::TableStruct_goby_2fprotobuf_2foption_5fextensions_2eproto;
1766 extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::google::protobuf::FieldOptions,
1767 ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::GobyFieldOptions >, 11,
false >
1770 extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::google::protobuf::MessageOptions,
1771 ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::GobyMessageOptions >, 11,
false >
1774 extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::google::protobuf::EnumValueOptions,
1775 ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::GobyEnumValueOptions >, 11,
false >
1781 #pragma GCC diagnostic push
1782 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1787 inline bool GobyFieldOptions_ConfigurationOptions_Position::_internal_has_enable()
const {
1788 bool value = (_has_bits_[0] & 0x00000001u) != 0;
1791 inline bool GobyFieldOptions_ConfigurationOptions_Position::has_enable()
const {
1792 return _internal_has_enable();
1794 inline void GobyFieldOptions_ConfigurationOptions_Position::clear_enable() {
1796 _has_bits_[0] &= ~0x00000001u;
1798 inline bool GobyFieldOptions_ConfigurationOptions_Position::_internal_enable()
const {
1801 inline bool GobyFieldOptions_ConfigurationOptions_Position::enable()
const {
1803 return _internal_enable();
1805 inline void GobyFieldOptions_ConfigurationOptions_Position::_internal_set_enable(
bool value) {
1806 _has_bits_[0] |= 0x00000001u;
1809 inline void GobyFieldOptions_ConfigurationOptions_Position::set_enable(
bool value) {
1810 _internal_set_enable(value);
1815 inline bool GobyFieldOptions_ConfigurationOptions_Position::_internal_has_max_count()
const {
1816 bool value = (_has_bits_[0] & 0x00000002u) != 0;
1819 inline bool GobyFieldOptions_ConfigurationOptions_Position::has_max_count()
const {
1820 return _internal_has_max_count();
1822 inline void GobyFieldOptions_ConfigurationOptions_Position::clear_max_count() {
1824 _has_bits_[0] &= ~0x00000002u;
1831 return _internal_max_count();
1834 _has_bits_[0] |= 0x00000002u;
1838 _internal_set_max_count(value);
1847 inline bool GobyFieldOptions_ConfigurationOptions::_internal_has_cli_short()
const {
1848 bool value = (_has_bits_[0] & 0x00000001u) != 0;
1851 inline bool GobyFieldOptions_ConfigurationOptions::has_cli_short()
const {
1852 return _internal_has_cli_short();
1854 inline void GobyFieldOptions_ConfigurationOptions::clear_cli_short() {
1856 _has_bits_[0] &= ~0x00000001u;
1858 inline const std::string& GobyFieldOptions_ConfigurationOptions::cli_short()
const {
1860 return _internal_cli_short();
1862 inline void GobyFieldOptions_ConfigurationOptions::set_cli_short(
const std::string& value) {
1863 _internal_set_cli_short(value);
1866 inline std::string* GobyFieldOptions_ConfigurationOptions::mutable_cli_short() {
1868 return _internal_mutable_cli_short();
1870 inline const std::string& GobyFieldOptions_ConfigurationOptions::_internal_cli_short()
const {
1871 return cli_short_.Get();
1873 inline void GobyFieldOptions_ConfigurationOptions::_internal_set_cli_short(
const std::string& value) {
1874 _has_bits_[0] |= 0x00000001u;
1877 inline void GobyFieldOptions_ConfigurationOptions::set_cli_short(std::string&& value) {
1878 _has_bits_[0] |= 0x00000001u;
1883 inline void GobyFieldOptions_ConfigurationOptions::set_cli_short(
const char* value) {
1884 GOOGLE_DCHECK(value !=
nullptr);
1885 _has_bits_[0] |= 0x00000001u;
1890 inline void GobyFieldOptions_ConfigurationOptions::set_cli_short(
const char* value,
1892 _has_bits_[0] |= 0x00000001u;
1894 reinterpret_cast<const char*
>(value), size), GetArena());
1897 inline std::string* GobyFieldOptions_ConfigurationOptions::_internal_mutable_cli_short() {
1898 _has_bits_[0] |= 0x00000001u;
1901 inline std::string* GobyFieldOptions_ConfigurationOptions::release_cli_short() {
1903 if (!_internal_has_cli_short()) {
1906 _has_bits_[0] &= ~0x00000001u;
1909 inline void GobyFieldOptions_ConfigurationOptions::set_allocated_cli_short(std::string* cli_short) {
1910 if (cli_short !=
nullptr) {
1911 _has_bits_[0] |= 0x00000001u;
1913 _has_bits_[0] &= ~0x00000001u;
1919 inline std::string* GobyFieldOptions_ConfigurationOptions::unsafe_arena_release_cli_short() {
1921 GOOGLE_DCHECK(GetArena() !=
nullptr);
1922 _has_bits_[0] &= ~0x00000001u;
1926 inline void GobyFieldOptions_ConfigurationOptions::unsafe_arena_set_allocated_cli_short(
1927 std::string* cli_short) {
1928 GOOGLE_DCHECK(GetArena() !=
nullptr);
1929 if (cli_short !=
nullptr) {
1930 _has_bits_[0] |= 0x00000001u;
1932 _has_bits_[0] &= ~0x00000001u;
1935 cli_short, GetArena());
1940 inline bool GobyFieldOptions_ConfigurationOptions::_internal_has_action()
const {
1941 bool value = (_has_bits_[0] & 0x00000008u) != 0;
1944 inline bool GobyFieldOptions_ConfigurationOptions::has_action()
const {
1945 return _internal_has_action();
1947 inline void GobyFieldOptions_ConfigurationOptions::clear_action() {
1949 _has_bits_[0] &= ~0x00000008u;
1956 return _internal_action();
1960 _has_bits_[0] |= 0x00000008u;
1964 _internal_set_action(value);
1969 inline bool GobyFieldOptions_ConfigurationOptions::_internal_has_position()
const {
1970 bool value = (_has_bits_[0] & 0x00000004u) != 0;
1971 PROTOBUF_ASSUME(!value || position_ !=
nullptr);
1974 inline bool GobyFieldOptions_ConfigurationOptions::has_position()
const {
1975 return _internal_has_position();
1977 inline void GobyFieldOptions_ConfigurationOptions::clear_position() {
1978 if (position_ !=
nullptr) position_->Clear();
1979 _has_bits_[0] &= ~0x00000004u;
1981 inline const ::goby::GobyFieldOptions_ConfigurationOptions_Position& GobyFieldOptions_ConfigurationOptions::_internal_position()
const {
1982 const ::goby::GobyFieldOptions_ConfigurationOptions_Position* p = position_;
1983 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::GobyFieldOptions_ConfigurationOptions_Position*
>(
1986 inline const ::goby::GobyFieldOptions_ConfigurationOptions_Position& GobyFieldOptions_ConfigurationOptions::position()
const {
1988 return _internal_position();
1990 inline void GobyFieldOptions_ConfigurationOptions::unsafe_arena_set_allocated_position(
1991 ::goby::GobyFieldOptions_ConfigurationOptions_Position* position) {
1992 if (GetArena() ==
nullptr) {
1993 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(position_);
1995 position_ = position;
1997 _has_bits_[0] |= 0x00000004u;
1999 _has_bits_[0] &= ~0x00000004u;
2003 inline ::goby::GobyFieldOptions_ConfigurationOptions_Position* GobyFieldOptions_ConfigurationOptions::release_position() {
2004 auto temp = unsafe_arena_release_position();
2005 if (GetArena() !=
nullptr) {
2006 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2010 inline ::goby::GobyFieldOptions_ConfigurationOptions_Position* GobyFieldOptions_ConfigurationOptions::unsafe_arena_release_position() {
2012 _has_bits_[0] &= ~0x00000004u;
2013 ::goby::GobyFieldOptions_ConfigurationOptions_Position* temp = position_;
2014 position_ =
nullptr;
2017 inline ::goby::GobyFieldOptions_ConfigurationOptions_Position* GobyFieldOptions_ConfigurationOptions::_internal_mutable_position() {
2018 _has_bits_[0] |= 0x00000004u;
2019 if (position_ ==
nullptr) {
2020 auto* p = CreateMaybeMessage<::goby::GobyFieldOptions_ConfigurationOptions_Position>(GetArena());
2025 inline ::goby::GobyFieldOptions_ConfigurationOptions_Position* GobyFieldOptions_ConfigurationOptions::mutable_position() {
2027 return _internal_mutable_position();
2029 inline void GobyFieldOptions_ConfigurationOptions::set_allocated_position(::goby::GobyFieldOptions_ConfigurationOptions_Position* position) {
2030 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2031 if (message_arena ==
nullptr) {
2035 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2036 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(position);
2037 if (message_arena != submessage_arena) {
2038 position = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2039 message_arena, position, submessage_arena);
2041 _has_bits_[0] |= 0x00000004u;
2043 _has_bits_[0] &= ~0x00000004u;
2045 position_ = position;
2050 inline bool GobyFieldOptions_ConfigurationOptions::_internal_has_env()
const {
2051 bool value = (_has_bits_[0] & 0x00000002u) != 0;
2054 inline bool GobyFieldOptions_ConfigurationOptions::has_env()
const {
2055 return _internal_has_env();
2057 inline void GobyFieldOptions_ConfigurationOptions::clear_env() {
2059 _has_bits_[0] &= ~0x00000002u;
2061 inline const std::string& GobyFieldOptions_ConfigurationOptions::env()
const {
2063 return _internal_env();
2065 inline void GobyFieldOptions_ConfigurationOptions::set_env(
const std::string& value) {
2066 _internal_set_env(value);
2069 inline std::string* GobyFieldOptions_ConfigurationOptions::mutable_env() {
2071 return _internal_mutable_env();
2073 inline const std::string& GobyFieldOptions_ConfigurationOptions::_internal_env()
const {
2076 inline void GobyFieldOptions_ConfigurationOptions::_internal_set_env(
const std::string& value) {
2077 _has_bits_[0] |= 0x00000002u;
2080 inline void GobyFieldOptions_ConfigurationOptions::set_env(std::string&& value) {
2081 _has_bits_[0] |= 0x00000002u;
2086 inline void GobyFieldOptions_ConfigurationOptions::set_env(
const char* value) {
2087 GOOGLE_DCHECK(value !=
nullptr);
2088 _has_bits_[0] |= 0x00000002u;
2093 inline void GobyFieldOptions_ConfigurationOptions::set_env(
const char* value,
2095 _has_bits_[0] |= 0x00000002u;
2097 reinterpret_cast<const char*
>(value), size), GetArena());
2100 inline std::string* GobyFieldOptions_ConfigurationOptions::_internal_mutable_env() {
2101 _has_bits_[0] |= 0x00000002u;
2104 inline std::string* GobyFieldOptions_ConfigurationOptions::release_env() {
2106 if (!_internal_has_env()) {
2109 _has_bits_[0] &= ~0x00000002u;
2112 inline void GobyFieldOptions_ConfigurationOptions::set_allocated_env(std::string* env) {
2113 if (env !=
nullptr) {
2114 _has_bits_[0] |= 0x00000002u;
2116 _has_bits_[0] &= ~0x00000002u;
2122 inline std::string* GobyFieldOptions_ConfigurationOptions::unsafe_arena_release_env() {
2124 GOOGLE_DCHECK(GetArena() !=
nullptr);
2125 _has_bits_[0] &= ~0x00000002u;
2129 inline void GobyFieldOptions_ConfigurationOptions::unsafe_arena_set_allocated_env(
2131 GOOGLE_DCHECK(GetArena() !=
nullptr);
2132 if (env !=
nullptr) {
2133 _has_bits_[0] |= 0x00000002u;
2135 _has_bits_[0] &= ~0x00000002u;
2147 inline bool GobyFieldOptions::_internal_has_description()
const {
2148 bool value = (_has_bits_[0] & 0x00000001u) != 0;
2151 inline bool GobyFieldOptions::has_description()
const {
2152 return _internal_has_description();
2154 inline void GobyFieldOptions::clear_description() {
2156 _has_bits_[0] &= ~0x00000001u;
2158 inline const std::string& GobyFieldOptions::description()
const {
2160 return _internal_description();
2162 inline void GobyFieldOptions::set_description(
const std::string& value) {
2163 _internal_set_description(value);
2166 inline std::string* GobyFieldOptions::mutable_description() {
2168 return _internal_mutable_description();
2170 inline const std::string& GobyFieldOptions::_internal_description()
const {
2171 return description_.Get();
2173 inline void GobyFieldOptions::_internal_set_description(
const std::string& value) {
2174 _has_bits_[0] |= 0x00000001u;
2177 inline void GobyFieldOptions::set_description(std::string&& value) {
2178 _has_bits_[0] |= 0x00000001u;
2183 inline void GobyFieldOptions::set_description(
const char* value) {
2184 GOOGLE_DCHECK(value !=
nullptr);
2185 _has_bits_[0] |= 0x00000001u;
2190 inline void GobyFieldOptions::set_description(
const char* value,
2192 _has_bits_[0] |= 0x00000001u;
2194 reinterpret_cast<const char*
>(value), size), GetArena());
2197 inline std::string* GobyFieldOptions::_internal_mutable_description() {
2198 _has_bits_[0] |= 0x00000001u;
2201 inline std::string* GobyFieldOptions::release_description() {
2203 if (!_internal_has_description()) {
2206 _has_bits_[0] &= ~0x00000001u;
2209 inline void GobyFieldOptions::set_allocated_description(std::string* description) {
2210 if (description !=
nullptr) {
2211 _has_bits_[0] |= 0x00000001u;
2213 _has_bits_[0] &= ~0x00000001u;
2219 inline std::string* GobyFieldOptions::unsafe_arena_release_description() {
2221 GOOGLE_DCHECK(GetArena() !=
nullptr);
2222 _has_bits_[0] &= ~0x00000001u;
2226 inline void GobyFieldOptions::unsafe_arena_set_allocated_description(
2227 std::string* description) {
2228 GOOGLE_DCHECK(GetArena() !=
nullptr);
2229 if (description !=
nullptr) {
2230 _has_bits_[0] |= 0x00000001u;
2232 _has_bits_[0] &= ~0x00000001u;
2235 description, GetArena());
2240 inline bool GobyFieldOptions::_internal_has_example()
const {
2241 bool value = (_has_bits_[0] & 0x00000002u) != 0;
2244 inline bool GobyFieldOptions::has_example()
const {
2245 return _internal_has_example();
2247 inline void GobyFieldOptions::clear_example() {
2249 _has_bits_[0] &= ~0x00000002u;
2251 inline const std::string& GobyFieldOptions::example()
const {
2253 return _internal_example();
2255 inline void GobyFieldOptions::set_example(
const std::string& value) {
2256 _internal_set_example(value);
2259 inline std::string* GobyFieldOptions::mutable_example() {
2261 return _internal_mutable_example();
2263 inline const std::string& GobyFieldOptions::_internal_example()
const {
2264 return example_.Get();
2266 inline void GobyFieldOptions::_internal_set_example(
const std::string& value) {
2267 _has_bits_[0] |= 0x00000002u;
2270 inline void GobyFieldOptions::set_example(std::string&& value) {
2271 _has_bits_[0] |= 0x00000002u;
2276 inline void GobyFieldOptions::set_example(
const char* value) {
2277 GOOGLE_DCHECK(value !=
nullptr);
2278 _has_bits_[0] |= 0x00000002u;
2283 inline void GobyFieldOptions::set_example(
const char* value,
2285 _has_bits_[0] |= 0x00000002u;
2287 reinterpret_cast<const char*
>(value), size), GetArena());
2290 inline std::string* GobyFieldOptions::_internal_mutable_example() {
2291 _has_bits_[0] |= 0x00000002u;
2294 inline std::string* GobyFieldOptions::release_example() {
2296 if (!_internal_has_example()) {
2299 _has_bits_[0] &= ~0x00000002u;
2302 inline void GobyFieldOptions::set_allocated_example(std::string* example) {
2303 if (example !=
nullptr) {
2304 _has_bits_[0] |= 0x00000002u;
2306 _has_bits_[0] &= ~0x00000002u;
2312 inline std::string* GobyFieldOptions::unsafe_arena_release_example() {
2314 GOOGLE_DCHECK(GetArena() !=
nullptr);
2315 _has_bits_[0] &= ~0x00000002u;
2319 inline void GobyFieldOptions::unsafe_arena_set_allocated_example(
2320 std::string* example) {
2321 GOOGLE_DCHECK(GetArena() !=
nullptr);
2322 if (example !=
nullptr) {
2323 _has_bits_[0] |= 0x00000002u;
2325 _has_bits_[0] &= ~0x00000002u;
2328 example, GetArena());
2333 inline bool GobyFieldOptions::_internal_has_moos_global()
const {
2334 bool value = (_has_bits_[0] & 0x00000004u) != 0;
2337 inline bool GobyFieldOptions::has_moos_global()
const {
2338 return _internal_has_moos_global();
2340 inline void GobyFieldOptions::clear_moos_global() {
2342 _has_bits_[0] &= ~0x00000004u;
2344 inline const std::string& GobyFieldOptions::moos_global()
const {
2346 return _internal_moos_global();
2348 inline void GobyFieldOptions::set_moos_global(
const std::string& value) {
2349 _internal_set_moos_global(value);
2352 inline std::string* GobyFieldOptions::mutable_moos_global() {
2354 return _internal_mutable_moos_global();
2356 inline const std::string& GobyFieldOptions::_internal_moos_global()
const {
2357 return moos_global_.Get();
2359 inline void GobyFieldOptions::_internal_set_moos_global(
const std::string& value) {
2360 _has_bits_[0] |= 0x00000004u;
2363 inline void GobyFieldOptions::set_moos_global(std::string&& value) {
2364 _has_bits_[0] |= 0x00000004u;
2369 inline void GobyFieldOptions::set_moos_global(
const char* value) {
2370 GOOGLE_DCHECK(value !=
nullptr);
2371 _has_bits_[0] |= 0x00000004u;
2376 inline void GobyFieldOptions::set_moos_global(
const char* value,
2378 _has_bits_[0] |= 0x00000004u;
2380 reinterpret_cast<const char*
>(value), size), GetArena());
2383 inline std::string* GobyFieldOptions::_internal_mutable_moos_global() {
2384 _has_bits_[0] |= 0x00000004u;
2387 inline std::string* GobyFieldOptions::release_moos_global() {
2389 if (!_internal_has_moos_global()) {
2392 _has_bits_[0] &= ~0x00000004u;
2395 inline void GobyFieldOptions::set_allocated_moos_global(std::string* moos_global) {
2396 if (moos_global !=
nullptr) {
2397 _has_bits_[0] |= 0x00000004u;
2399 _has_bits_[0] &= ~0x00000004u;
2405 inline std::string* GobyFieldOptions::unsafe_arena_release_moos_global() {
2407 GOOGLE_DCHECK(GetArena() !=
nullptr);
2408 _has_bits_[0] &= ~0x00000004u;
2412 inline void GobyFieldOptions::unsafe_arena_set_allocated_moos_global(
2413 std::string* moos_global) {
2414 GOOGLE_DCHECK(GetArena() !=
nullptr);
2415 if (moos_global !=
nullptr) {
2416 _has_bits_[0] |= 0x00000004u;
2418 _has_bits_[0] &= ~0x00000004u;
2421 moos_global, GetArena());
2426 inline bool GobyFieldOptions::_internal_has_cfg()
const {
2427 bool value = (_has_bits_[0] & 0x00000008u) != 0;
2428 PROTOBUF_ASSUME(!value || cfg_ !=
nullptr);
2431 inline bool GobyFieldOptions::has_cfg()
const {
2432 return _internal_has_cfg();
2434 inline void GobyFieldOptions::clear_cfg() {
2435 if (cfg_ !=
nullptr) cfg_->Clear();
2436 _has_bits_[0] &= ~0x00000008u;
2438 inline const ::goby::GobyFieldOptions_ConfigurationOptions& GobyFieldOptions::_internal_cfg()
const {
2439 const ::goby::GobyFieldOptions_ConfigurationOptions* p = cfg_;
2440 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::GobyFieldOptions_ConfigurationOptions*
>(
2443 inline const ::goby::GobyFieldOptions_ConfigurationOptions& GobyFieldOptions::cfg()
const {
2445 return _internal_cfg();
2447 inline void GobyFieldOptions::unsafe_arena_set_allocated_cfg(
2448 ::goby::GobyFieldOptions_ConfigurationOptions* cfg) {
2449 if (GetArena() ==
nullptr) {
2450 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(cfg_);
2454 _has_bits_[0] |= 0x00000008u;
2456 _has_bits_[0] &= ~0x00000008u;
2460 inline ::goby::GobyFieldOptions_ConfigurationOptions* GobyFieldOptions::release_cfg() {
2461 auto temp = unsafe_arena_release_cfg();
2462 if (GetArena() !=
nullptr) {
2463 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2467 inline ::goby::GobyFieldOptions_ConfigurationOptions* GobyFieldOptions::unsafe_arena_release_cfg() {
2469 _has_bits_[0] &= ~0x00000008u;
2470 ::goby::GobyFieldOptions_ConfigurationOptions* temp = cfg_;
2474 inline ::goby::GobyFieldOptions_ConfigurationOptions* GobyFieldOptions::_internal_mutable_cfg() {
2475 _has_bits_[0] |= 0x00000008u;
2476 if (cfg_ ==
nullptr) {
2477 auto* p = CreateMaybeMessage<::goby::GobyFieldOptions_ConfigurationOptions>(GetArena());
2482 inline ::goby::GobyFieldOptions_ConfigurationOptions* GobyFieldOptions::mutable_cfg() {
2484 return _internal_mutable_cfg();
2486 inline void GobyFieldOptions::set_allocated_cfg(::goby::GobyFieldOptions_ConfigurationOptions* cfg) {
2487 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2488 if (message_arena ==
nullptr) {
2492 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2493 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(cfg);
2494 if (message_arena != submessage_arena) {
2495 cfg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2496 message_arena, cfg, submessage_arena);
2498 _has_bits_[0] |= 0x00000008u;
2500 _has_bits_[0] &= ~0x00000008u;
2511 inline bool GobyMessageOptions_ConfigurationOptions_Tool::_internal_has_is_tool()
const {
2512 bool value = (_has_bits_[0] & 0x00000001u) != 0;
2515 inline bool GobyMessageOptions_ConfigurationOptions_Tool::has_is_tool()
const {
2516 return _internal_has_is_tool();
2518 inline void GobyMessageOptions_ConfigurationOptions_Tool::clear_is_tool() {
2520 _has_bits_[0] &= ~0x00000001u;
2522 inline bool GobyMessageOptions_ConfigurationOptions_Tool::_internal_is_tool()
const {
2525 inline bool GobyMessageOptions_ConfigurationOptions_Tool::is_tool()
const {
2527 return _internal_is_tool();
2529 inline void GobyMessageOptions_ConfigurationOptions_Tool::_internal_set_is_tool(
bool value) {
2530 _has_bits_[0] |= 0x00000001u;
2533 inline void GobyMessageOptions_ConfigurationOptions_Tool::set_is_tool(
bool value) {
2534 _internal_set_is_tool(value);
2539 inline bool GobyMessageOptions_ConfigurationOptions_Tool::_internal_has_has_subtools()
const {
2540 bool value = (_has_bits_[0] & 0x00000002u) != 0;
2543 inline bool GobyMessageOptions_ConfigurationOptions_Tool::has_has_subtools()
const {
2544 return _internal_has_has_subtools();
2546 inline void GobyMessageOptions_ConfigurationOptions_Tool::clear_has_subtools() {
2547 has_subtools_ =
false;
2548 _has_bits_[0] &= ~0x00000002u;
2550 inline bool GobyMessageOptions_ConfigurationOptions_Tool::_internal_has_subtools()
const {
2551 return has_subtools_;
2553 inline bool GobyMessageOptions_ConfigurationOptions_Tool::has_subtools()
const {
2555 return _internal_has_subtools();
2557 inline void GobyMessageOptions_ConfigurationOptions_Tool::_internal_set_has_subtools(
bool value) {
2558 _has_bits_[0] |= 0x00000002u;
2559 has_subtools_ =
value;
2561 inline void GobyMessageOptions_ConfigurationOptions_Tool::set_has_subtools(
bool value) {
2562 _internal_set_has_subtools(value);
2567 inline bool GobyMessageOptions_ConfigurationOptions_Tool::_internal_has_has_help_action()
const {
2568 bool value = (_has_bits_[0] & 0x00000004u) != 0;
2571 inline bool GobyMessageOptions_ConfigurationOptions_Tool::has_has_help_action()
const {
2572 return _internal_has_has_help_action();
2574 inline void GobyMessageOptions_ConfigurationOptions_Tool::clear_has_help_action() {
2575 has_help_action_ =
false;
2576 _has_bits_[0] &= ~0x00000004u;
2578 inline bool GobyMessageOptions_ConfigurationOptions_Tool::_internal_has_help_action()
const {
2579 return has_help_action_;
2581 inline bool GobyMessageOptions_ConfigurationOptions_Tool::has_help_action()
const {
2583 return _internal_has_help_action();
2585 inline void GobyMessageOptions_ConfigurationOptions_Tool::_internal_set_has_help_action(
bool value) {
2586 _has_bits_[0] |= 0x00000004u;
2587 has_help_action_ =
value;
2589 inline void GobyMessageOptions_ConfigurationOptions_Tool::set_has_help_action(
bool value) {
2590 _internal_set_has_help_action(value);
2599 inline bool GobyMessageOptions_ConfigurationOptions::_internal_has_tool()
const {
2600 bool value = (_has_bits_[0] & 0x00000001u) != 0;
2601 PROTOBUF_ASSUME(!value || tool_ !=
nullptr);
2604 inline bool GobyMessageOptions_ConfigurationOptions::has_tool()
const {
2605 return _internal_has_tool();
2607 inline void GobyMessageOptions_ConfigurationOptions::clear_tool() {
2608 if (tool_ !=
nullptr) tool_->Clear();
2609 _has_bits_[0] &= ~0x00000001u;
2611 inline const ::goby::GobyMessageOptions_ConfigurationOptions_Tool& GobyMessageOptions_ConfigurationOptions::_internal_tool()
const {
2612 const ::goby::GobyMessageOptions_ConfigurationOptions_Tool* p = tool_;
2613 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::GobyMessageOptions_ConfigurationOptions_Tool*
>(
2616 inline const ::goby::GobyMessageOptions_ConfigurationOptions_Tool& GobyMessageOptions_ConfigurationOptions::tool()
const {
2618 return _internal_tool();
2620 inline void GobyMessageOptions_ConfigurationOptions::unsafe_arena_set_allocated_tool(
2621 ::goby::GobyMessageOptions_ConfigurationOptions_Tool* tool) {
2622 if (GetArena() ==
nullptr) {
2623 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(tool_);
2627 _has_bits_[0] |= 0x00000001u;
2629 _has_bits_[0] &= ~0x00000001u;
2633 inline ::goby::GobyMessageOptions_ConfigurationOptions_Tool* GobyMessageOptions_ConfigurationOptions::release_tool() {
2634 auto temp = unsafe_arena_release_tool();
2635 if (GetArena() !=
nullptr) {
2636 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2640 inline ::goby::GobyMessageOptions_ConfigurationOptions_Tool* GobyMessageOptions_ConfigurationOptions::unsafe_arena_release_tool() {
2642 _has_bits_[0] &= ~0x00000001u;
2643 ::goby::GobyMessageOptions_ConfigurationOptions_Tool* temp = tool_;
2647 inline ::goby::GobyMessageOptions_ConfigurationOptions_Tool* GobyMessageOptions_ConfigurationOptions::_internal_mutable_tool() {
2648 _has_bits_[0] |= 0x00000001u;
2649 if (tool_ ==
nullptr) {
2650 auto* p = CreateMaybeMessage<::goby::GobyMessageOptions_ConfigurationOptions_Tool>(GetArena());
2655 inline ::goby::GobyMessageOptions_ConfigurationOptions_Tool* GobyMessageOptions_ConfigurationOptions::mutable_tool() {
2657 return _internal_mutable_tool();
2659 inline void GobyMessageOptions_ConfigurationOptions::set_allocated_tool(::goby::GobyMessageOptions_ConfigurationOptions_Tool* tool) {
2660 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2661 if (message_arena ==
nullptr) {
2665 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2666 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(tool);
2667 if (message_arena != submessage_arena) {
2668 tool = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2669 message_arena, tool, submessage_arena);
2671 _has_bits_[0] |= 0x00000001u;
2673 _has_bits_[0] &= ~0x00000001u;
2684 inline bool GobyMessageOptions::_internal_has_convertible_from()
const {
2685 bool value = (_has_bits_[0] & 0x00000001u) != 0;
2688 inline bool GobyMessageOptions::has_convertible_from()
const {
2689 return _internal_has_convertible_from();
2691 inline void GobyMessageOptions::clear_convertible_from() {
2693 _has_bits_[0] &= ~0x00000001u;
2695 inline const std::string& GobyMessageOptions::convertible_from()
const {
2697 return _internal_convertible_from();
2699 inline void GobyMessageOptions::set_convertible_from(
const std::string& value) {
2700 _internal_set_convertible_from(value);
2703 inline std::string* GobyMessageOptions::mutable_convertible_from() {
2705 return _internal_mutable_convertible_from();
2707 inline const std::string& GobyMessageOptions::_internal_convertible_from()
const {
2708 return convertible_from_.Get();
2710 inline void GobyMessageOptions::_internal_set_convertible_from(
const std::string& value) {
2711 _has_bits_[0] |= 0x00000001u;
2714 inline void GobyMessageOptions::set_convertible_from(std::string&& value) {
2715 _has_bits_[0] |= 0x00000001u;
2716 convertible_from_.Set(
2720 inline void GobyMessageOptions::set_convertible_from(
const char* value) {
2721 GOOGLE_DCHECK(value !=
nullptr);
2722 _has_bits_[0] |= 0x00000001u;
2727 inline void GobyMessageOptions::set_convertible_from(
const char* value,
2729 _has_bits_[0] |= 0x00000001u;
2731 reinterpret_cast<const char*
>(value), size), GetArena());
2734 inline std::string* GobyMessageOptions::_internal_mutable_convertible_from() {
2735 _has_bits_[0] |= 0x00000001u;
2738 inline std::string* GobyMessageOptions::release_convertible_from() {
2740 if (!_internal_has_convertible_from()) {
2743 _has_bits_[0] &= ~0x00000001u;
2746 inline void GobyMessageOptions::set_allocated_convertible_from(std::string* convertible_from) {
2747 if (convertible_from !=
nullptr) {
2748 _has_bits_[0] |= 0x00000001u;
2750 _has_bits_[0] &= ~0x00000001u;
2756 inline std::string* GobyMessageOptions::unsafe_arena_release_convertible_from() {
2758 GOOGLE_DCHECK(GetArena() !=
nullptr);
2759 _has_bits_[0] &= ~0x00000001u;
2763 inline void GobyMessageOptions::unsafe_arena_set_allocated_convertible_from(
2764 std::string* convertible_from) {
2765 GOOGLE_DCHECK(GetArena() !=
nullptr);
2766 if (convertible_from !=
nullptr) {
2767 _has_bits_[0] |= 0x00000001u;
2769 _has_bits_[0] &= ~0x00000001u;
2772 convertible_from, GetArena());
2777 inline bool GobyMessageOptions::_internal_has_cfg()
const {
2778 bool value = (_has_bits_[0] & 0x00000002u) != 0;
2779 PROTOBUF_ASSUME(!value || cfg_ !=
nullptr);
2782 inline bool GobyMessageOptions::has_cfg()
const {
2783 return _internal_has_cfg();
2785 inline void GobyMessageOptions::clear_cfg() {
2786 if (cfg_ !=
nullptr) cfg_->Clear();
2787 _has_bits_[0] &= ~0x00000002u;
2789 inline const ::goby::GobyMessageOptions_ConfigurationOptions& GobyMessageOptions::_internal_cfg()
const {
2790 const ::goby::GobyMessageOptions_ConfigurationOptions* p = cfg_;
2791 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::GobyMessageOptions_ConfigurationOptions*
>(
2794 inline const ::goby::GobyMessageOptions_ConfigurationOptions& GobyMessageOptions::cfg()
const {
2796 return _internal_cfg();
2798 inline void GobyMessageOptions::unsafe_arena_set_allocated_cfg(
2799 ::goby::GobyMessageOptions_ConfigurationOptions* cfg) {
2800 if (GetArena() ==
nullptr) {
2801 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(cfg_);
2805 _has_bits_[0] |= 0x00000002u;
2807 _has_bits_[0] &= ~0x00000002u;
2811 inline ::goby::GobyMessageOptions_ConfigurationOptions* GobyMessageOptions::release_cfg() {
2812 auto temp = unsafe_arena_release_cfg();
2813 if (GetArena() !=
nullptr) {
2814 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2818 inline ::goby::GobyMessageOptions_ConfigurationOptions* GobyMessageOptions::unsafe_arena_release_cfg() {
2820 _has_bits_[0] &= ~0x00000002u;
2821 ::goby::GobyMessageOptions_ConfigurationOptions* temp = cfg_;
2825 inline ::goby::GobyMessageOptions_ConfigurationOptions* GobyMessageOptions::_internal_mutable_cfg() {
2826 _has_bits_[0] |= 0x00000002u;
2827 if (cfg_ ==
nullptr) {
2828 auto* p = CreateMaybeMessage<::goby::GobyMessageOptions_ConfigurationOptions>(GetArena());
2833 inline ::goby::GobyMessageOptions_ConfigurationOptions* GobyMessageOptions::mutable_cfg() {
2835 return _internal_mutable_cfg();
2837 inline void GobyMessageOptions::set_allocated_cfg(::goby::GobyMessageOptions_ConfigurationOptions* cfg) {
2838 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2839 if (message_arena ==
nullptr) {
2843 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2844 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(cfg);
2845 if (message_arena != submessage_arena) {
2846 cfg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2847 message_arena, cfg, submessage_arena);
2849 _has_bits_[0] |= 0x00000002u;
2851 _has_bits_[0] &= ~0x00000002u;
2862 inline bool GobyEnumValueOptions_ConfigurationOptions::_internal_has_external_command()
const {
2863 bool value = (_has_bits_[0] & 0x00000001u) != 0;
2866 inline bool GobyEnumValueOptions_ConfigurationOptions::has_external_command()
const {
2867 return _internal_has_external_command();
2869 inline void GobyEnumValueOptions_ConfigurationOptions::clear_external_command() {
2871 _has_bits_[0] &= ~0x00000001u;
2873 inline const std::string& GobyEnumValueOptions_ConfigurationOptions::external_command()
const {
2875 return _internal_external_command();
2877 inline void GobyEnumValueOptions_ConfigurationOptions::set_external_command(
const std::string& value) {
2878 _internal_set_external_command(value);
2881 inline std::string* GobyEnumValueOptions_ConfigurationOptions::mutable_external_command() {
2883 return _internal_mutable_external_command();
2885 inline const std::string& GobyEnumValueOptions_ConfigurationOptions::_internal_external_command()
const {
2886 return external_command_.Get();
2888 inline void GobyEnumValueOptions_ConfigurationOptions::_internal_set_external_command(
const std::string& value) {
2889 _has_bits_[0] |= 0x00000001u;
2892 inline void GobyEnumValueOptions_ConfigurationOptions::set_external_command(std::string&& value) {
2893 _has_bits_[0] |= 0x00000001u;
2894 external_command_.Set(
2898 inline void GobyEnumValueOptions_ConfigurationOptions::set_external_command(
const char* value) {
2899 GOOGLE_DCHECK(value !=
nullptr);
2900 _has_bits_[0] |= 0x00000001u;
2905 inline void GobyEnumValueOptions_ConfigurationOptions::set_external_command(
const char* value,
2907 _has_bits_[0] |= 0x00000001u;
2909 reinterpret_cast<const char*
>(value), size), GetArena());
2912 inline std::string* GobyEnumValueOptions_ConfigurationOptions::_internal_mutable_external_command() {
2913 _has_bits_[0] |= 0x00000001u;
2916 inline std::string* GobyEnumValueOptions_ConfigurationOptions::release_external_command() {
2918 if (!_internal_has_external_command()) {
2921 _has_bits_[0] &= ~0x00000001u;
2924 inline void GobyEnumValueOptions_ConfigurationOptions::set_allocated_external_command(std::string* external_command) {
2925 if (external_command !=
nullptr) {
2926 _has_bits_[0] |= 0x00000001u;
2928 _has_bits_[0] &= ~0x00000001u;
2934 inline std::string* GobyEnumValueOptions_ConfigurationOptions::unsafe_arena_release_external_command() {
2936 GOOGLE_DCHECK(GetArena() !=
nullptr);
2937 _has_bits_[0] &= ~0x00000001u;
2941 inline void GobyEnumValueOptions_ConfigurationOptions::unsafe_arena_set_allocated_external_command(
2942 std::string* external_command) {
2943 GOOGLE_DCHECK(GetArena() !=
nullptr);
2944 if (external_command !=
nullptr) {
2945 _has_bits_[0] |= 0x00000001u;
2947 _has_bits_[0] &= ~0x00000001u;
2950 external_command, GetArena());
2955 inline bool GobyEnumValueOptions_ConfigurationOptions::_internal_has_external_help_param()
const {
2956 bool value = (_has_bits_[0] & 0x00000002u) != 0;
2959 inline bool GobyEnumValueOptions_ConfigurationOptions::has_external_help_param()
const {
2960 return _internal_has_external_help_param();
2962 inline void GobyEnumValueOptions_ConfigurationOptions::clear_external_help_param() {
2963 external_help_param_.ClearToDefault(&::goby::GobyEnumValueOptions_ConfigurationOptions::_i_give_permission_to_break_this_code_default_external_help_param_.
get(), GetArena());
2964 _has_bits_[0] &= ~0x00000002u;
2966 inline const std::string& GobyEnumValueOptions_ConfigurationOptions::external_help_param()
const {
2968 return _internal_external_help_param();
2970 inline void GobyEnumValueOptions_ConfigurationOptions::set_external_help_param(
const std::string& value) {
2971 _internal_set_external_help_param(value);
2974 inline std::string* GobyEnumValueOptions_ConfigurationOptions::mutable_external_help_param() {
2976 return _internal_mutable_external_help_param();
2978 inline const std::string& GobyEnumValueOptions_ConfigurationOptions::_internal_external_help_param()
const {
2979 return external_help_param_.Get();
2981 inline void GobyEnumValueOptions_ConfigurationOptions::_internal_set_external_help_param(
const std::string& value) {
2982 _has_bits_[0] |= 0x00000002u;
2983 external_help_param_.Set(&::goby::GobyEnumValueOptions_ConfigurationOptions::_i_give_permission_to_break_this_code_default_external_help_param_.
get(), value, GetArena());
2985 inline void GobyEnumValueOptions_ConfigurationOptions::set_external_help_param(std::string&& value) {
2986 _has_bits_[0] |= 0x00000002u;
2987 external_help_param_.Set(
2988 &::goby::GobyEnumValueOptions_ConfigurationOptions::_i_give_permission_to_break_this_code_default_external_help_param_.
get(), ::std::move(value), GetArena());
2991 inline void GobyEnumValueOptions_ConfigurationOptions::set_external_help_param(
const char* value) {
2992 GOOGLE_DCHECK(value !=
nullptr);
2993 _has_bits_[0] |= 0x00000002u;
2994 external_help_param_.Set(&::goby::GobyEnumValueOptions_ConfigurationOptions::_i_give_permission_to_break_this_code_default_external_help_param_.
get(), ::std::string(value),
2998 inline void GobyEnumValueOptions_ConfigurationOptions::set_external_help_param(
const char* value,
3000 _has_bits_[0] |= 0x00000002u;
3001 external_help_param_.Set(&::goby::GobyEnumValueOptions_ConfigurationOptions::_i_give_permission_to_break_this_code_default_external_help_param_.
get(), ::std::string(
3002 reinterpret_cast<const char*
>(value), size), GetArena());
3005 inline std::string* GobyEnumValueOptions_ConfigurationOptions::_internal_mutable_external_help_param() {
3006 _has_bits_[0] |= 0x00000002u;
3007 return external_help_param_.Mutable(&::goby::GobyEnumValueOptions_ConfigurationOptions::_i_give_permission_to_break_this_code_default_external_help_param_.
get(), GetArena());
3009 inline std::string* GobyEnumValueOptions_ConfigurationOptions::release_external_help_param() {
3011 if (!_internal_has_external_help_param()) {
3014 _has_bits_[0] &= ~0x00000002u;
3015 return external_help_param_.ReleaseNonDefault(&::goby::GobyEnumValueOptions_ConfigurationOptions::_i_give_permission_to_break_this_code_default_external_help_param_.
get(), GetArena());
3017 inline void GobyEnumValueOptions_ConfigurationOptions::set_allocated_external_help_param(std::string* external_help_param) {
3018 if (external_help_param !=
nullptr) {
3019 _has_bits_[0] |= 0x00000002u;
3021 _has_bits_[0] &= ~0x00000002u;
3023 external_help_param_.SetAllocated(&::goby::GobyEnumValueOptions_ConfigurationOptions::_i_give_permission_to_break_this_code_default_external_help_param_.
get(), external_help_param,
3027 inline std::string* GobyEnumValueOptions_ConfigurationOptions::unsafe_arena_release_external_help_param() {
3029 GOOGLE_DCHECK(GetArena() !=
nullptr);
3030 _has_bits_[0] &= ~0x00000002u;
3031 return external_help_param_.UnsafeArenaRelease(&::goby::GobyEnumValueOptions_ConfigurationOptions::_i_give_permission_to_break_this_code_default_external_help_param_.
get(),
3034 inline void GobyEnumValueOptions_ConfigurationOptions::unsafe_arena_set_allocated_external_help_param(
3035 std::string* external_help_param) {
3036 GOOGLE_DCHECK(GetArena() !=
nullptr);
3037 if (external_help_param !=
nullptr) {
3038 _has_bits_[0] |= 0x00000002u;
3040 _has_bits_[0] &= ~0x00000002u;
3042 external_help_param_.UnsafeArenaSetAllocated(&::goby::GobyEnumValueOptions_ConfigurationOptions::_i_give_permission_to_break_this_code_default_external_help_param_.
get(),
3043 external_help_param, GetArena());
3048 inline bool GobyEnumValueOptions_ConfigurationOptions::_internal_has_short_help_msg()
const {
3049 bool value = (_has_bits_[0] & 0x00000004u) != 0;
3052 inline bool GobyEnumValueOptions_ConfigurationOptions::has_short_help_msg()
const {
3053 return _internal_has_short_help_msg();
3055 inline void GobyEnumValueOptions_ConfigurationOptions::clear_short_help_msg() {
3057 _has_bits_[0] &= ~0x00000004u;
3059 inline const std::string& GobyEnumValueOptions_ConfigurationOptions::short_help_msg()
const {
3061 return _internal_short_help_msg();
3063 inline void GobyEnumValueOptions_ConfigurationOptions::set_short_help_msg(
const std::string& value) {
3064 _internal_set_short_help_msg(value);
3067 inline std::string* GobyEnumValueOptions_ConfigurationOptions::mutable_short_help_msg() {
3069 return _internal_mutable_short_help_msg();
3071 inline const std::string& GobyEnumValueOptions_ConfigurationOptions::_internal_short_help_msg()
const {
3072 return short_help_msg_.Get();
3074 inline void GobyEnumValueOptions_ConfigurationOptions::_internal_set_short_help_msg(
const std::string& value) {
3075 _has_bits_[0] |= 0x00000004u;
3078 inline void GobyEnumValueOptions_ConfigurationOptions::set_short_help_msg(std::string&& value) {
3079 _has_bits_[0] |= 0x00000004u;
3080 short_help_msg_.Set(
3084 inline void GobyEnumValueOptions_ConfigurationOptions::set_short_help_msg(
const char* value) {
3085 GOOGLE_DCHECK(value !=
nullptr);
3086 _has_bits_[0] |= 0x00000004u;
3091 inline void GobyEnumValueOptions_ConfigurationOptions::set_short_help_msg(
const char* value,
3093 _has_bits_[0] |= 0x00000004u;
3095 reinterpret_cast<const char*
>(value), size), GetArena());
3098 inline std::string* GobyEnumValueOptions_ConfigurationOptions::_internal_mutable_short_help_msg() {
3099 _has_bits_[0] |= 0x00000004u;
3102 inline std::string* GobyEnumValueOptions_ConfigurationOptions::release_short_help_msg() {
3104 if (!_internal_has_short_help_msg()) {
3107 _has_bits_[0] &= ~0x00000004u;
3110 inline void GobyEnumValueOptions_ConfigurationOptions::set_allocated_short_help_msg(std::string* short_help_msg) {
3111 if (short_help_msg !=
nullptr) {
3112 _has_bits_[0] |= 0x00000004u;
3114 _has_bits_[0] &= ~0x00000004u;
3120 inline std::string* GobyEnumValueOptions_ConfigurationOptions::unsafe_arena_release_short_help_msg() {
3122 GOOGLE_DCHECK(GetArena() !=
nullptr);
3123 _has_bits_[0] &= ~0x00000004u;
3127 inline void GobyEnumValueOptions_ConfigurationOptions::unsafe_arena_set_allocated_short_help_msg(
3128 std::string* short_help_msg) {
3129 GOOGLE_DCHECK(GetArena() !=
nullptr);
3130 if (short_help_msg !=
nullptr) {
3131 _has_bits_[0] |= 0x00000004u;
3133 _has_bits_[0] &= ~0x00000004u;
3136 short_help_msg, GetArena());
3141 inline bool GobyEnumValueOptions_ConfigurationOptions::_internal_has_full_help_msg()
const {
3142 bool value = (_has_bits_[0] & 0x00000008u) != 0;
3145 inline bool GobyEnumValueOptions_ConfigurationOptions::has_full_help_msg()
const {
3146 return _internal_has_full_help_msg();
3148 inline void GobyEnumValueOptions_ConfigurationOptions::clear_full_help_msg() {
3150 _has_bits_[0] &= ~0x00000008u;
3152 inline const std::string& GobyEnumValueOptions_ConfigurationOptions::full_help_msg()
const {
3154 return _internal_full_help_msg();
3156 inline void GobyEnumValueOptions_ConfigurationOptions::set_full_help_msg(
const std::string& value) {
3157 _internal_set_full_help_msg(value);
3160 inline std::string* GobyEnumValueOptions_ConfigurationOptions::mutable_full_help_msg() {
3162 return _internal_mutable_full_help_msg();
3164 inline const std::string& GobyEnumValueOptions_ConfigurationOptions::_internal_full_help_msg()
const {
3165 return full_help_msg_.Get();
3167 inline void GobyEnumValueOptions_ConfigurationOptions::_internal_set_full_help_msg(
const std::string& value) {
3168 _has_bits_[0] |= 0x00000008u;
3171 inline void GobyEnumValueOptions_ConfigurationOptions::set_full_help_msg(std::string&& value) {
3172 _has_bits_[0] |= 0x00000008u;
3177 inline void GobyEnumValueOptions_ConfigurationOptions::set_full_help_msg(
const char* value) {
3178 GOOGLE_DCHECK(value !=
nullptr);
3179 _has_bits_[0] |= 0x00000008u;
3184 inline void GobyEnumValueOptions_ConfigurationOptions::set_full_help_msg(
const char* value,
3186 _has_bits_[0] |= 0x00000008u;
3188 reinterpret_cast<const char*
>(value), size), GetArena());
3191 inline std::string* GobyEnumValueOptions_ConfigurationOptions::_internal_mutable_full_help_msg() {
3192 _has_bits_[0] |= 0x00000008u;
3195 inline std::string* GobyEnumValueOptions_ConfigurationOptions::release_full_help_msg() {
3197 if (!_internal_has_full_help_msg()) {
3200 _has_bits_[0] &= ~0x00000008u;
3203 inline void GobyEnumValueOptions_ConfigurationOptions::set_allocated_full_help_msg(std::string* full_help_msg) {
3204 if (full_help_msg !=
nullptr) {
3205 _has_bits_[0] |= 0x00000008u;
3207 _has_bits_[0] &= ~0x00000008u;
3213 inline std::string* GobyEnumValueOptions_ConfigurationOptions::unsafe_arena_release_full_help_msg() {
3215 GOOGLE_DCHECK(GetArena() !=
nullptr);
3216 _has_bits_[0] &= ~0x00000008u;
3220 inline void GobyEnumValueOptions_ConfigurationOptions::unsafe_arena_set_allocated_full_help_msg(
3221 std::string* full_help_msg) {
3222 GOOGLE_DCHECK(GetArena() !=
nullptr);
3223 if (full_help_msg !=
nullptr) {
3224 _has_bits_[0] |= 0x00000008u;
3226 _has_bits_[0] &= ~0x00000008u;
3229 full_help_msg, GetArena());
3234 inline bool GobyEnumValueOptions_ConfigurationOptions::_internal_has_include_binary_flag()
const {
3235 bool value = (_has_bits_[0] & 0x00000010u) != 0;
3238 inline bool GobyEnumValueOptions_ConfigurationOptions::has_include_binary_flag()
const {
3239 return _internal_has_include_binary_flag();
3241 inline void GobyEnumValueOptions_ConfigurationOptions::clear_include_binary_flag() {
3242 include_binary_flag_ =
true;
3243 _has_bits_[0] &= ~0x00000010u;
3245 inline bool GobyEnumValueOptions_ConfigurationOptions::_internal_include_binary_flag()
const {
3246 return include_binary_flag_;
3248 inline bool GobyEnumValueOptions_ConfigurationOptions::include_binary_flag()
const {
3250 return _internal_include_binary_flag();
3252 inline void GobyEnumValueOptions_ConfigurationOptions::_internal_set_include_binary_flag(
bool value) {
3253 _has_bits_[0] |= 0x00000010u;
3254 include_binary_flag_ =
value;
3256 inline void GobyEnumValueOptions_ConfigurationOptions::set_include_binary_flag(
bool value) {
3257 _internal_set_include_binary_flag(value);
3266 inline bool GobyEnumValueOptions::_internal_has_cfg()
const {
3267 bool value = (_has_bits_[0] & 0x00000001u) != 0;
3268 PROTOBUF_ASSUME(!value || cfg_ !=
nullptr);
3271 inline bool GobyEnumValueOptions::has_cfg()
const {
3272 return _internal_has_cfg();
3274 inline void GobyEnumValueOptions::clear_cfg() {
3275 if (cfg_ !=
nullptr) cfg_->Clear();
3276 _has_bits_[0] &= ~0x00000001u;
3278 inline const ::goby::GobyEnumValueOptions_ConfigurationOptions& GobyEnumValueOptions::_internal_cfg()
const {
3279 const ::goby::GobyEnumValueOptions_ConfigurationOptions* p = cfg_;
3280 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::GobyEnumValueOptions_ConfigurationOptions*
>(
3283 inline const ::goby::GobyEnumValueOptions_ConfigurationOptions& GobyEnumValueOptions::cfg()
const {
3285 return _internal_cfg();
3287 inline void GobyEnumValueOptions::unsafe_arena_set_allocated_cfg(
3288 ::goby::GobyEnumValueOptions_ConfigurationOptions* cfg) {
3289 if (GetArena() ==
nullptr) {
3290 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(cfg_);
3294 _has_bits_[0] |= 0x00000001u;
3296 _has_bits_[0] &= ~0x00000001u;
3300 inline ::goby::GobyEnumValueOptions_ConfigurationOptions* GobyEnumValueOptions::release_cfg() {
3301 auto temp = unsafe_arena_release_cfg();
3302 if (GetArena() !=
nullptr) {
3303 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3307 inline ::goby::GobyEnumValueOptions_ConfigurationOptions* GobyEnumValueOptions::unsafe_arena_release_cfg() {
3309 _has_bits_[0] &= ~0x00000001u;
3310 ::goby::GobyEnumValueOptions_ConfigurationOptions* temp = cfg_;
3314 inline ::goby::GobyEnumValueOptions_ConfigurationOptions* GobyEnumValueOptions::_internal_mutable_cfg() {
3315 _has_bits_[0] |= 0x00000001u;
3316 if (cfg_ ==
nullptr) {
3317 auto* p = CreateMaybeMessage<::goby::GobyEnumValueOptions_ConfigurationOptions>(GetArena());
3322 inline ::goby::GobyEnumValueOptions_ConfigurationOptions* GobyEnumValueOptions::mutable_cfg() {
3324 return _internal_mutable_cfg();
3326 inline void GobyEnumValueOptions::set_allocated_cfg(::goby::GobyEnumValueOptions_ConfigurationOptions* cfg) {
3327 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
3328 if (message_arena ==
nullptr) {
3332 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3333 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(cfg);
3334 if (message_arena != submessage_arena) {
3335 cfg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3336 message_arena, cfg, submessage_arena);
3338 _has_bits_[0] |= 0x00000001u;
3340 _has_bits_[0] &= ~0x00000001u;
3347 #pragma GCC diagnostic pop
3368 PROTOBUF_NAMESPACE_OPEN
3372 inline const EnumDescriptor* GetEnumDescriptor< ::goby::GobyFieldOptions_ConfigurationOptions_ConfigAction>() {
3376 PROTOBUF_NAMESPACE_CLOSE
3380 #include <google/protobuf/port_undef.inc>
void CopyFrom(const GobyFieldOptions &from)
virtual ~GobyMessageOptions()
GobyMessageOptions_ConfigurationOptions(const GobyMessageOptions_ConfigurationOptions &from)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
GobyFieldOptions_ConfigurationOptions_Position & operator=(GobyFieldOptions_ConfigurationOptions_Position &&from) noexcept
GobyFieldOptions & operator=(GobyFieldOptions &&from) noexcept
friend void swap(GobyEnumValueOptions_ConfigurationOptions &a, GobyEnumValueOptions_ConfigurationOptions &b)
void Swap(GobyFieldOptions *other)
GobyFieldOptions_ConfigurationOptions(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void MergeFrom(const GobyFieldOptions &from)
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * ConfigAction_descriptor()
bool has_max_count() const
::goby::GobyEnumValueOptions_ConfigurationOptions * mutable_cfg()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
GobyMessageOptions_ConfigurationOptions_Tool & operator=(const GobyMessageOptions_ConfigurationOptions_Tool &from)
static const GobyMessageOptions * internal_default_instance()
bool has_cli_short() const
GobyMessageOptions_ConfigurationOptions_Tool * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
static const GobyFieldOptions_ConfigurationOptions * internal_default_instance()
GobyFieldOptions_ConfigurationOptions_ConfigAction ConfigAction
void CopyFrom(const GobyMessageOptions &from)
friend void swap(GobyEnumValueOptions &a, GobyEnumValueOptions &b)
std::string * release_cli_short()
static const GobyMessageOptions_ConfigurationOptions & default_instance()
void set_external_command(const std::string &value)
GobyFieldOptions_ConfigurationOptions * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
static const GobyEnumValueOptions & default_instance()
GobyFieldOptions(GobyFieldOptions &&from) noexcept
void set_cli_short(const char *value, size_t size)
const std::string & description() const
virtual ~GobyFieldOptions()
static const GobyMessageOptions_ConfigurationOptions * internal_default_instance()
bool has_convertible_from() const
GobyEnumValueOptions * New() const final
void Swap(GobyMessageOptions_ConfigurationOptions *other)
const ::goby::GobyMessageOptions_ConfigurationOptions_Tool & tool() const
void unsafe_arena_set_allocated_tool(::goby::GobyMessageOptions_ConfigurationOptions_Tool *tool)
void set_external_command(const char *value)
void set_convertible_from(const char *value, size_t size)
static const GobyMessageOptions_ConfigurationOptions_Tool & default_instance()
void set_allocated_description(std::string *description)
void Swap(GobyMessageOptions *other)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
std::string * release_description()
GobyMessageOptions * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void Swap(GobyFieldOptions_ConfigurationOptions_Position *other)
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void set_allocated_external_command(std::string *external_command)
void unsafe_arena_set_allocated_cfg(::goby::GobyEnumValueOptions_ConfigurationOptions *cfg)
GobyMessageOptions_ConfigurationOptions()
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
GobyFieldOptions_ConfigurationOptions_Position Position
void MergeFrom(const GobyEnumValueOptions &from)
GobyEnumValueOptions(const GobyEnumValueOptions &from)
void CopyFrom(const GobyFieldOptions_ConfigurationOptions_Position &from)
GobyEnumValueOptions_ConfigurationOptions(const GobyEnumValueOptions_ConfigurationOptions &from)
::goby::GobyMessageOptions_ConfigurationOptions_Tool * mutable_tool()
void CopyFrom(const GobyFieldOptions_ConfigurationOptions &from)
static const GobyFieldOptions_ConfigurationOptions & default_instance()
void set_has_help_action(bool value)
void UnsafeArenaSwap(GobyMessageOptions_ConfigurationOptions *other)
void UnsafeArenaSwap(GobyFieldOptions_ConfigurationOptions_Position *other)
static const GobyFieldOptions & default_instance()
GobyMessageOptions(const GobyMessageOptions &from)
void MergeFrom(const GobyMessageOptions_ConfigurationOptions_Tool &from)
void set_description(const std::string &value)
void UnsafeArenaSwap(GobyMessageOptions_ConfigurationOptions_Tool *other)
void set_convertible_from(const char *value)
GobyFieldOptions * New() const final
void set_max_count(::PROTOBUF_NAMESPACE_ID::int32 value)
void set_convertible_from(std::string &&value)
std::string * mutable_cli_short()
virtual ~GobyEnumValueOptions()
static bool ConfigAction_IsValid(int value)
const ::goby::GobyEnumValueOptions_ConfigurationOptions & cfg() const
void set_cli_short(const std::string &value)
static const std::string & ConfigAction_Name(T enum_t_value)
const std::string & external_command() const
const std::string & cli_short() const
GobyEnumValueOptions_ConfigurationOptions(::PROTOBUF_NAMESPACE_ID::Arena *arena)
friend void swap(GobyFieldOptions_ConfigurationOptions_Position &a, GobyFieldOptions_ConfigurationOptions_Position &b)
void set_convertible_from(const std::string &value)
GobyEnumValueOptions_ConfigurationOptions(GobyEnumValueOptions_ConfigurationOptions &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
GobyFieldOptions_ConfigurationOptions(GobyFieldOptions_ConfigurationOptions &&from) noexcept
static void InitAsDefaultInstance()
void set_description(std::string &&value)
::goby::GobyEnumValueOptions_ConfigurationOptions * unsafe_arena_release_cfg()
void MergeFrom(const GobyEnumValueOptions_ConfigurationOptions &from)
::PROTOBUF_NAMESPACE_ID::int32 max_count() const
GobyMessageOptions & operator=(GobyMessageOptions &&from) noexcept
void Swap(GobyFieldOptions_ConfigurationOptions *other)
GobyFieldOptions_ConfigurationOptions * New() const final
GobyMessageOptions(GobyMessageOptions &&from) noexcept
void Swap(GobyEnumValueOptions *other)
void Swap(GobyEnumValueOptions_ConfigurationOptions *other)
void set_description(const char *value)
void set_allocated_cli_short(std::string *cli_short)
void set_is_tool(bool value)
void set_has_subtools(bool value)
void set_external_command(std::string &&value)
std::string * release_external_command()
GobyMessageOptions_ConfigurationOptions(::PROTOBUF_NAMESPACE_ID::Arena *arena)
bool has_external_command() const
GobyFieldOptions_ConfigurationOptions()
GobyMessageOptions_ConfigurationOptions_Tool(const GobyMessageOptions_ConfigurationOptions_Tool &from)
bool has_has_subtools() const
void UnsafeArenaSwap(GobyFieldOptions *other)
void set_enable(bool value)
void set_external_command(const char *value, size_t size)
GobyMessageOptions_ConfigurationOptions_Tool * New() const final
GobyEnumValueOptions & operator=(GobyEnumValueOptions &&from) noexcept
GobyFieldOptions_ConfigurationOptions_Position(::PROTOBUF_NAMESPACE_ID::Arena *arena)
friend void swap(GobyFieldOptions &a, GobyFieldOptions &b)
GobyMessageOptions_ConfigurationOptions ConfigurationOptions
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
std::string * mutable_external_command()
GobyMessageOptions_ConfigurationOptions_Tool Tool
void Swap(GobyMessageOptions_ConfigurationOptions_Tool *other)
GobyFieldOptions_ConfigurationOptions_Position()
std::string * mutable_description()
static const GobyMessageOptions_ConfigurationOptions_Tool * internal_default_instance()
GobyEnumValueOptions_ConfigurationOptions ConfigurationOptions
GobyFieldOptions_ConfigurationOptions_Position * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
GobyFieldOptions_ConfigurationOptions ConfigurationOptions
GobyMessageOptions_ConfigurationOptions_Tool & operator=(GobyMessageOptions_ConfigurationOptions_Tool &&from) noexcept
void clear_external_command()
GobyEnumValueOptions * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
GobyFieldOptions * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
friend void swap(GobyMessageOptions &a, GobyMessageOptions &b)
void UnsafeArenaSwap(GobyEnumValueOptions *other)
virtual ~GobyMessageOptions_ConfigurationOptions()
GobyMessageOptions_ConfigurationOptions & operator=(GobyMessageOptions_ConfigurationOptions &&from) noexcept
GobyMessageOptions_ConfigurationOptions_Tool()
virtual ~GobyEnumValueOptions_ConfigurationOptions()
GobyFieldOptions & operator=(const GobyFieldOptions &from)
GobyMessageOptions_ConfigurationOptions_Tool(GobyMessageOptions_ConfigurationOptions_Tool &&from) noexcept
const std::string & convertible_from() const
GobyFieldOptions_ConfigurationOptions_Position & operator=(const GobyFieldOptions_ConfigurationOptions_Position &from)
virtual ~GobyFieldOptions_ConfigurationOptions_Position()
GobyFieldOptions_ConfigurationOptions & operator=(const GobyFieldOptions_ConfigurationOptions &from)
void MergeFrom(const GobyMessageOptions_ConfigurationOptions &from)
GobyEnumValueOptions_ConfigurationOptions * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
GobyEnumValueOptions_ConfigurationOptions & operator=(GobyEnumValueOptions_ConfigurationOptions &&from) noexcept
GobyMessageOptions(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void UnsafeArenaSwap(GobyEnumValueOptions_ConfigurationOptions *other)
GobyFieldOptions_ConfigurationOptions & operator=(GobyFieldOptions_ConfigurationOptions &&from) noexcept
friend void swap(GobyFieldOptions_ConfigurationOptions &a, GobyFieldOptions_ConfigurationOptions &b)
void MergeFrom(const GobyFieldOptions_ConfigurationOptions &from)
bool has_has_help_action() const
GobyEnumValueOptions_ConfigurationOptions()
GobyFieldOptions_ConfigurationOptions_Position(const GobyFieldOptions_ConfigurationOptions_Position &from)
GobyFieldOptions_ConfigurationOptions_Position * New() const final
void set_allocated_convertible_from(std::string *convertible_from)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void set_allocated_cfg(::goby::GobyEnumValueOptions_ConfigurationOptions *cfg)
GobyFieldOptions_ConfigurationOptions_Position(GobyFieldOptions_ConfigurationOptions_Position &&from) noexcept
void CopyFrom(const GobyMessageOptions_ConfigurationOptions_Tool &from)
GobyMessageOptions_ConfigurationOptions & operator=(const GobyMessageOptions_ConfigurationOptions &from)
void MergeFrom(const GobyFieldOptions_ConfigurationOptions_Position &from)
GobyEnumValueOptions_ConfigurationOptions & operator=(const GobyEnumValueOptions_ConfigurationOptions &from)
friend void swap(GobyMessageOptions_ConfigurationOptions &a, GobyMessageOptions_ConfigurationOptions &b)
GobyEnumValueOptions_ConfigurationOptions * New() const final
static const GobyEnumValueOptions_ConfigurationOptions & default_instance()
static const GobyFieldOptions * internal_default_instance()
GobyFieldOptions(const GobyFieldOptions &from)
void set_allocated_tool(::goby::GobyMessageOptions_ConfigurationOptions_Tool *tool)
void UnsafeArenaSwap(GobyFieldOptions_ConfigurationOptions *other)
::goby::GobyMessageOptions_ConfigurationOptions_Tool * release_tool()
void set_description(const char *value, size_t size)
std::string * mutable_convertible_from()
bool has_subtools() const
static const GobyFieldOptions_ConfigurationOptions_Position & default_instance()
bool has_description() const
GobyMessageOptions_ConfigurationOptions * New() const final
GobyEnumValueOptions & operator=(const GobyEnumValueOptions &from)
void clear_has_subtools()
GobyMessageOptions_ConfigurationOptions(GobyMessageOptions_ConfigurationOptions &&from) noexcept
void UnsafeArenaSwap(GobyMessageOptions *other)
virtual ~GobyMessageOptions_ConfigurationOptions_Tool()
GobyMessageOptions & operator=(const GobyMessageOptions &from)
void CopyFrom(const GobyEnumValueOptions_ConfigurationOptions &from)
void MergeFrom(const GobyMessageOptions &from)
friend void swap(GobyMessageOptions_ConfigurationOptions_Tool &a, GobyMessageOptions_ConfigurationOptions_Tool &b)
GobyFieldOptions(::PROTOBUF_NAMESPACE_ID::Arena *arena)
static const GobyEnumValueOptions * internal_default_instance()
void CopyFrom(const GobyMessageOptions_ConfigurationOptions &from)
void set_cli_short(std::string &&value)
GobyEnumValueOptions(::PROTOBUF_NAMESPACE_ID::Arena *arena)
static const GobyEnumValueOptions_ConfigurationOptions * internal_default_instance()
static bool ConfigAction_Parse(const std::string &name, ConfigAction *value)
GobyMessageOptions_ConfigurationOptions_Tool(::PROTOBUF_NAMESPACE_ID::Arena *arena)
static const GobyMessageOptions & default_instance()
::goby::GobyMessageOptions_ConfigurationOptions_Tool * unsafe_arena_release_tool()
GobyFieldOptions_ConfigurationOptions(const GobyFieldOptions_ConfigurationOptions &from)
GobyMessageOptions * New() const final
virtual ~GobyFieldOptions_ConfigurationOptions()
std::string * release_convertible_from()
GobyEnumValueOptions(GobyEnumValueOptions &&from) noexcept
void CopyFrom(const GobyEnumValueOptions &from)
GobyMessageOptions_ConfigurationOptions * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void clear_has_help_action()
bool has_help_action() const
static const GobyFieldOptions_ConfigurationOptions_Position * internal_default_instance()
void set_cli_short(const char *value)
void clear_convertible_from()
::goby::GobyEnumValueOptions_ConfigurationOptions * release_cfg()
@ value
the parser finished reading a JSON value
auto get(const nlohmann::detail::iteration_proxy_value< IteratorType > &i) -> decltype(i.key())
The global namespace for the Goby project.
GobyMessageOptions_ConfigurationOptionsDefaultTypeInternal _GobyMessageOptions_ConfigurationOptions_default_instance_
GobyFieldOptionsDefaultTypeInternal _GobyFieldOptions_default_instance_
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * GobyFieldOptions_ConfigurationOptions_ConfigAction_descriptor()
GobyEnumValueOptionsDefaultTypeInternal _GobyEnumValueOptions_default_instance_
GobyMessageOptions_ConfigurationOptions_ToolDefaultTypeInternal _GobyMessageOptions_ConfigurationOptions_Tool_default_instance_
static const int kEvFieldNumber
constexpr GobyFieldOptions_ConfigurationOptions_ConfigAction GobyFieldOptions_ConfigurationOptions_ConfigAction_ConfigAction_MAX
const std::string & GobyFieldOptions_ConfigurationOptions_ConfigAction_Name(T enum_t_value)
bool GobyFieldOptions_ConfigurationOptions_ConfigAction_IsValid(int value)
static const int kFieldFieldNumber
bool GobyFieldOptions_ConfigurationOptions_ConfigAction_Parse(const std::string &name, GobyFieldOptions_ConfigurationOptions_ConfigAction *value)
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::google::protobuf::MessageOptions, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::GobyMessageOptions >, 11, false > msg
constexpr int GobyFieldOptions_ConfigurationOptions_ConfigAction_ConfigAction_ARRAYSIZE
GobyFieldOptions_ConfigurationOptions_PositionDefaultTypeInternal _GobyFieldOptions_ConfigurationOptions_Position_default_instance_
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::google::protobuf::EnumValueOptions, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::GobyEnumValueOptions >, 11, false > ev
static const int kMsgFieldNumber
constexpr GobyFieldOptions_ConfigurationOptions_ConfigAction GobyFieldOptions_ConfigurationOptions_ConfigAction_ConfigAction_MIN
GobyFieldOptions_ConfigurationOptions_ConfigAction
@ GobyFieldOptions_ConfigurationOptions_ConfigAction_HIDDEN
@ GobyFieldOptions_ConfigurationOptions_ConfigAction_ALWAYS
@ GobyFieldOptions_ConfigurationOptions_ConfigAction_DEVELOPER
@ GobyFieldOptions_ConfigurationOptions_ConfigAction_NEVER
@ GobyFieldOptions_ConfigurationOptions_ConfigAction_ADVANCED
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::google::protobuf::FieldOptions, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::GobyFieldOptions >, 11, false > field
GobyMessageOptionsDefaultTypeInternal _GobyMessageOptions_default_instance_
GobyEnumValueOptions_ConfigurationOptionsDefaultTypeInternal _GobyEnumValueOptions_ConfigurationOptions_default_instance_
GobyFieldOptions_ConfigurationOptionsDefaultTypeInternal _GobyFieldOptions_ConfigurationOptions_default_instance_
PROTOBUF_EXPORT const std::string & GetEmptyStringAlreadyInited()
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fprotobuf_2foption_5fextensions_2eproto
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[8] PROTOBUF_SECTION_VARIABLE(protodesc_cold)