Goby3 3.2.3
2025.05.13
Loading...
Searching...
No Matches
option_extensions.pb.h
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// source: goby/protobuf/option_extensions.proto
3
4#ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2fprotobuf_2foption_5fextensions_2eproto
5#define GOOGLE_PROTOBUF_INCLUDED_goby_2fprotobuf_2foption_5fextensions_2eproto
6
7#include <limits>
8#include <string>
9
10#include <google/protobuf/port_def.inc>
11#if PROTOBUF_VERSION < 3021000
12#error This file was generated by a newer version of protoc which is
13#error incompatible with your Protocol Buffer headers. Please update
14#error your headers.
15#endif
16#if 3021012 < 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.
20#endif
21
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_util.h>
27#include <google/protobuf/metadata_lite.h>
28#include <google/protobuf/generated_message_reflection.h>
30#include <google/protobuf/repeated_field.h> // IWYU pragma: export
31#include <google/protobuf/extension_set.h> // IWYU pragma: export
32#include <google/protobuf/generated_enum_reflection.h>
33#include <google/protobuf/unknown_field_set.h>
34#include <google/protobuf/descriptor.pb.h>
35#include <boost/units/quantity.hpp>
36#include <boost/units/absolute.hpp>
37#include <boost/units/dimensionless_type.hpp>
38#include <boost/units/make_scaled_unit.hpp>
39// @@protoc_insertion_point(includes)
40#include <google/protobuf/port_def.inc>
41#define PROTOBUF_INTERNAL_EXPORT_goby_2fprotobuf_2foption_5fextensions_2eproto
42PROTOBUF_NAMESPACE_OPEN
43namespace internal {
44class AnyMetadata;
45} // namespace internal
46PROTOBUF_NAMESPACE_CLOSE
47
48// Internal implementation detail -- do not use these members.
52extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fprotobuf_2foption_5fextensions_2eproto;
53namespace goby {
54class GobyEnumValueOptions;
55struct GobyEnumValueOptionsDefaultTypeInternal;
56extern GobyEnumValueOptionsDefaultTypeInternal _GobyEnumValueOptions_default_instance_;
57class GobyEnumValueOptions_ConfigurationOptions;
58struct GobyEnumValueOptions_ConfigurationOptionsDefaultTypeInternal;
59extern GobyEnumValueOptions_ConfigurationOptionsDefaultTypeInternal _GobyEnumValueOptions_ConfigurationOptions_default_instance_;
60class GobyFieldOptions;
61struct GobyFieldOptionsDefaultTypeInternal;
62extern GobyFieldOptionsDefaultTypeInternal _GobyFieldOptions_default_instance_;
63class GobyFieldOptions_ConfigurationOptions;
64struct GobyFieldOptions_ConfigurationOptionsDefaultTypeInternal;
65extern GobyFieldOptions_ConfigurationOptionsDefaultTypeInternal _GobyFieldOptions_ConfigurationOptions_default_instance_;
66class GobyFieldOptions_ConfigurationOptions_Position;
67struct GobyFieldOptions_ConfigurationOptions_PositionDefaultTypeInternal;
68extern GobyFieldOptions_ConfigurationOptions_PositionDefaultTypeInternal _GobyFieldOptions_ConfigurationOptions_Position_default_instance_;
69class GobyMessageOptions;
70struct GobyMessageOptionsDefaultTypeInternal;
71extern GobyMessageOptionsDefaultTypeInternal _GobyMessageOptions_default_instance_;
72class GobyMessageOptions_ConfigurationOptions;
73struct GobyMessageOptions_ConfigurationOptionsDefaultTypeInternal;
74extern GobyMessageOptions_ConfigurationOptionsDefaultTypeInternal _GobyMessageOptions_ConfigurationOptions_default_instance_;
75class GobyMessageOptions_ConfigurationOptions_Tool;
76struct GobyMessageOptions_ConfigurationOptions_ToolDefaultTypeInternal;
77extern GobyMessageOptions_ConfigurationOptions_ToolDefaultTypeInternal _GobyMessageOptions_ConfigurationOptions_Tool_default_instance_;
78} // namespace goby
79PROTOBUF_NAMESPACE_OPEN
80template<> ::goby::GobyEnumValueOptions* Arena::CreateMaybeMessage<::goby::GobyEnumValueOptions>(Arena*);
81template<> ::goby::GobyEnumValueOptions_ConfigurationOptions* Arena::CreateMaybeMessage<::goby::GobyEnumValueOptions_ConfigurationOptions>(Arena*);
82template<> ::goby::GobyFieldOptions* Arena::CreateMaybeMessage<::goby::GobyFieldOptions>(Arena*);
83template<> ::goby::GobyFieldOptions_ConfigurationOptions* Arena::CreateMaybeMessage<::goby::GobyFieldOptions_ConfigurationOptions>(Arena*);
84template<> ::goby::GobyFieldOptions_ConfigurationOptions_Position* Arena::CreateMaybeMessage<::goby::GobyFieldOptions_ConfigurationOptions_Position>(Arena*);
85template<> ::goby::GobyMessageOptions* Arena::CreateMaybeMessage<::goby::GobyMessageOptions>(Arena*);
86template<> ::goby::GobyMessageOptions_ConfigurationOptions* Arena::CreateMaybeMessage<::goby::GobyMessageOptions_ConfigurationOptions>(Arena*);
87template<> ::goby::GobyMessageOptions_ConfigurationOptions_Tool* Arena::CreateMaybeMessage<::goby::GobyMessageOptions_ConfigurationOptions_Tool>(Arena*);
88PROTOBUF_NAMESPACE_CLOSE
89namespace goby {
90
102
103const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* GobyFieldOptions_ConfigurationOptions_ConfigAction_descriptor();
104template<typename T>
105inline const std::string& GobyFieldOptions_ConfigurationOptions_ConfigAction_Name(T enum_t_value) {
106 static_assert(::std::is_same<T, GobyFieldOptions_ConfigurationOptions_ConfigAction>::value ||
107 ::std::is_integral<T>::value,
108 "Incorrect type passed to function GobyFieldOptions_ConfigurationOptions_ConfigAction_Name.");
109 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
111}
113 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, GobyFieldOptions_ConfigurationOptions_ConfigAction* value) {
114 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<GobyFieldOptions_ConfigurationOptions_ConfigAction>(
116}
117// ===================================================================
118
120 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.GobyFieldOptions.ConfigurationOptions.Position) */ {
121 public:
124 explicit PROTOBUF_CONSTEXPR GobyFieldOptions_ConfigurationOptions_Position(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
125
131
137 if (this == &from) return *this;
138 if (GetOwningArena() == from.GetOwningArena()
139 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
140 && GetOwningArena() != nullptr
141 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
142 ) {
143 InternalSwap(&from);
144 } else {
145 CopyFrom(from);
146 }
147 return *this;
148 }
149
150 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
151 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
152 }
153 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
154 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
155 }
156
157 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
158 return GetDescriptor();
159 }
160 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
161 return default_instance().GetMetadata().descriptor;
162 }
163 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
164 return default_instance().GetMetadata().reflection;
165 }
173 static constexpr int kIndexInFileMessages =
174 0;
175
180 if (other == this) return;
181 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
182 if (GetOwningArena() != nullptr &&
183 GetOwningArena() == other->GetOwningArena()) {
184 #else // PROTOBUF_FORCE_COPY_IN_SWAP
185 if (GetOwningArena() == other->GetOwningArena()) {
186 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
187 InternalSwap(other);
188 } else {
189 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
190 }
191 }
193 if (other == this) return;
194 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
195 InternalSwap(other);
196 }
197
198 // implements Message ----------------------------------------------
199
200 GobyFieldOptions_ConfigurationOptions_Position* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
201 return CreateMaybeMessage<GobyFieldOptions_ConfigurationOptions_Position>(arena);
202 }
203 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
205 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
207 GobyFieldOptions_ConfigurationOptions_Position::MergeImpl(*this, from);
208 }
209 private:
210 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
211 public:
212 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
213 bool IsInitialized() const final;
214
215 size_t ByteSizeLong() const final;
216 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
218 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
219 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
220
221 private:
222 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
223 void SharedDtor();
224 void SetCachedSize(int size) const final;
225 void InternalSwap(GobyFieldOptions_ConfigurationOptions_Position* other);
226
227 private:
228 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
229 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
230 return "goby.GobyFieldOptions.ConfigurationOptions.Position";
231 }
232 protected:
233 explicit GobyFieldOptions_ConfigurationOptions_Position(::PROTOBUF_NAMESPACE_ID::Arena* arena,
234 bool is_message_owned = false);
235 public:
236
237 static const ClassData _class_data_;
238 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
239
240 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
241
242 // nested types ----------------------------------------------------
243
244 // accessors -------------------------------------------------------
245
246 enum : int {
249 };
250 // optional bool enable = 1 [default = false];
251 bool has_enable() const;
252 private:
253 bool _internal_has_enable() const;
254 public:
255 void clear_enable();
256 bool enable() const;
257 void set_enable(bool value);
258 private:
259 bool _internal_enable() const;
260 void _internal_set_enable(bool value);
261 public:
262
263 // optional int32 max_count = 2 [default = 1];
264 bool has_max_count() const;
265 private:
266 bool _internal_has_max_count() const;
267 public:
268 void clear_max_count();
269 int32_t max_count() const;
270 void set_max_count(int32_t value);
271 private:
272 int32_t _internal_max_count() const;
273 void _internal_set_max_count(int32_t value);
274 public:
275
276 // @@protoc_insertion_point(class_scope:goby.GobyFieldOptions.ConfigurationOptions.Position)
277 private:
278 class _Internal;
279
280 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
281 typedef void InternalArenaConstructable_;
282 typedef void DestructorSkippable_;
283 struct Impl_ {
284 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
285 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
286 bool enable_;
287 int32_t max_count_;
288 };
289 union { Impl_ _impl_; };
290 friend struct ::TableStruct_goby_2fprotobuf_2foption_5fextensions_2eproto;
291};
292// -------------------------------------------------------------------
293
295 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.GobyFieldOptions.ConfigurationOptions) */ {
296 public:
299 explicit PROTOBUF_CONSTEXPR GobyFieldOptions_ConfigurationOptions(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
300
306
308 CopyFrom(from);
309 return *this;
310 }
312 if (this == &from) return *this;
313 if (GetOwningArena() == from.GetOwningArena()
314 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
315 && GetOwningArena() != nullptr
316 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
317 ) {
318 InternalSwap(&from);
319 } else {
320 CopyFrom(from);
321 }
322 return *this;
323 }
324
325 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
326 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
327 }
328 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
329 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
330 }
331
332 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
333 return GetDescriptor();
334 }
335 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
336 return default_instance().GetMetadata().descriptor;
337 }
338 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
339 return default_instance().GetMetadata().reflection;
340 }
342 return *internal_default_instance();
343 }
348 static constexpr int kIndexInFileMessages =
349 1;
350
355 if (other == this) return;
356 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
357 if (GetOwningArena() != nullptr &&
358 GetOwningArena() == other->GetOwningArena()) {
359 #else // PROTOBUF_FORCE_COPY_IN_SWAP
360 if (GetOwningArena() == other->GetOwningArena()) {
361 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
362 InternalSwap(other);
363 } else {
364 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
365 }
366 }
368 if (other == this) return;
369 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
370 InternalSwap(other);
371 }
372
373 // implements Message ----------------------------------------------
374
375 GobyFieldOptions_ConfigurationOptions* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
376 return CreateMaybeMessage<GobyFieldOptions_ConfigurationOptions>(arena);
377 }
378 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
380 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
382 GobyFieldOptions_ConfigurationOptions::MergeImpl(*this, from);
383 }
384 private:
385 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
386 public:
387 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
388 bool IsInitialized() const final;
389
390 size_t ByteSizeLong() const final;
391 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
392 uint8_t* _InternalSerialize(
393 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
394 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
395
396 private:
397 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
398 void SharedDtor();
399 void SetCachedSize(int size) const final;
400 void InternalSwap(GobyFieldOptions_ConfigurationOptions* other);
401
402 private:
403 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
404 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
405 return "goby.GobyFieldOptions.ConfigurationOptions";
406 }
407 protected:
408 explicit GobyFieldOptions_ConfigurationOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena,
409 bool is_message_owned = false);
410 public:
411
412 static const ClassData _class_data_;
413 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
414
415 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
416
417 // nested types ----------------------------------------------------
418
420
422 static constexpr ConfigAction ALWAYS =
423 GobyFieldOptions_ConfigurationOptions_ConfigAction_ALWAYS;
424 static constexpr ConfigAction ADVANCED =
425 GobyFieldOptions_ConfigurationOptions_ConfigAction_ADVANCED;
426 static constexpr ConfigAction DEVELOPER =
427 GobyFieldOptions_ConfigurationOptions_ConfigAction_DEVELOPER;
428 static constexpr ConfigAction HIDDEN =
429 GobyFieldOptions_ConfigurationOptions_ConfigAction_HIDDEN;
430 static constexpr ConfigAction NEVER =
431 GobyFieldOptions_ConfigurationOptions_ConfigAction_NEVER;
432 static inline bool ConfigAction_IsValid(int value) {
434 }
435 static constexpr ConfigAction ConfigAction_MIN =
437 static constexpr ConfigAction ConfigAction_MAX =
439 static constexpr int ConfigAction_ARRAYSIZE =
441 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
445 template<typename T>
446 static inline const std::string& ConfigAction_Name(T enum_t_value) {
447 static_assert(::std::is_same<T, ConfigAction>::value ||
448 ::std::is_integral<T>::value,
449 "Incorrect type passed to function ConfigAction_Name.");
451 }
452 static inline bool ConfigAction_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
453 ConfigAction* value) {
455 }
456
457 // accessors -------------------------------------------------------
458
459 enum : int {
460 kCliShortFieldNumber = 1,
461 kEnvFieldNumber = 4,
462 kPositionFieldNumber = 3,
463 kActionFieldNumber = 2,
464 };
465 // optional string cli_short = 1;
466 bool has_cli_short() const;
467 private:
468 bool _internal_has_cli_short() const;
469 public:
470 void clear_cli_short();
471 const std::string& cli_short() const;
472 template <typename ArgT0 = const std::string&, typename... ArgT>
473 void set_cli_short(ArgT0&& arg0, ArgT... args);
474 std::string* mutable_cli_short();
475 PROTOBUF_NODISCARD std::string* release_cli_short();
476 void set_allocated_cli_short(std::string* cli_short);
477 private:
478 const std::string& _internal_cli_short() const;
479 inline PROTOBUF_ALWAYS_INLINE void _internal_set_cli_short(const std::string& value);
480 std::string* _internal_mutable_cli_short();
481 public:
482
483 // optional string env = 4;
484 bool has_env() const;
485 private:
486 bool _internal_has_env() const;
487 public:
488 void clear_env();
489 const std::string& env() const;
490 template <typename ArgT0 = const std::string&, typename... ArgT>
491 void set_env(ArgT0&& arg0, ArgT... args);
492 std::string* mutable_env();
493 PROTOBUF_NODISCARD std::string* release_env();
494 void set_allocated_env(std::string* env);
495 private:
496 const std::string& _internal_env() const;
497 inline PROTOBUF_ALWAYS_INLINE void _internal_set_env(const std::string& value);
498 std::string* _internal_mutable_env();
499 public:
500
501 // optional .goby.GobyFieldOptions.ConfigurationOptions.Position position = 3;
502 bool has_position() const;
503 private:
504 bool _internal_has_position() const;
505 public:
506 void clear_position();
507 const ::goby::GobyFieldOptions_ConfigurationOptions_Position& position() const;
508 PROTOBUF_NODISCARD ::goby::GobyFieldOptions_ConfigurationOptions_Position* release_position();
510 void set_allocated_position(::goby::GobyFieldOptions_ConfigurationOptions_Position* position);
511 private:
512 const ::goby::GobyFieldOptions_ConfigurationOptions_Position& _internal_position() const;
513 ::goby::GobyFieldOptions_ConfigurationOptions_Position* _internal_mutable_position();
514 public:
515 void unsafe_arena_set_allocated_position(
517 ::goby::GobyFieldOptions_ConfigurationOptions_Position* unsafe_arena_release_position();
518
519 // optional .goby.GobyFieldOptions.ConfigurationOptions.ConfigAction action = 2 [default = ALWAYS];
520 bool has_action() const;
521 private:
522 bool _internal_has_action() const;
523 public:
524 void clear_action();
527 private:
529 void _internal_set_action(::goby::GobyFieldOptions_ConfigurationOptions_ConfigAction value);
530 public:
531
532 // @@protoc_insertion_point(class_scope:goby.GobyFieldOptions.ConfigurationOptions)
533 private:
534 class _Internal;
535
536 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
537 typedef void InternalArenaConstructable_;
538 typedef void DestructorSkippable_;
539 struct Impl_ {
540 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
541 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
542 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr cli_short_;
543 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr env_;
545 int action_;
546 };
547 union { Impl_ _impl_; };
548 friend struct ::TableStruct_goby_2fprotobuf_2foption_5fextensions_2eproto;
549};
550// -------------------------------------------------------------------
551
552class GobyFieldOptions final :
553 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.GobyFieldOptions) */ {
554 public:
555 inline GobyFieldOptions() : GobyFieldOptions(nullptr) {}
557 explicit PROTOBUF_CONSTEXPR GobyFieldOptions(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
558
561 : GobyFieldOptions() {
562 *this = ::std::move(from);
563 }
564
566 CopyFrom(from);
567 return *this;
568 }
569 inline GobyFieldOptions& operator=(GobyFieldOptions&& from) noexcept {
570 if (this == &from) return *this;
571 if (GetOwningArena() == from.GetOwningArena()
572 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
573 && GetOwningArena() != nullptr
574 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
575 ) {
576 InternalSwap(&from);
577 } else {
578 CopyFrom(from);
579 }
580 return *this;
581 }
582
583 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
584 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
585 }
586 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
587 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
588 }
589
590 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
591 return GetDescriptor();
592 }
593 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
594 return default_instance().GetMetadata().descriptor;
595 }
596 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
597 return default_instance().GetMetadata().reflection;
598 }
600 return *internal_default_instance();
601 }
603 return reinterpret_cast<const GobyFieldOptions*>(
605 }
606 static constexpr int kIndexInFileMessages =
607 2;
608
610 a.Swap(&b);
611 }
612 inline void Swap(GobyFieldOptions* other) {
613 if (other == this) return;
614 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
615 if (GetOwningArena() != nullptr &&
616 GetOwningArena() == other->GetOwningArena()) {
617 #else // PROTOBUF_FORCE_COPY_IN_SWAP
618 if (GetOwningArena() == other->GetOwningArena()) {
619 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
620 InternalSwap(other);
621 } else {
622 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
623 }
624 }
626 if (other == this) return;
627 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
628 InternalSwap(other);
629 }
630
631 // implements Message ----------------------------------------------
632
633 GobyFieldOptions* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
634 return CreateMaybeMessage<GobyFieldOptions>(arena);
635 }
636 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
637 void CopyFrom(const GobyFieldOptions& from);
638 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
639 void MergeFrom( const GobyFieldOptions& from) {
640 GobyFieldOptions::MergeImpl(*this, from);
641 }
642 private:
643 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
644 public:
645 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
646 bool IsInitialized() const final;
647
648 size_t ByteSizeLong() const final;
649 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
650 uint8_t* _InternalSerialize(
651 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
652 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
653
654 private:
655 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
656 void SharedDtor();
657 void SetCachedSize(int size) const final;
658 void InternalSwap(GobyFieldOptions* other);
659
660 private:
661 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
662 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
663 return "goby.GobyFieldOptions";
664 }
665 protected:
666 explicit GobyFieldOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena,
667 bool is_message_owned = false);
668 public:
669
670 static const ClassData _class_data_;
671 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
672
673 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
674
675 // nested types ----------------------------------------------------
676
678
679 // accessors -------------------------------------------------------
680
681 enum : int {
682 kDescriptionFieldNumber = 100,
683 kExampleFieldNumber = 101,
684 kMoosGlobalFieldNumber = 102,
685 kCfgFieldNumber = 200,
686 };
687 // optional string description = 100;
688 bool has_description() const;
689 private:
690 bool _internal_has_description() const;
691 public:
692 void clear_description();
693 const std::string& description() const;
694 template <typename ArgT0 = const std::string&, typename... ArgT>
695 void set_description(ArgT0&& arg0, ArgT... args);
696 std::string* mutable_description();
697 PROTOBUF_NODISCARD std::string* release_description();
698 void set_allocated_description(std::string* description);
699 private:
700 const std::string& _internal_description() const;
701 inline PROTOBUF_ALWAYS_INLINE void _internal_set_description(const std::string& value);
702 std::string* _internal_mutable_description();
703 public:
704
705 // optional string example = 101;
706 bool has_example() const;
707 private:
708 bool _internal_has_example() const;
709 public:
710 void clear_example();
711 const std::string& example() const;
712 template <typename ArgT0 = const std::string&, typename... ArgT>
713 void set_example(ArgT0&& arg0, ArgT... args);
714 std::string* mutable_example();
715 PROTOBUF_NODISCARD std::string* release_example();
716 void set_allocated_example(std::string* example);
717 private:
718 const std::string& _internal_example() const;
719 inline PROTOBUF_ALWAYS_INLINE void _internal_set_example(const std::string& value);
720 std::string* _internal_mutable_example();
721 public:
722
723 // optional string moos_global = 102;
724 bool has_moos_global() const;
725 private:
726 bool _internal_has_moos_global() const;
727 public:
728 void clear_moos_global();
729 const std::string& moos_global() const;
730 template <typename ArgT0 = const std::string&, typename... ArgT>
731 void set_moos_global(ArgT0&& arg0, ArgT... args);
732 std::string* mutable_moos_global();
733 PROTOBUF_NODISCARD std::string* release_moos_global();
734 void set_allocated_moos_global(std::string* moos_global);
735 private:
736 const std::string& _internal_moos_global() const;
737 inline PROTOBUF_ALWAYS_INLINE void _internal_set_moos_global(const std::string& value);
738 std::string* _internal_mutable_moos_global();
739 public:
740
741 // optional .goby.GobyFieldOptions.ConfigurationOptions cfg = 200;
742 bool has_cfg() const;
743 private:
744 bool _internal_has_cfg() const;
745 public:
746 void clear_cfg();
747 const ::goby::GobyFieldOptions_ConfigurationOptions& cfg() const;
748 PROTOBUF_NODISCARD ::goby::GobyFieldOptions_ConfigurationOptions* release_cfg();
750 void set_allocated_cfg(::goby::GobyFieldOptions_ConfigurationOptions* cfg);
751 private:
752 const ::goby::GobyFieldOptions_ConfigurationOptions& _internal_cfg() const;
753 ::goby::GobyFieldOptions_ConfigurationOptions* _internal_mutable_cfg();
754 public:
755 void unsafe_arena_set_allocated_cfg(
757 ::goby::GobyFieldOptions_ConfigurationOptions* unsafe_arena_release_cfg();
758
759 // @@protoc_insertion_point(class_scope:goby.GobyFieldOptions)
760 private:
761 class _Internal;
762
763 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
764 typedef void InternalArenaConstructable_;
765 typedef void DestructorSkippable_;
766 struct Impl_ {
767 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
768 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
769 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr description_;
770 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr example_;
771 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr moos_global_;
773 };
774 union { Impl_ _impl_; };
775 friend struct ::TableStruct_goby_2fprotobuf_2foption_5fextensions_2eproto;
776};
777// -------------------------------------------------------------------
778
780 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.GobyMessageOptions.ConfigurationOptions.Tool) */ {
781 public:
784 explicit PROTOBUF_CONSTEXPR GobyMessageOptions_ConfigurationOptions_Tool(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
785
791
793 CopyFrom(from);
794 return *this;
795 }
797 if (this == &from) return *this;
798 if (GetOwningArena() == from.GetOwningArena()
799 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
800 && GetOwningArena() != nullptr
801 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
802 ) {
803 InternalSwap(&from);
804 } else {
805 CopyFrom(from);
806 }
807 return *this;
808 }
809
810 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
811 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
812 }
813 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
814 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
815 }
816
817 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
818 return GetDescriptor();
819 }
820 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
821 return default_instance().GetMetadata().descriptor;
822 }
823 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
824 return default_instance().GetMetadata().reflection;
825 }
827 return *internal_default_instance();
828 }
833 static constexpr int kIndexInFileMessages =
834 3;
835
840 if (other == this) return;
841 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
842 if (GetOwningArena() != nullptr &&
843 GetOwningArena() == other->GetOwningArena()) {
844 #else // PROTOBUF_FORCE_COPY_IN_SWAP
845 if (GetOwningArena() == other->GetOwningArena()) {
846 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
847 InternalSwap(other);
848 } else {
849 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
850 }
851 }
853 if (other == this) return;
854 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
855 InternalSwap(other);
856 }
857
858 // implements Message ----------------------------------------------
859
860 GobyMessageOptions_ConfigurationOptions_Tool* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
861 return CreateMaybeMessage<GobyMessageOptions_ConfigurationOptions_Tool>(arena);
862 }
863 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
865 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
867 GobyMessageOptions_ConfigurationOptions_Tool::MergeImpl(*this, from);
868 }
869 private:
870 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
871 public:
872 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
873 bool IsInitialized() const final;
874
875 size_t ByteSizeLong() const final;
876 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
877 uint8_t* _InternalSerialize(
878 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
879 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
880
881 private:
882 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
883 void SharedDtor();
884 void SetCachedSize(int size) const final;
885 void InternalSwap(GobyMessageOptions_ConfigurationOptions_Tool* other);
886
887 private:
888 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
889 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
890 return "goby.GobyMessageOptions.ConfigurationOptions.Tool";
891 }
892 protected:
893 explicit GobyMessageOptions_ConfigurationOptions_Tool(::PROTOBUF_NAMESPACE_ID::Arena* arena,
894 bool is_message_owned = false);
895 public:
896
897 static const ClassData _class_data_;
898 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
899
900 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
901
902 // nested types ----------------------------------------------------
903
904 // accessors -------------------------------------------------------
905
906 enum : int {
907 kIsToolFieldNumber = 1,
908 kHasSubtoolsFieldNumber = 2,
909 kHasHelpActionFieldNumber = 3,
910 };
911 // optional bool is_tool = 1 [default = false];
912 bool has_is_tool() const;
913 private:
914 bool _internal_has_is_tool() const;
915 public:
916 void clear_is_tool();
917 bool is_tool() const;
918 void set_is_tool(bool value);
919 private:
920 bool _internal_is_tool() const;
921 void _internal_set_is_tool(bool value);
922 public:
923
924 // optional bool has_subtools = 2 [default = false];
925 bool has_has_subtools() const;
926 private:
927 bool _internal_has_has_subtools() const;
928 public:
929 void clear_has_subtools();
930 bool has_subtools() const;
931 void set_has_subtools(bool value);
932 private:
933 bool _internal_has_subtools() const;
934 void _internal_set_has_subtools(bool value);
935 public:
936
937 // optional bool has_help_action = 3 [default = false];
938 bool has_has_help_action() const;
939 private:
940 bool _internal_has_has_help_action() const;
941 public:
942 void clear_has_help_action();
943 bool has_help_action() const;
944 void set_has_help_action(bool value);
945 private:
946 bool _internal_has_help_action() const;
947 void _internal_set_has_help_action(bool value);
948 public:
949
950 // @@protoc_insertion_point(class_scope:goby.GobyMessageOptions.ConfigurationOptions.Tool)
951 private:
952 class _Internal;
953
954 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
955 typedef void InternalArenaConstructable_;
956 typedef void DestructorSkippable_;
957 struct Impl_ {
958 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
959 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
960 bool is_tool_;
961 bool has_subtools_;
962 bool has_help_action_;
963 };
964 union { Impl_ _impl_; };
965 friend struct ::TableStruct_goby_2fprotobuf_2foption_5fextensions_2eproto;
966};
967// -------------------------------------------------------------------
968
970 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.GobyMessageOptions.ConfigurationOptions) */ {
971 public:
974 explicit PROTOBUF_CONSTEXPR GobyMessageOptions_ConfigurationOptions(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
975
981
983 CopyFrom(from);
984 return *this;
985 }
987 if (this == &from) return *this;
988 if (GetOwningArena() == from.GetOwningArena()
989 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
990 && GetOwningArena() != nullptr
991 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
992 ) {
993 InternalSwap(&from);
994 } else {
995 CopyFrom(from);
996 }
997 return *this;
998 }
999
1000 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1001 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1002 }
1003 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1004 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1005 }
1006
1007 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1008 return GetDescriptor();
1009 }
1010 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1011 return default_instance().GetMetadata().descriptor;
1012 }
1013 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1014 return default_instance().GetMetadata().reflection;
1015 }
1017 return *internal_default_instance();
1018 }
1023 static constexpr int kIndexInFileMessages =
1024 4;
1025
1030 if (other == this) return;
1031 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1032 if (GetOwningArena() != nullptr &&
1033 GetOwningArena() == other->GetOwningArena()) {
1034 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1035 if (GetOwningArena() == other->GetOwningArena()) {
1036 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1037 InternalSwap(other);
1038 } else {
1039 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1040 }
1041 }
1043 if (other == this) return;
1044 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1045 InternalSwap(other);
1046 }
1047
1048 // implements Message ----------------------------------------------
1049
1050 GobyMessageOptions_ConfigurationOptions* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1051 return CreateMaybeMessage<GobyMessageOptions_ConfigurationOptions>(arena);
1052 }
1053 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1055 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1057 GobyMessageOptions_ConfigurationOptions::MergeImpl(*this, from);
1058 }
1059 private:
1060 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1061 public:
1062 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1063 bool IsInitialized() const final;
1064
1065 size_t ByteSizeLong() const final;
1066 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1067 uint8_t* _InternalSerialize(
1068 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1069 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1070
1071 private:
1072 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1073 void SharedDtor();
1074 void SetCachedSize(int size) const final;
1075 void InternalSwap(GobyMessageOptions_ConfigurationOptions* other);
1076
1077 private:
1078 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1079 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1080 return "goby.GobyMessageOptions.ConfigurationOptions";
1081 }
1082 protected:
1083 explicit GobyMessageOptions_ConfigurationOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1084 bool is_message_owned = false);
1085 public:
1086
1087 static const ClassData _class_data_;
1088 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1089
1090 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1091
1092 // nested types ----------------------------------------------------
1093
1095
1096 // accessors -------------------------------------------------------
1097
1098 enum : int {
1099 kToolFieldNumber = 1,
1100 };
1101 // optional .goby.GobyMessageOptions.ConfigurationOptions.Tool tool = 1;
1102 bool has_tool() const;
1103 private:
1104 bool _internal_has_tool() const;
1105 public:
1106 void clear_tool();
1107 const ::goby::GobyMessageOptions_ConfigurationOptions_Tool& tool() const;
1108 PROTOBUF_NODISCARD ::goby::GobyMessageOptions_ConfigurationOptions_Tool* release_tool();
1110 void set_allocated_tool(::goby::GobyMessageOptions_ConfigurationOptions_Tool* tool);
1111 private:
1112 const ::goby::GobyMessageOptions_ConfigurationOptions_Tool& _internal_tool() const;
1114 public:
1115 void unsafe_arena_set_allocated_tool(
1117 ::goby::GobyMessageOptions_ConfigurationOptions_Tool* unsafe_arena_release_tool();
1118
1119 // @@protoc_insertion_point(class_scope:goby.GobyMessageOptions.ConfigurationOptions)
1120 private:
1121 class _Internal;
1122
1123 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1124 typedef void InternalArenaConstructable_;
1125 typedef void DestructorSkippable_;
1126 struct Impl_ {
1127 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1128 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1130 };
1131 union { Impl_ _impl_; };
1132 friend struct ::TableStruct_goby_2fprotobuf_2foption_5fextensions_2eproto;
1133};
1134// -------------------------------------------------------------------
1135
1137 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.GobyMessageOptions) */ {
1138 public:
1141 explicit PROTOBUF_CONSTEXPR GobyMessageOptions(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1142
1145 : GobyMessageOptions() {
1146 *this = ::std::move(from);
1147 }
1148
1150 CopyFrom(from);
1151 return *this;
1152 }
1154 if (this == &from) return *this;
1155 if (GetOwningArena() == from.GetOwningArena()
1156 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1157 && GetOwningArena() != nullptr
1158 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1159 ) {
1160 InternalSwap(&from);
1161 } else {
1162 CopyFrom(from);
1163 }
1164 return *this;
1165 }
1166
1167 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1168 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1169 }
1170 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1171 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1172 }
1173
1174 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1175 return GetDescriptor();
1176 }
1177 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1178 return default_instance().GetMetadata().descriptor;
1179 }
1180 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1181 return default_instance().GetMetadata().reflection;
1182 }
1184 return *internal_default_instance();
1185 }
1187 return reinterpret_cast<const GobyMessageOptions*>(
1189 }
1190 static constexpr int kIndexInFileMessages =
1191 5;
1192
1194 a.Swap(&b);
1195 }
1196 inline void Swap(GobyMessageOptions* other) {
1197 if (other == this) return;
1198 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1199 if (GetOwningArena() != nullptr &&
1200 GetOwningArena() == other->GetOwningArena()) {
1201 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1202 if (GetOwningArena() == other->GetOwningArena()) {
1203 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1204 InternalSwap(other);
1205 } else {
1206 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1207 }
1208 }
1210 if (other == this) return;
1211 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1212 InternalSwap(other);
1213 }
1214
1215 // implements Message ----------------------------------------------
1216
1217 GobyMessageOptions* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1218 return CreateMaybeMessage<GobyMessageOptions>(arena);
1219 }
1220 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1221 void CopyFrom(const GobyMessageOptions& from);
1222 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1223 void MergeFrom( const GobyMessageOptions& from) {
1224 GobyMessageOptions::MergeImpl(*this, from);
1225 }
1226 private:
1227 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1228 public:
1229 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1230 bool IsInitialized() const final;
1231
1232 size_t ByteSizeLong() const final;
1233 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1234 uint8_t* _InternalSerialize(
1235 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1236 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1237
1238 private:
1239 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1240 void SharedDtor();
1241 void SetCachedSize(int size) const final;
1242 void InternalSwap(GobyMessageOptions* other);
1243
1244 private:
1245 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1246 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1247 return "goby.GobyMessageOptions";
1248 }
1249 protected:
1250 explicit GobyMessageOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1251 bool is_message_owned = false);
1252 public:
1253
1254 static const ClassData _class_data_;
1255 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1256
1257 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1258
1259 // nested types ----------------------------------------------------
1260
1262
1263 // accessors -------------------------------------------------------
1264
1265 enum : int {
1266 kConvertibleFromFieldNumber = 100,
1267 kCfgFieldNumber = 200,
1268 };
1269 // optional string convertible_from = 100;
1270 bool has_convertible_from() const;
1271 private:
1272 bool _internal_has_convertible_from() const;
1273 public:
1274 void clear_convertible_from();
1275 const std::string& convertible_from() const;
1276 template <typename ArgT0 = const std::string&, typename... ArgT>
1277 void set_convertible_from(ArgT0&& arg0, ArgT... args);
1278 std::string* mutable_convertible_from();
1279 PROTOBUF_NODISCARD std::string* release_convertible_from();
1280 void set_allocated_convertible_from(std::string* convertible_from);
1281 private:
1282 const std::string& _internal_convertible_from() const;
1283 inline PROTOBUF_ALWAYS_INLINE void _internal_set_convertible_from(const std::string& value);
1284 std::string* _internal_mutable_convertible_from();
1285 public:
1286
1287 // optional .goby.GobyMessageOptions.ConfigurationOptions cfg = 200;
1288 bool has_cfg() const;
1289 private:
1290 bool _internal_has_cfg() const;
1291 public:
1292 void clear_cfg();
1293 const ::goby::GobyMessageOptions_ConfigurationOptions& cfg() const;
1294 PROTOBUF_NODISCARD ::goby::GobyMessageOptions_ConfigurationOptions* release_cfg();
1296 void set_allocated_cfg(::goby::GobyMessageOptions_ConfigurationOptions* cfg);
1297 private:
1298 const ::goby::GobyMessageOptions_ConfigurationOptions& _internal_cfg() const;
1299 ::goby::GobyMessageOptions_ConfigurationOptions* _internal_mutable_cfg();
1300 public:
1301 void unsafe_arena_set_allocated_cfg(
1303 ::goby::GobyMessageOptions_ConfigurationOptions* unsafe_arena_release_cfg();
1304
1305 // @@protoc_insertion_point(class_scope:goby.GobyMessageOptions)
1306 private:
1307 class _Internal;
1308
1309 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1310 typedef void InternalArenaConstructable_;
1311 typedef void DestructorSkippable_;
1312 struct Impl_ {
1313 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1314 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1315 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr convertible_from_;
1317 };
1318 union { Impl_ _impl_; };
1319 friend struct ::TableStruct_goby_2fprotobuf_2foption_5fextensions_2eproto;
1320};
1321// -------------------------------------------------------------------
1322
1324 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.GobyEnumValueOptions.ConfigurationOptions) */ {
1325 public:
1328 explicit PROTOBUF_CONSTEXPR GobyEnumValueOptions_ConfigurationOptions(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1329
1335
1337 CopyFrom(from);
1338 return *this;
1339 }
1341 if (this == &from) return *this;
1342 if (GetOwningArena() == from.GetOwningArena()
1343 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1344 && GetOwningArena() != nullptr
1345 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1346 ) {
1347 InternalSwap(&from);
1348 } else {
1349 CopyFrom(from);
1350 }
1351 return *this;
1352 }
1353
1354 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1355 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1356 }
1357 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1358 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1359 }
1360
1361 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1362 return GetDescriptor();
1363 }
1364 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1365 return default_instance().GetMetadata().descriptor;
1366 }
1367 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1368 return default_instance().GetMetadata().reflection;
1369 }
1371 return *internal_default_instance();
1372 }
1377 static constexpr int kIndexInFileMessages =
1378 6;
1379
1384 if (other == this) return;
1385 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1386 if (GetOwningArena() != nullptr &&
1387 GetOwningArena() == other->GetOwningArena()) {
1388 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1389 if (GetOwningArena() == other->GetOwningArena()) {
1390 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1391 InternalSwap(other);
1392 } else {
1393 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1394 }
1395 }
1397 if (other == this) return;
1398 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1399 InternalSwap(other);
1400 }
1401
1402 // implements Message ----------------------------------------------
1403
1404 GobyEnumValueOptions_ConfigurationOptions* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1405 return CreateMaybeMessage<GobyEnumValueOptions_ConfigurationOptions>(arena);
1406 }
1407 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1409 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1411 GobyEnumValueOptions_ConfigurationOptions::MergeImpl(*this, from);
1412 }
1413 private:
1414 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1415 public:
1416 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1417 bool IsInitialized() const final;
1418
1419 size_t ByteSizeLong() const final;
1420 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1421 uint8_t* _InternalSerialize(
1422 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1423 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1424
1425 private:
1426 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1427 void SharedDtor();
1428 void SetCachedSize(int size) const final;
1429 void InternalSwap(GobyEnumValueOptions_ConfigurationOptions* other);
1430
1431 private:
1432 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1433 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1434 return "goby.GobyEnumValueOptions.ConfigurationOptions";
1435 }
1436 protected:
1437 explicit GobyEnumValueOptions_ConfigurationOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1438 bool is_message_owned = false);
1439 public:
1440
1441 static const ClassData _class_data_;
1442 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1443
1444 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1445
1446 // nested types ----------------------------------------------------
1447
1448 // accessors -------------------------------------------------------
1449
1450 enum : int {
1451 kExternalCommandFieldNumber = 1,
1452 kExternalHelpParamFieldNumber = 2,
1453 kShortHelpMsgFieldNumber = 3,
1454 kFullHelpMsgFieldNumber = 4,
1455 kIncludeBinaryFlagFieldNumber = 5,
1456 };
1457 // optional string external_command = 1;
1458 bool has_external_command() const;
1459 private:
1460 bool _internal_has_external_command() const;
1461 public:
1462 void clear_external_command();
1463 const std::string& external_command() const;
1464 template <typename ArgT0 = const std::string&, typename... ArgT>
1465 void set_external_command(ArgT0&& arg0, ArgT... args);
1466 std::string* mutable_external_command();
1467 PROTOBUF_NODISCARD std::string* release_external_command();
1468 void set_allocated_external_command(std::string* external_command);
1469 private:
1470 const std::string& _internal_external_command() const;
1471 inline PROTOBUF_ALWAYS_INLINE void _internal_set_external_command(const std::string& value);
1472 std::string* _internal_mutable_external_command();
1473 public:
1474
1475 // optional string external_help_param = 2 [default = "-h"];
1476 bool has_external_help_param() const;
1477 private:
1478 bool _internal_has_external_help_param() const;
1479 public:
1480 void clear_external_help_param();
1481 const std::string& external_help_param() const;
1482 template <typename ArgT0 = const std::string&, typename... ArgT>
1483 void set_external_help_param(ArgT0&& arg0, ArgT... args);
1484 std::string* mutable_external_help_param();
1485 PROTOBUF_NODISCARD std::string* release_external_help_param();
1486 void set_allocated_external_help_param(std::string* external_help_param);
1487 private:
1488 const std::string& _internal_external_help_param() const;
1489 inline PROTOBUF_ALWAYS_INLINE void _internal_set_external_help_param(const std::string& value);
1490 std::string* _internal_mutable_external_help_param();
1491 public:
1492
1493 // optional string short_help_msg = 3;
1494 bool has_short_help_msg() const;
1495 private:
1496 bool _internal_has_short_help_msg() const;
1497 public:
1498 void clear_short_help_msg();
1499 const std::string& short_help_msg() const;
1500 template <typename ArgT0 = const std::string&, typename... ArgT>
1501 void set_short_help_msg(ArgT0&& arg0, ArgT... args);
1502 std::string* mutable_short_help_msg();
1503 PROTOBUF_NODISCARD std::string* release_short_help_msg();
1504 void set_allocated_short_help_msg(std::string* short_help_msg);
1505 private:
1506 const std::string& _internal_short_help_msg() const;
1507 inline PROTOBUF_ALWAYS_INLINE void _internal_set_short_help_msg(const std::string& value);
1508 std::string* _internal_mutable_short_help_msg();
1509 public:
1510
1511 // optional string full_help_msg = 4;
1512 bool has_full_help_msg() const;
1513 private:
1514 bool _internal_has_full_help_msg() const;
1515 public:
1516 void clear_full_help_msg();
1517 const std::string& full_help_msg() const;
1518 template <typename ArgT0 = const std::string&, typename... ArgT>
1519 void set_full_help_msg(ArgT0&& arg0, ArgT... args);
1520 std::string* mutable_full_help_msg();
1521 PROTOBUF_NODISCARD std::string* release_full_help_msg();
1522 void set_allocated_full_help_msg(std::string* full_help_msg);
1523 private:
1524 const std::string& _internal_full_help_msg() const;
1525 inline PROTOBUF_ALWAYS_INLINE void _internal_set_full_help_msg(const std::string& value);
1526 std::string* _internal_mutable_full_help_msg();
1527 public:
1528
1529 // optional bool include_binary_flag = 5 [default = true];
1530 bool has_include_binary_flag() const;
1531 private:
1532 bool _internal_has_include_binary_flag() const;
1533 public:
1534 void clear_include_binary_flag();
1535 bool include_binary_flag() const;
1536 void set_include_binary_flag(bool value);
1537 private:
1538 bool _internal_include_binary_flag() const;
1539 void _internal_set_include_binary_flag(bool value);
1540 public:
1541
1542 // @@protoc_insertion_point(class_scope:goby.GobyEnumValueOptions.ConfigurationOptions)
1543 private:
1544 class _Internal;
1545
1546 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1547 typedef void InternalArenaConstructable_;
1548 typedef void DestructorSkippable_;
1549 struct Impl_ {
1550 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1551 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1552 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr external_command_;
1553 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_external_help_param_;
1554 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr external_help_param_;
1555 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr short_help_msg_;
1556 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr full_help_msg_;
1557 bool include_binary_flag_;
1558 };
1559 union { Impl_ _impl_; };
1560 friend struct ::TableStruct_goby_2fprotobuf_2foption_5fextensions_2eproto;
1561};
1562// -------------------------------------------------------------------
1563
1565 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.GobyEnumValueOptions) */ {
1566 public:
1569 explicit PROTOBUF_CONSTEXPR GobyEnumValueOptions(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1570
1574 *this = ::std::move(from);
1575 }
1576
1578 CopyFrom(from);
1579 return *this;
1580 }
1582 if (this == &from) return *this;
1583 if (GetOwningArena() == from.GetOwningArena()
1584 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1585 && GetOwningArena() != nullptr
1586 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1587 ) {
1588 InternalSwap(&from);
1589 } else {
1590 CopyFrom(from);
1591 }
1592 return *this;
1593 }
1594
1595 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1596 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1597 }
1598 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1599 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1600 }
1601
1602 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1603 return GetDescriptor();
1604 }
1605 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1606 return default_instance().GetMetadata().descriptor;
1607 }
1608 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1609 return default_instance().GetMetadata().reflection;
1610 }
1612 return *internal_default_instance();
1613 }
1615 return reinterpret_cast<const GobyEnumValueOptions*>(
1617 }
1618 static constexpr int kIndexInFileMessages =
1619 7;
1620
1622 a.Swap(&b);
1623 }
1624 inline void Swap(GobyEnumValueOptions* other) {
1625 if (other == this) return;
1626 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1627 if (GetOwningArena() != nullptr &&
1628 GetOwningArena() == other->GetOwningArena()) {
1629 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1630 if (GetOwningArena() == other->GetOwningArena()) {
1631 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1632 InternalSwap(other);
1633 } else {
1634 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1635 }
1636 }
1638 if (other == this) return;
1639 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1640 InternalSwap(other);
1641 }
1642
1643 // implements Message ----------------------------------------------
1644
1645 GobyEnumValueOptions* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1646 return CreateMaybeMessage<GobyEnumValueOptions>(arena);
1647 }
1648 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1650 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1651 void MergeFrom( const GobyEnumValueOptions& from) {
1652 GobyEnumValueOptions::MergeImpl(*this, from);
1653 }
1654 private:
1655 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1656 public:
1657 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1658 bool IsInitialized() const final;
1659
1660 size_t ByteSizeLong() const final;
1661 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1662 uint8_t* _InternalSerialize(
1663 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1664 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1665
1666 private:
1667 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1668 void SharedDtor();
1669 void SetCachedSize(int size) const final;
1670 void InternalSwap(GobyEnumValueOptions* other);
1671
1672 private:
1673 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1674 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1675 return "goby.GobyEnumValueOptions";
1676 }
1677 protected:
1678 explicit GobyEnumValueOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1679 bool is_message_owned = false);
1680 public:
1681
1682 static const ClassData _class_data_;
1683 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1684
1685 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1686
1687 // nested types ----------------------------------------------------
1688
1690
1691 // accessors -------------------------------------------------------
1692
1693 enum : int {
1694 kCfgFieldNumber = 200,
1695 };
1696 // optional .goby.GobyEnumValueOptions.ConfigurationOptions cfg = 200;
1697 bool has_cfg() const;
1698 private:
1699 bool _internal_has_cfg() const;
1700 public:
1701 void clear_cfg();
1702 const ::goby::GobyEnumValueOptions_ConfigurationOptions& cfg() const;
1703 PROTOBUF_NODISCARD ::goby::GobyEnumValueOptions_ConfigurationOptions* release_cfg();
1705 void set_allocated_cfg(::goby::GobyEnumValueOptions_ConfigurationOptions* cfg);
1706 private:
1707 const ::goby::GobyEnumValueOptions_ConfigurationOptions& _internal_cfg() const;
1709 public:
1710 void unsafe_arena_set_allocated_cfg(
1712 ::goby::GobyEnumValueOptions_ConfigurationOptions* unsafe_arena_release_cfg();
1713
1714 // @@protoc_insertion_point(class_scope:goby.GobyEnumValueOptions)
1715 private:
1716 class _Internal;
1717
1718 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1719 typedef void InternalArenaConstructable_;
1720 typedef void DestructorSkippable_;
1721 struct Impl_ {
1722 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1723 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1725 };
1726 union { Impl_ _impl_; };
1727 friend struct ::TableStruct_goby_2fprotobuf_2foption_5fextensions_2eproto;
1728};
1729// ===================================================================
1730
1731static const int kFieldFieldNumber = 1009;
1732extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::PROTOBUF_NAMESPACE_ID::FieldOptions,
1733 ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::GobyFieldOptions >, 11, false >
1735static const int kMsgFieldNumber = 1009;
1736extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::PROTOBUF_NAMESPACE_ID::MessageOptions,
1737 ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::GobyMessageOptions >, 11, false >
1739static const int kEvFieldNumber = 1009;
1740extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::PROTOBUF_NAMESPACE_ID::EnumValueOptions,
1741 ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::GobyEnumValueOptions >, 11, false >
1743
1744// ===================================================================
1745
1746#ifdef __GNUC__
1747 #pragma GCC diagnostic push
1748 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1749#endif // __GNUC__
1750// GobyFieldOptions_ConfigurationOptions_Position
1751
1752// optional bool enable = 1 [default = false];
1753inline bool GobyFieldOptions_ConfigurationOptions_Position::_internal_has_enable() const {
1754 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1755 return value;
1756}
1757inline bool GobyFieldOptions_ConfigurationOptions_Position::has_enable() const {
1758 return _internal_has_enable();
1759}
1760inline void GobyFieldOptions_ConfigurationOptions_Position::clear_enable() {
1761 _impl_.enable_ = false;
1762 _impl_._has_bits_[0] &= ~0x00000001u;
1763}
1764inline bool GobyFieldOptions_ConfigurationOptions_Position::_internal_enable() const {
1765 return _impl_.enable_;
1766}
1767inline bool GobyFieldOptions_ConfigurationOptions_Position::enable() const {
1768 // @@protoc_insertion_point(field_get:goby.GobyFieldOptions.ConfigurationOptions.Position.enable)
1769 return _internal_enable();
1770}
1771inline void GobyFieldOptions_ConfigurationOptions_Position::_internal_set_enable(bool value) {
1772 _impl_._has_bits_[0] |= 0x00000001u;
1773 _impl_.enable_ = value;
1774}
1775inline void GobyFieldOptions_ConfigurationOptions_Position::set_enable(bool value) {
1776 _internal_set_enable(value);
1777 // @@protoc_insertion_point(field_set:goby.GobyFieldOptions.ConfigurationOptions.Position.enable)
1778}
1779
1780// optional int32 max_count = 2 [default = 1];
1781inline bool GobyFieldOptions_ConfigurationOptions_Position::_internal_has_max_count() const {
1782 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1783 return value;
1784}
1785inline bool GobyFieldOptions_ConfigurationOptions_Position::has_max_count() const {
1786 return _internal_has_max_count();
1787}
1788inline void GobyFieldOptions_ConfigurationOptions_Position::clear_max_count() {
1789 _impl_.max_count_ = 1;
1790 _impl_._has_bits_[0] &= ~0x00000002u;
1791}
1792inline int32_t GobyFieldOptions_ConfigurationOptions_Position::_internal_max_count() const {
1793 return _impl_.max_count_;
1794}
1795inline int32_t GobyFieldOptions_ConfigurationOptions_Position::max_count() const {
1796 // @@protoc_insertion_point(field_get:goby.GobyFieldOptions.ConfigurationOptions.Position.max_count)
1797 return _internal_max_count();
1798}
1799inline void GobyFieldOptions_ConfigurationOptions_Position::_internal_set_max_count(int32_t value) {
1800 _impl_._has_bits_[0] |= 0x00000002u;
1801 _impl_.max_count_ = value;
1802}
1803inline void GobyFieldOptions_ConfigurationOptions_Position::set_max_count(int32_t value) {
1804 _internal_set_max_count(value);
1805 // @@protoc_insertion_point(field_set:goby.GobyFieldOptions.ConfigurationOptions.Position.max_count)
1806}
1807
1808// -------------------------------------------------------------------
1809
1810// GobyFieldOptions_ConfigurationOptions
1811
1812// optional string cli_short = 1;
1813inline bool GobyFieldOptions_ConfigurationOptions::_internal_has_cli_short() const {
1814 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1815 return value;
1816}
1817inline bool GobyFieldOptions_ConfigurationOptions::has_cli_short() const {
1818 return _internal_has_cli_short();
1819}
1820inline void GobyFieldOptions_ConfigurationOptions::clear_cli_short() {
1821 _impl_.cli_short_.ClearToEmpty();
1822 _impl_._has_bits_[0] &= ~0x00000001u;
1823}
1824inline const std::string& GobyFieldOptions_ConfigurationOptions::cli_short() const {
1825 // @@protoc_insertion_point(field_get:goby.GobyFieldOptions.ConfigurationOptions.cli_short)
1826 return _internal_cli_short();
1827}
1828template <typename ArgT0, typename... ArgT>
1829inline PROTOBUF_ALWAYS_INLINE
1830void GobyFieldOptions_ConfigurationOptions::set_cli_short(ArgT0&& arg0, ArgT... args) {
1831 _impl_._has_bits_[0] |= 0x00000001u;
1832 _impl_.cli_short_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1833 // @@protoc_insertion_point(field_set:goby.GobyFieldOptions.ConfigurationOptions.cli_short)
1834}
1835inline std::string* GobyFieldOptions_ConfigurationOptions::mutable_cli_short() {
1836 std::string* _s = _internal_mutable_cli_short();
1837 // @@protoc_insertion_point(field_mutable:goby.GobyFieldOptions.ConfigurationOptions.cli_short)
1838 return _s;
1839}
1840inline const std::string& GobyFieldOptions_ConfigurationOptions::_internal_cli_short() const {
1841 return _impl_.cli_short_.Get();
1842}
1843inline void GobyFieldOptions_ConfigurationOptions::_internal_set_cli_short(const std::string& value) {
1844 _impl_._has_bits_[0] |= 0x00000001u;
1845 _impl_.cli_short_.Set(value, GetArenaForAllocation());
1846}
1847inline std::string* GobyFieldOptions_ConfigurationOptions::_internal_mutable_cli_short() {
1848 _impl_._has_bits_[0] |= 0x00000001u;
1849 return _impl_.cli_short_.Mutable(GetArenaForAllocation());
1850}
1851inline std::string* GobyFieldOptions_ConfigurationOptions::release_cli_short() {
1852 // @@protoc_insertion_point(field_release:goby.GobyFieldOptions.ConfigurationOptions.cli_short)
1853 if (!_internal_has_cli_short()) {
1854 return nullptr;
1855 }
1856 _impl_._has_bits_[0] &= ~0x00000001u;
1857 auto* p = _impl_.cli_short_.Release();
1858#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1859 if (_impl_.cli_short_.IsDefault()) {
1860 _impl_.cli_short_.Set("", GetArenaForAllocation());
1861 }
1862#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1863 return p;
1864}
1865inline void GobyFieldOptions_ConfigurationOptions::set_allocated_cli_short(std::string* cli_short) {
1866 if (cli_short != nullptr) {
1867 _impl_._has_bits_[0] |= 0x00000001u;
1868 } else {
1869 _impl_._has_bits_[0] &= ~0x00000001u;
1870 }
1871 _impl_.cli_short_.SetAllocated(cli_short, GetArenaForAllocation());
1872#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1873 if (_impl_.cli_short_.IsDefault()) {
1874 _impl_.cli_short_.Set("", GetArenaForAllocation());
1875 }
1876#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1877 // @@protoc_insertion_point(field_set_allocated:goby.GobyFieldOptions.ConfigurationOptions.cli_short)
1878}
1879
1880// optional .goby.GobyFieldOptions.ConfigurationOptions.ConfigAction action = 2 [default = ALWAYS];
1881inline bool GobyFieldOptions_ConfigurationOptions::_internal_has_action() const {
1882 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1883 return value;
1884}
1885inline bool GobyFieldOptions_ConfigurationOptions::has_action() const {
1886 return _internal_has_action();
1887}
1888inline void GobyFieldOptions_ConfigurationOptions::clear_action() {
1889 _impl_.action_ = 1;
1890 _impl_._has_bits_[0] &= ~0x00000008u;
1891}
1892inline ::goby::GobyFieldOptions_ConfigurationOptions_ConfigAction GobyFieldOptions_ConfigurationOptions::_internal_action() const {
1893 return static_cast< ::goby::GobyFieldOptions_ConfigurationOptions_ConfigAction >(_impl_.action_);
1894}
1895inline ::goby::GobyFieldOptions_ConfigurationOptions_ConfigAction GobyFieldOptions_ConfigurationOptions::action() const {
1896 // @@protoc_insertion_point(field_get:goby.GobyFieldOptions.ConfigurationOptions.action)
1897 return _internal_action();
1898}
1899inline void GobyFieldOptions_ConfigurationOptions::_internal_set_action(::goby::GobyFieldOptions_ConfigurationOptions_ConfigAction value) {
1901 _impl_._has_bits_[0] |= 0x00000008u;
1902 _impl_.action_ = value;
1903}
1904inline void GobyFieldOptions_ConfigurationOptions::set_action(::goby::GobyFieldOptions_ConfigurationOptions_ConfigAction value) {
1905 _internal_set_action(value);
1906 // @@protoc_insertion_point(field_set:goby.GobyFieldOptions.ConfigurationOptions.action)
1907}
1908
1909// optional .goby.GobyFieldOptions.ConfigurationOptions.Position position = 3;
1910inline bool GobyFieldOptions_ConfigurationOptions::_internal_has_position() const {
1911 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1912 PROTOBUF_ASSUME(!value || _impl_.position_ != nullptr);
1913 return value;
1914}
1915inline bool GobyFieldOptions_ConfigurationOptions::has_position() const {
1916 return _internal_has_position();
1917}
1918inline void GobyFieldOptions_ConfigurationOptions::clear_position() {
1919 if (_impl_.position_ != nullptr) _impl_.position_->Clear();
1920 _impl_._has_bits_[0] &= ~0x00000004u;
1921}
1922inline const ::goby::GobyFieldOptions_ConfigurationOptions_Position& GobyFieldOptions_ConfigurationOptions::_internal_position() const {
1923 const ::goby::GobyFieldOptions_ConfigurationOptions_Position* p = _impl_.position_;
1924 return p != nullptr ? *p : reinterpret_cast<const ::goby::GobyFieldOptions_ConfigurationOptions_Position&>(
1926}
1927inline const ::goby::GobyFieldOptions_ConfigurationOptions_Position& GobyFieldOptions_ConfigurationOptions::position() const {
1928 // @@protoc_insertion_point(field_get:goby.GobyFieldOptions.ConfigurationOptions.position)
1929 return _internal_position();
1930}
1931inline void GobyFieldOptions_ConfigurationOptions::unsafe_arena_set_allocated_position(
1933 if (GetArenaForAllocation() == nullptr) {
1934 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.position_);
1935 }
1936 _impl_.position_ = position;
1937 if (position) {
1938 _impl_._has_bits_[0] |= 0x00000004u;
1939 } else {
1940 _impl_._has_bits_[0] &= ~0x00000004u;
1941 }
1942 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.GobyFieldOptions.ConfigurationOptions.position)
1943}
1944inline ::goby::GobyFieldOptions_ConfigurationOptions_Position* GobyFieldOptions_ConfigurationOptions::release_position() {
1945 _impl_._has_bits_[0] &= ~0x00000004u;
1947 _impl_.position_ = nullptr;
1948#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1949 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1950 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1951 if (GetArenaForAllocation() == nullptr) { delete old; }
1952#else // PROTOBUF_FORCE_COPY_IN_RELEASE
1953 if (GetArenaForAllocation() != nullptr) {
1954 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1955 }
1956#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1957 return temp;
1958}
1959inline ::goby::GobyFieldOptions_ConfigurationOptions_Position* GobyFieldOptions_ConfigurationOptions::unsafe_arena_release_position() {
1960 // @@protoc_insertion_point(field_release:goby.GobyFieldOptions.ConfigurationOptions.position)
1961 _impl_._has_bits_[0] &= ~0x00000004u;
1963 _impl_.position_ = nullptr;
1964 return temp;
1965}
1966inline ::goby::GobyFieldOptions_ConfigurationOptions_Position* GobyFieldOptions_ConfigurationOptions::_internal_mutable_position() {
1967 _impl_._has_bits_[0] |= 0x00000004u;
1968 if (_impl_.position_ == nullptr) {
1970 _impl_.position_ = p;
1971 }
1972 return _impl_.position_;
1973}
1974inline ::goby::GobyFieldOptions_ConfigurationOptions_Position* GobyFieldOptions_ConfigurationOptions::mutable_position() {
1975 ::goby::GobyFieldOptions_ConfigurationOptions_Position* _msg = _internal_mutable_position();
1976 // @@protoc_insertion_point(field_mutable:goby.GobyFieldOptions.ConfigurationOptions.position)
1977 return _msg;
1978}
1979inline void GobyFieldOptions_ConfigurationOptions::set_allocated_position(::goby::GobyFieldOptions_ConfigurationOptions_Position* position) {
1980 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1981 if (message_arena == nullptr) {
1982 delete _impl_.position_;
1983 }
1984 if (position) {
1985 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1986 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(position);
1987 if (message_arena != submessage_arena) {
1988 position = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1989 message_arena, position, submessage_arena);
1990 }
1991 _impl_._has_bits_[0] |= 0x00000004u;
1992 } else {
1993 _impl_._has_bits_[0] &= ~0x00000004u;
1994 }
1995 _impl_.position_ = position;
1996 // @@protoc_insertion_point(field_set_allocated:goby.GobyFieldOptions.ConfigurationOptions.position)
1997}
1998
1999// optional string env = 4;
2000inline bool GobyFieldOptions_ConfigurationOptions::_internal_has_env() const {
2001 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2002 return value;
2003}
2004inline bool GobyFieldOptions_ConfigurationOptions::has_env() const {
2005 return _internal_has_env();
2006}
2007inline void GobyFieldOptions_ConfigurationOptions::clear_env() {
2008 _impl_.env_.ClearToEmpty();
2009 _impl_._has_bits_[0] &= ~0x00000002u;
2010}
2011inline const std::string& GobyFieldOptions_ConfigurationOptions::env() const {
2012 // @@protoc_insertion_point(field_get:goby.GobyFieldOptions.ConfigurationOptions.env)
2013 return _internal_env();
2014}
2015template <typename ArgT0, typename... ArgT>
2016inline PROTOBUF_ALWAYS_INLINE
2017void GobyFieldOptions_ConfigurationOptions::set_env(ArgT0&& arg0, ArgT... args) {
2018 _impl_._has_bits_[0] |= 0x00000002u;
2019 _impl_.env_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2020 // @@protoc_insertion_point(field_set:goby.GobyFieldOptions.ConfigurationOptions.env)
2021}
2022inline std::string* GobyFieldOptions_ConfigurationOptions::mutable_env() {
2023 std::string* _s = _internal_mutable_env();
2024 // @@protoc_insertion_point(field_mutable:goby.GobyFieldOptions.ConfigurationOptions.env)
2025 return _s;
2026}
2027inline const std::string& GobyFieldOptions_ConfigurationOptions::_internal_env() const {
2028 return _impl_.env_.Get();
2029}
2030inline void GobyFieldOptions_ConfigurationOptions::_internal_set_env(const std::string& value) {
2031 _impl_._has_bits_[0] |= 0x00000002u;
2032 _impl_.env_.Set(value, GetArenaForAllocation());
2033}
2034inline std::string* GobyFieldOptions_ConfigurationOptions::_internal_mutable_env() {
2035 _impl_._has_bits_[0] |= 0x00000002u;
2036 return _impl_.env_.Mutable(GetArenaForAllocation());
2037}
2038inline std::string* GobyFieldOptions_ConfigurationOptions::release_env() {
2039 // @@protoc_insertion_point(field_release:goby.GobyFieldOptions.ConfigurationOptions.env)
2040 if (!_internal_has_env()) {
2041 return nullptr;
2042 }
2043 _impl_._has_bits_[0] &= ~0x00000002u;
2044 auto* p = _impl_.env_.Release();
2045#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2046 if (_impl_.env_.IsDefault()) {
2047 _impl_.env_.Set("", GetArenaForAllocation());
2048 }
2049#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2050 return p;
2051}
2052inline void GobyFieldOptions_ConfigurationOptions::set_allocated_env(std::string* env) {
2053 if (env != nullptr) {
2054 _impl_._has_bits_[0] |= 0x00000002u;
2055 } else {
2056 _impl_._has_bits_[0] &= ~0x00000002u;
2057 }
2058 _impl_.env_.SetAllocated(env, GetArenaForAllocation());
2059#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2060 if (_impl_.env_.IsDefault()) {
2061 _impl_.env_.Set("", GetArenaForAllocation());
2062 }
2063#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2064 // @@protoc_insertion_point(field_set_allocated:goby.GobyFieldOptions.ConfigurationOptions.env)
2065}
2066
2067// -------------------------------------------------------------------
2068
2069// GobyFieldOptions
2070
2071// optional string description = 100;
2072inline bool GobyFieldOptions::_internal_has_description() const {
2073 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2074 return value;
2075}
2076inline bool GobyFieldOptions::has_description() const {
2077 return _internal_has_description();
2078}
2079inline void GobyFieldOptions::clear_description() {
2080 _impl_.description_.ClearToEmpty();
2081 _impl_._has_bits_[0] &= ~0x00000001u;
2082}
2083inline const std::string& GobyFieldOptions::description() const {
2084 // @@protoc_insertion_point(field_get:goby.GobyFieldOptions.description)
2085 return _internal_description();
2086}
2087template <typename ArgT0, typename... ArgT>
2088inline PROTOBUF_ALWAYS_INLINE
2089void GobyFieldOptions::set_description(ArgT0&& arg0, ArgT... args) {
2090 _impl_._has_bits_[0] |= 0x00000001u;
2091 _impl_.description_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2092 // @@protoc_insertion_point(field_set:goby.GobyFieldOptions.description)
2093}
2094inline std::string* GobyFieldOptions::mutable_description() {
2095 std::string* _s = _internal_mutable_description();
2096 // @@protoc_insertion_point(field_mutable:goby.GobyFieldOptions.description)
2097 return _s;
2098}
2099inline const std::string& GobyFieldOptions::_internal_description() const {
2100 return _impl_.description_.Get();
2101}
2102inline void GobyFieldOptions::_internal_set_description(const std::string& value) {
2103 _impl_._has_bits_[0] |= 0x00000001u;
2104 _impl_.description_.Set(value, GetArenaForAllocation());
2105}
2106inline std::string* GobyFieldOptions::_internal_mutable_description() {
2107 _impl_._has_bits_[0] |= 0x00000001u;
2108 return _impl_.description_.Mutable(GetArenaForAllocation());
2109}
2110inline std::string* GobyFieldOptions::release_description() {
2111 // @@protoc_insertion_point(field_release:goby.GobyFieldOptions.description)
2112 if (!_internal_has_description()) {
2113 return nullptr;
2114 }
2115 _impl_._has_bits_[0] &= ~0x00000001u;
2116 auto* p = _impl_.description_.Release();
2117#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2118 if (_impl_.description_.IsDefault()) {
2119 _impl_.description_.Set("", GetArenaForAllocation());
2120 }
2121#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2122 return p;
2123}
2124inline void GobyFieldOptions::set_allocated_description(std::string* description) {
2125 if (description != nullptr) {
2126 _impl_._has_bits_[0] |= 0x00000001u;
2127 } else {
2128 _impl_._has_bits_[0] &= ~0x00000001u;
2129 }
2130 _impl_.description_.SetAllocated(description, GetArenaForAllocation());
2131#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2132 if (_impl_.description_.IsDefault()) {
2133 _impl_.description_.Set("", GetArenaForAllocation());
2134 }
2135#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2136 // @@protoc_insertion_point(field_set_allocated:goby.GobyFieldOptions.description)
2137}
2138
2139// optional string example = 101;
2140inline bool GobyFieldOptions::_internal_has_example() const {
2141 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2142 return value;
2143}
2144inline bool GobyFieldOptions::has_example() const {
2145 return _internal_has_example();
2146}
2147inline void GobyFieldOptions::clear_example() {
2148 _impl_.example_.ClearToEmpty();
2149 _impl_._has_bits_[0] &= ~0x00000002u;
2150}
2151inline const std::string& GobyFieldOptions::example() const {
2152 // @@protoc_insertion_point(field_get:goby.GobyFieldOptions.example)
2153 return _internal_example();
2154}
2155template <typename ArgT0, typename... ArgT>
2156inline PROTOBUF_ALWAYS_INLINE
2157void GobyFieldOptions::set_example(ArgT0&& arg0, ArgT... args) {
2158 _impl_._has_bits_[0] |= 0x00000002u;
2159 _impl_.example_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2160 // @@protoc_insertion_point(field_set:goby.GobyFieldOptions.example)
2161}
2162inline std::string* GobyFieldOptions::mutable_example() {
2163 std::string* _s = _internal_mutable_example();
2164 // @@protoc_insertion_point(field_mutable:goby.GobyFieldOptions.example)
2165 return _s;
2166}
2167inline const std::string& GobyFieldOptions::_internal_example() const {
2168 return _impl_.example_.Get();
2169}
2170inline void GobyFieldOptions::_internal_set_example(const std::string& value) {
2171 _impl_._has_bits_[0] |= 0x00000002u;
2172 _impl_.example_.Set(value, GetArenaForAllocation());
2173}
2174inline std::string* GobyFieldOptions::_internal_mutable_example() {
2175 _impl_._has_bits_[0] |= 0x00000002u;
2176 return _impl_.example_.Mutable(GetArenaForAllocation());
2177}
2178inline std::string* GobyFieldOptions::release_example() {
2179 // @@protoc_insertion_point(field_release:goby.GobyFieldOptions.example)
2180 if (!_internal_has_example()) {
2181 return nullptr;
2182 }
2183 _impl_._has_bits_[0] &= ~0x00000002u;
2184 auto* p = _impl_.example_.Release();
2185#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2186 if (_impl_.example_.IsDefault()) {
2187 _impl_.example_.Set("", GetArenaForAllocation());
2188 }
2189#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2190 return p;
2191}
2192inline void GobyFieldOptions::set_allocated_example(std::string* example) {
2193 if (example != nullptr) {
2194 _impl_._has_bits_[0] |= 0x00000002u;
2195 } else {
2196 _impl_._has_bits_[0] &= ~0x00000002u;
2197 }
2198 _impl_.example_.SetAllocated(example, GetArenaForAllocation());
2199#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2200 if (_impl_.example_.IsDefault()) {
2201 _impl_.example_.Set("", GetArenaForAllocation());
2202 }
2203#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2204 // @@protoc_insertion_point(field_set_allocated:goby.GobyFieldOptions.example)
2205}
2206
2207// optional string moos_global = 102;
2208inline bool GobyFieldOptions::_internal_has_moos_global() const {
2209 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
2210 return value;
2211}
2212inline bool GobyFieldOptions::has_moos_global() const {
2213 return _internal_has_moos_global();
2214}
2215inline void GobyFieldOptions::clear_moos_global() {
2216 _impl_.moos_global_.ClearToEmpty();
2217 _impl_._has_bits_[0] &= ~0x00000004u;
2218}
2219inline const std::string& GobyFieldOptions::moos_global() const {
2220 // @@protoc_insertion_point(field_get:goby.GobyFieldOptions.moos_global)
2221 return _internal_moos_global();
2222}
2223template <typename ArgT0, typename... ArgT>
2224inline PROTOBUF_ALWAYS_INLINE
2225void GobyFieldOptions::set_moos_global(ArgT0&& arg0, ArgT... args) {
2226 _impl_._has_bits_[0] |= 0x00000004u;
2227 _impl_.moos_global_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2228 // @@protoc_insertion_point(field_set:goby.GobyFieldOptions.moos_global)
2229}
2230inline std::string* GobyFieldOptions::mutable_moos_global() {
2231 std::string* _s = _internal_mutable_moos_global();
2232 // @@protoc_insertion_point(field_mutable:goby.GobyFieldOptions.moos_global)
2233 return _s;
2234}
2235inline const std::string& GobyFieldOptions::_internal_moos_global() const {
2236 return _impl_.moos_global_.Get();
2237}
2238inline void GobyFieldOptions::_internal_set_moos_global(const std::string& value) {
2239 _impl_._has_bits_[0] |= 0x00000004u;
2240 _impl_.moos_global_.Set(value, GetArenaForAllocation());
2241}
2242inline std::string* GobyFieldOptions::_internal_mutable_moos_global() {
2243 _impl_._has_bits_[0] |= 0x00000004u;
2244 return _impl_.moos_global_.Mutable(GetArenaForAllocation());
2245}
2246inline std::string* GobyFieldOptions::release_moos_global() {
2247 // @@protoc_insertion_point(field_release:goby.GobyFieldOptions.moos_global)
2248 if (!_internal_has_moos_global()) {
2249 return nullptr;
2250 }
2251 _impl_._has_bits_[0] &= ~0x00000004u;
2252 auto* p = _impl_.moos_global_.Release();
2253#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2254 if (_impl_.moos_global_.IsDefault()) {
2255 _impl_.moos_global_.Set("", GetArenaForAllocation());
2256 }
2257#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2258 return p;
2259}
2260inline void GobyFieldOptions::set_allocated_moos_global(std::string* moos_global) {
2261 if (moos_global != nullptr) {
2262 _impl_._has_bits_[0] |= 0x00000004u;
2263 } else {
2264 _impl_._has_bits_[0] &= ~0x00000004u;
2265 }
2266 _impl_.moos_global_.SetAllocated(moos_global, GetArenaForAllocation());
2267#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2268 if (_impl_.moos_global_.IsDefault()) {
2269 _impl_.moos_global_.Set("", GetArenaForAllocation());
2270 }
2271#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2272 // @@protoc_insertion_point(field_set_allocated:goby.GobyFieldOptions.moos_global)
2273}
2274
2275// optional .goby.GobyFieldOptions.ConfigurationOptions cfg = 200;
2276inline bool GobyFieldOptions::_internal_has_cfg() const {
2277 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
2278 PROTOBUF_ASSUME(!value || _impl_.cfg_ != nullptr);
2279 return value;
2280}
2281inline bool GobyFieldOptions::has_cfg() const {
2282 return _internal_has_cfg();
2283}
2284inline void GobyFieldOptions::clear_cfg() {
2285 if (_impl_.cfg_ != nullptr) _impl_.cfg_->Clear();
2286 _impl_._has_bits_[0] &= ~0x00000008u;
2287}
2288inline const ::goby::GobyFieldOptions_ConfigurationOptions& GobyFieldOptions::_internal_cfg() const {
2289 const ::goby::GobyFieldOptions_ConfigurationOptions* p = _impl_.cfg_;
2290 return p != nullptr ? *p : reinterpret_cast<const ::goby::GobyFieldOptions_ConfigurationOptions&>(
2292}
2293inline const ::goby::GobyFieldOptions_ConfigurationOptions& GobyFieldOptions::cfg() const {
2294 // @@protoc_insertion_point(field_get:goby.GobyFieldOptions.cfg)
2295 return _internal_cfg();
2296}
2297inline void GobyFieldOptions::unsafe_arena_set_allocated_cfg(
2299 if (GetArenaForAllocation() == nullptr) {
2300 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.cfg_);
2301 }
2302 _impl_.cfg_ = cfg;
2303 if (cfg) {
2304 _impl_._has_bits_[0] |= 0x00000008u;
2305 } else {
2306 _impl_._has_bits_[0] &= ~0x00000008u;
2307 }
2308 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.GobyFieldOptions.cfg)
2309}
2310inline ::goby::GobyFieldOptions_ConfigurationOptions* GobyFieldOptions::release_cfg() {
2311 _impl_._has_bits_[0] &= ~0x00000008u;
2313 _impl_.cfg_ = nullptr;
2314#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2315 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
2316 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2317 if (GetArenaForAllocation() == nullptr) { delete old; }
2318#else // PROTOBUF_FORCE_COPY_IN_RELEASE
2319 if (GetArenaForAllocation() != nullptr) {
2320 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2321 }
2322#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
2323 return temp;
2324}
2325inline ::goby::GobyFieldOptions_ConfigurationOptions* GobyFieldOptions::unsafe_arena_release_cfg() {
2326 // @@protoc_insertion_point(field_release:goby.GobyFieldOptions.cfg)
2327 _impl_._has_bits_[0] &= ~0x00000008u;
2329 _impl_.cfg_ = nullptr;
2330 return temp;
2331}
2332inline ::goby::GobyFieldOptions_ConfigurationOptions* GobyFieldOptions::_internal_mutable_cfg() {
2333 _impl_._has_bits_[0] |= 0x00000008u;
2334 if (_impl_.cfg_ == nullptr) {
2336 _impl_.cfg_ = p;
2337 }
2338 return _impl_.cfg_;
2339}
2340inline ::goby::GobyFieldOptions_ConfigurationOptions* GobyFieldOptions::mutable_cfg() {
2341 ::goby::GobyFieldOptions_ConfigurationOptions* _msg = _internal_mutable_cfg();
2342 // @@protoc_insertion_point(field_mutable:goby.GobyFieldOptions.cfg)
2343 return _msg;
2344}
2345inline void GobyFieldOptions::set_allocated_cfg(::goby::GobyFieldOptions_ConfigurationOptions* cfg) {
2346 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2347 if (message_arena == nullptr) {
2348 delete _impl_.cfg_;
2349 }
2350 if (cfg) {
2351 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2352 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(cfg);
2353 if (message_arena != submessage_arena) {
2354 cfg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2355 message_arena, cfg, submessage_arena);
2356 }
2357 _impl_._has_bits_[0] |= 0x00000008u;
2358 } else {
2359 _impl_._has_bits_[0] &= ~0x00000008u;
2360 }
2361 _impl_.cfg_ = cfg;
2362 // @@protoc_insertion_point(field_set_allocated:goby.GobyFieldOptions.cfg)
2363}
2364
2365// -------------------------------------------------------------------
2366
2367// GobyMessageOptions_ConfigurationOptions_Tool
2368
2369// optional bool is_tool = 1 [default = false];
2370inline bool GobyMessageOptions_ConfigurationOptions_Tool::_internal_has_is_tool() const {
2371 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2372 return value;
2373}
2374inline bool GobyMessageOptions_ConfigurationOptions_Tool::has_is_tool() const {
2375 return _internal_has_is_tool();
2376}
2377inline void GobyMessageOptions_ConfigurationOptions_Tool::clear_is_tool() {
2378 _impl_.is_tool_ = false;
2379 _impl_._has_bits_[0] &= ~0x00000001u;
2380}
2381inline bool GobyMessageOptions_ConfigurationOptions_Tool::_internal_is_tool() const {
2382 return _impl_.is_tool_;
2383}
2384inline bool GobyMessageOptions_ConfigurationOptions_Tool::is_tool() const {
2385 // @@protoc_insertion_point(field_get:goby.GobyMessageOptions.ConfigurationOptions.Tool.is_tool)
2386 return _internal_is_tool();
2387}
2388inline void GobyMessageOptions_ConfigurationOptions_Tool::_internal_set_is_tool(bool value) {
2389 _impl_._has_bits_[0] |= 0x00000001u;
2390 _impl_.is_tool_ = value;
2391}
2392inline void GobyMessageOptions_ConfigurationOptions_Tool::set_is_tool(bool value) {
2393 _internal_set_is_tool(value);
2394 // @@protoc_insertion_point(field_set:goby.GobyMessageOptions.ConfigurationOptions.Tool.is_tool)
2395}
2396
2397// optional bool has_subtools = 2 [default = false];
2398inline bool GobyMessageOptions_ConfigurationOptions_Tool::_internal_has_has_subtools() const {
2399 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2400 return value;
2401}
2402inline bool GobyMessageOptions_ConfigurationOptions_Tool::has_has_subtools() const {
2403 return _internal_has_has_subtools();
2404}
2405inline void GobyMessageOptions_ConfigurationOptions_Tool::clear_has_subtools() {
2406 _impl_.has_subtools_ = false;
2407 _impl_._has_bits_[0] &= ~0x00000002u;
2408}
2409inline bool GobyMessageOptions_ConfigurationOptions_Tool::_internal_has_subtools() const {
2410 return _impl_.has_subtools_;
2411}
2412inline bool GobyMessageOptions_ConfigurationOptions_Tool::has_subtools() const {
2413 // @@protoc_insertion_point(field_get:goby.GobyMessageOptions.ConfigurationOptions.Tool.has_subtools)
2414 return _internal_has_subtools();
2415}
2416inline void GobyMessageOptions_ConfigurationOptions_Tool::_internal_set_has_subtools(bool value) {
2417 _impl_._has_bits_[0] |= 0x00000002u;
2418 _impl_.has_subtools_ = value;
2419}
2420inline void GobyMessageOptions_ConfigurationOptions_Tool::set_has_subtools(bool value) {
2421 _internal_set_has_subtools(value);
2422 // @@protoc_insertion_point(field_set:goby.GobyMessageOptions.ConfigurationOptions.Tool.has_subtools)
2423}
2424
2425// optional bool has_help_action = 3 [default = false];
2426inline bool GobyMessageOptions_ConfigurationOptions_Tool::_internal_has_has_help_action() const {
2427 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
2428 return value;
2429}
2430inline bool GobyMessageOptions_ConfigurationOptions_Tool::has_has_help_action() const {
2431 return _internal_has_has_help_action();
2432}
2433inline void GobyMessageOptions_ConfigurationOptions_Tool::clear_has_help_action() {
2434 _impl_.has_help_action_ = false;
2435 _impl_._has_bits_[0] &= ~0x00000004u;
2436}
2437inline bool GobyMessageOptions_ConfigurationOptions_Tool::_internal_has_help_action() const {
2438 return _impl_.has_help_action_;
2439}
2440inline bool GobyMessageOptions_ConfigurationOptions_Tool::has_help_action() const {
2441 // @@protoc_insertion_point(field_get:goby.GobyMessageOptions.ConfigurationOptions.Tool.has_help_action)
2442 return _internal_has_help_action();
2443}
2444inline void GobyMessageOptions_ConfigurationOptions_Tool::_internal_set_has_help_action(bool value) {
2445 _impl_._has_bits_[0] |= 0x00000004u;
2446 _impl_.has_help_action_ = value;
2447}
2448inline void GobyMessageOptions_ConfigurationOptions_Tool::set_has_help_action(bool value) {
2449 _internal_set_has_help_action(value);
2450 // @@protoc_insertion_point(field_set:goby.GobyMessageOptions.ConfigurationOptions.Tool.has_help_action)
2451}
2452
2453// -------------------------------------------------------------------
2454
2455// GobyMessageOptions_ConfigurationOptions
2456
2457// optional .goby.GobyMessageOptions.ConfigurationOptions.Tool tool = 1;
2458inline bool GobyMessageOptions_ConfigurationOptions::_internal_has_tool() const {
2459 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2460 PROTOBUF_ASSUME(!value || _impl_.tool_ != nullptr);
2461 return value;
2462}
2463inline bool GobyMessageOptions_ConfigurationOptions::has_tool() const {
2464 return _internal_has_tool();
2465}
2466inline void GobyMessageOptions_ConfigurationOptions::clear_tool() {
2467 if (_impl_.tool_ != nullptr) _impl_.tool_->Clear();
2468 _impl_._has_bits_[0] &= ~0x00000001u;
2469}
2470inline const ::goby::GobyMessageOptions_ConfigurationOptions_Tool& GobyMessageOptions_ConfigurationOptions::_internal_tool() const {
2471 const ::goby::GobyMessageOptions_ConfigurationOptions_Tool* p = _impl_.tool_;
2472 return p != nullptr ? *p : reinterpret_cast<const ::goby::GobyMessageOptions_ConfigurationOptions_Tool&>(
2474}
2475inline const ::goby::GobyMessageOptions_ConfigurationOptions_Tool& GobyMessageOptions_ConfigurationOptions::tool() const {
2476 // @@protoc_insertion_point(field_get:goby.GobyMessageOptions.ConfigurationOptions.tool)
2477 return _internal_tool();
2478}
2479inline void GobyMessageOptions_ConfigurationOptions::unsafe_arena_set_allocated_tool(
2481 if (GetArenaForAllocation() == nullptr) {
2482 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.tool_);
2483 }
2484 _impl_.tool_ = tool;
2485 if (tool) {
2486 _impl_._has_bits_[0] |= 0x00000001u;
2487 } else {
2488 _impl_._has_bits_[0] &= ~0x00000001u;
2489 }
2490 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.GobyMessageOptions.ConfigurationOptions.tool)
2491}
2492inline ::goby::GobyMessageOptions_ConfigurationOptions_Tool* GobyMessageOptions_ConfigurationOptions::release_tool() {
2493 _impl_._has_bits_[0] &= ~0x00000001u;
2495 _impl_.tool_ = nullptr;
2496#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2497 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
2498 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2499 if (GetArenaForAllocation() == nullptr) { delete old; }
2500#else // PROTOBUF_FORCE_COPY_IN_RELEASE
2501 if (GetArenaForAllocation() != nullptr) {
2502 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2503 }
2504#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
2505 return temp;
2506}
2507inline ::goby::GobyMessageOptions_ConfigurationOptions_Tool* GobyMessageOptions_ConfigurationOptions::unsafe_arena_release_tool() {
2508 // @@protoc_insertion_point(field_release:goby.GobyMessageOptions.ConfigurationOptions.tool)
2509 _impl_._has_bits_[0] &= ~0x00000001u;
2511 _impl_.tool_ = nullptr;
2512 return temp;
2513}
2514inline ::goby::GobyMessageOptions_ConfigurationOptions_Tool* GobyMessageOptions_ConfigurationOptions::_internal_mutable_tool() {
2515 _impl_._has_bits_[0] |= 0x00000001u;
2516 if (_impl_.tool_ == nullptr) {
2518 _impl_.tool_ = p;
2519 }
2520 return _impl_.tool_;
2521}
2522inline ::goby::GobyMessageOptions_ConfigurationOptions_Tool* GobyMessageOptions_ConfigurationOptions::mutable_tool() {
2523 ::goby::GobyMessageOptions_ConfigurationOptions_Tool* _msg = _internal_mutable_tool();
2524 // @@protoc_insertion_point(field_mutable:goby.GobyMessageOptions.ConfigurationOptions.tool)
2525 return _msg;
2526}
2527inline void GobyMessageOptions_ConfigurationOptions::set_allocated_tool(::goby::GobyMessageOptions_ConfigurationOptions_Tool* tool) {
2528 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2529 if (message_arena == nullptr) {
2530 delete _impl_.tool_;
2531 }
2532 if (tool) {
2533 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2534 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(tool);
2535 if (message_arena != submessage_arena) {
2536 tool = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2537 message_arena, tool, submessage_arena);
2538 }
2539 _impl_._has_bits_[0] |= 0x00000001u;
2540 } else {
2541 _impl_._has_bits_[0] &= ~0x00000001u;
2542 }
2543 _impl_.tool_ = tool;
2544 // @@protoc_insertion_point(field_set_allocated:goby.GobyMessageOptions.ConfigurationOptions.tool)
2545}
2546
2547// -------------------------------------------------------------------
2548
2549// GobyMessageOptions
2550
2551// optional string convertible_from = 100;
2552inline bool GobyMessageOptions::_internal_has_convertible_from() const {
2553 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2554 return value;
2555}
2556inline bool GobyMessageOptions::has_convertible_from() const {
2557 return _internal_has_convertible_from();
2558}
2559inline void GobyMessageOptions::clear_convertible_from() {
2560 _impl_.convertible_from_.ClearToEmpty();
2561 _impl_._has_bits_[0] &= ~0x00000001u;
2562}
2563inline const std::string& GobyMessageOptions::convertible_from() const {
2564 // @@protoc_insertion_point(field_get:goby.GobyMessageOptions.convertible_from)
2565 return _internal_convertible_from();
2566}
2567template <typename ArgT0, typename... ArgT>
2568inline PROTOBUF_ALWAYS_INLINE
2569void GobyMessageOptions::set_convertible_from(ArgT0&& arg0, ArgT... args) {
2570 _impl_._has_bits_[0] |= 0x00000001u;
2571 _impl_.convertible_from_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2572 // @@protoc_insertion_point(field_set:goby.GobyMessageOptions.convertible_from)
2573}
2574inline std::string* GobyMessageOptions::mutable_convertible_from() {
2575 std::string* _s = _internal_mutable_convertible_from();
2576 // @@protoc_insertion_point(field_mutable:goby.GobyMessageOptions.convertible_from)
2577 return _s;
2578}
2579inline const std::string& GobyMessageOptions::_internal_convertible_from() const {
2580 return _impl_.convertible_from_.Get();
2581}
2582inline void GobyMessageOptions::_internal_set_convertible_from(const std::string& value) {
2583 _impl_._has_bits_[0] |= 0x00000001u;
2584 _impl_.convertible_from_.Set(value, GetArenaForAllocation());
2585}
2586inline std::string* GobyMessageOptions::_internal_mutable_convertible_from() {
2587 _impl_._has_bits_[0] |= 0x00000001u;
2588 return _impl_.convertible_from_.Mutable(GetArenaForAllocation());
2589}
2590inline std::string* GobyMessageOptions::release_convertible_from() {
2591 // @@protoc_insertion_point(field_release:goby.GobyMessageOptions.convertible_from)
2592 if (!_internal_has_convertible_from()) {
2593 return nullptr;
2594 }
2595 _impl_._has_bits_[0] &= ~0x00000001u;
2596 auto* p = _impl_.convertible_from_.Release();
2597#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2598 if (_impl_.convertible_from_.IsDefault()) {
2599 _impl_.convertible_from_.Set("", GetArenaForAllocation());
2600 }
2601#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2602 return p;
2603}
2604inline void GobyMessageOptions::set_allocated_convertible_from(std::string* convertible_from) {
2605 if (convertible_from != nullptr) {
2606 _impl_._has_bits_[0] |= 0x00000001u;
2607 } else {
2608 _impl_._has_bits_[0] &= ~0x00000001u;
2609 }
2610 _impl_.convertible_from_.SetAllocated(convertible_from, GetArenaForAllocation());
2611#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2612 if (_impl_.convertible_from_.IsDefault()) {
2613 _impl_.convertible_from_.Set("", GetArenaForAllocation());
2614 }
2615#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2616 // @@protoc_insertion_point(field_set_allocated:goby.GobyMessageOptions.convertible_from)
2617}
2618
2619// optional .goby.GobyMessageOptions.ConfigurationOptions cfg = 200;
2620inline bool GobyMessageOptions::_internal_has_cfg() const {
2621 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2622 PROTOBUF_ASSUME(!value || _impl_.cfg_ != nullptr);
2623 return value;
2624}
2625inline bool GobyMessageOptions::has_cfg() const {
2626 return _internal_has_cfg();
2627}
2628inline void GobyMessageOptions::clear_cfg() {
2629 if (_impl_.cfg_ != nullptr) _impl_.cfg_->Clear();
2630 _impl_._has_bits_[0] &= ~0x00000002u;
2631}
2632inline const ::goby::GobyMessageOptions_ConfigurationOptions& GobyMessageOptions::_internal_cfg() const {
2633 const ::goby::GobyMessageOptions_ConfigurationOptions* p = _impl_.cfg_;
2634 return p != nullptr ? *p : reinterpret_cast<const ::goby::GobyMessageOptions_ConfigurationOptions&>(
2636}
2637inline const ::goby::GobyMessageOptions_ConfigurationOptions& GobyMessageOptions::cfg() const {
2638 // @@protoc_insertion_point(field_get:goby.GobyMessageOptions.cfg)
2639 return _internal_cfg();
2640}
2641inline void GobyMessageOptions::unsafe_arena_set_allocated_cfg(
2643 if (GetArenaForAllocation() == nullptr) {
2644 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.cfg_);
2645 }
2646 _impl_.cfg_ = cfg;
2647 if (cfg) {
2648 _impl_._has_bits_[0] |= 0x00000002u;
2649 } else {
2650 _impl_._has_bits_[0] &= ~0x00000002u;
2651 }
2652 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.GobyMessageOptions.cfg)
2653}
2654inline ::goby::GobyMessageOptions_ConfigurationOptions* GobyMessageOptions::release_cfg() {
2655 _impl_._has_bits_[0] &= ~0x00000002u;
2657 _impl_.cfg_ = nullptr;
2658#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2659 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
2660 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2661 if (GetArenaForAllocation() == nullptr) { delete old; }
2662#else // PROTOBUF_FORCE_COPY_IN_RELEASE
2663 if (GetArenaForAllocation() != nullptr) {
2664 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2665 }
2666#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
2667 return temp;
2668}
2669inline ::goby::GobyMessageOptions_ConfigurationOptions* GobyMessageOptions::unsafe_arena_release_cfg() {
2670 // @@protoc_insertion_point(field_release:goby.GobyMessageOptions.cfg)
2671 _impl_._has_bits_[0] &= ~0x00000002u;
2673 _impl_.cfg_ = nullptr;
2674 return temp;
2675}
2676inline ::goby::GobyMessageOptions_ConfigurationOptions* GobyMessageOptions::_internal_mutable_cfg() {
2677 _impl_._has_bits_[0] |= 0x00000002u;
2678 if (_impl_.cfg_ == nullptr) {
2680 _impl_.cfg_ = p;
2681 }
2682 return _impl_.cfg_;
2683}
2684inline ::goby::GobyMessageOptions_ConfigurationOptions* GobyMessageOptions::mutable_cfg() {
2685 ::goby::GobyMessageOptions_ConfigurationOptions* _msg = _internal_mutable_cfg();
2686 // @@protoc_insertion_point(field_mutable:goby.GobyMessageOptions.cfg)
2687 return _msg;
2688}
2689inline void GobyMessageOptions::set_allocated_cfg(::goby::GobyMessageOptions_ConfigurationOptions* cfg) {
2690 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2691 if (message_arena == nullptr) {
2692 delete _impl_.cfg_;
2693 }
2694 if (cfg) {
2695 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2696 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(cfg);
2697 if (message_arena != submessage_arena) {
2698 cfg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2699 message_arena, cfg, submessage_arena);
2700 }
2701 _impl_._has_bits_[0] |= 0x00000002u;
2702 } else {
2703 _impl_._has_bits_[0] &= ~0x00000002u;
2704 }
2705 _impl_.cfg_ = cfg;
2706 // @@protoc_insertion_point(field_set_allocated:goby.GobyMessageOptions.cfg)
2707}
2708
2709// -------------------------------------------------------------------
2710
2711// GobyEnumValueOptions_ConfigurationOptions
2712
2713// optional string external_command = 1;
2714inline bool GobyEnumValueOptions_ConfigurationOptions::_internal_has_external_command() const {
2715 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2716 return value;
2717}
2718inline bool GobyEnumValueOptions_ConfigurationOptions::has_external_command() const {
2719 return _internal_has_external_command();
2720}
2721inline void GobyEnumValueOptions_ConfigurationOptions::clear_external_command() {
2722 _impl_.external_command_.ClearToEmpty();
2723 _impl_._has_bits_[0] &= ~0x00000001u;
2724}
2725inline const std::string& GobyEnumValueOptions_ConfigurationOptions::external_command() const {
2726 // @@protoc_insertion_point(field_get:goby.GobyEnumValueOptions.ConfigurationOptions.external_command)
2727 return _internal_external_command();
2728}
2729template <typename ArgT0, typename... ArgT>
2730inline PROTOBUF_ALWAYS_INLINE
2731void GobyEnumValueOptions_ConfigurationOptions::set_external_command(ArgT0&& arg0, ArgT... args) {
2732 _impl_._has_bits_[0] |= 0x00000001u;
2733 _impl_.external_command_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2734 // @@protoc_insertion_point(field_set:goby.GobyEnumValueOptions.ConfigurationOptions.external_command)
2735}
2736inline std::string* GobyEnumValueOptions_ConfigurationOptions::mutable_external_command() {
2737 std::string* _s = _internal_mutable_external_command();
2738 // @@protoc_insertion_point(field_mutable:goby.GobyEnumValueOptions.ConfigurationOptions.external_command)
2739 return _s;
2740}
2741inline const std::string& GobyEnumValueOptions_ConfigurationOptions::_internal_external_command() const {
2742 return _impl_.external_command_.Get();
2743}
2744inline void GobyEnumValueOptions_ConfigurationOptions::_internal_set_external_command(const std::string& value) {
2745 _impl_._has_bits_[0] |= 0x00000001u;
2746 _impl_.external_command_.Set(value, GetArenaForAllocation());
2747}
2748inline std::string* GobyEnumValueOptions_ConfigurationOptions::_internal_mutable_external_command() {
2749 _impl_._has_bits_[0] |= 0x00000001u;
2750 return _impl_.external_command_.Mutable(GetArenaForAllocation());
2751}
2752inline std::string* GobyEnumValueOptions_ConfigurationOptions::release_external_command() {
2753 // @@protoc_insertion_point(field_release:goby.GobyEnumValueOptions.ConfigurationOptions.external_command)
2754 if (!_internal_has_external_command()) {
2755 return nullptr;
2756 }
2757 _impl_._has_bits_[0] &= ~0x00000001u;
2758 auto* p = _impl_.external_command_.Release();
2759#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2760 if (_impl_.external_command_.IsDefault()) {
2761 _impl_.external_command_.Set("", GetArenaForAllocation());
2762 }
2763#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2764 return p;
2765}
2766inline void GobyEnumValueOptions_ConfigurationOptions::set_allocated_external_command(std::string* external_command) {
2767 if (external_command != nullptr) {
2768 _impl_._has_bits_[0] |= 0x00000001u;
2769 } else {
2770 _impl_._has_bits_[0] &= ~0x00000001u;
2771 }
2772 _impl_.external_command_.SetAllocated(external_command, GetArenaForAllocation());
2773#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2774 if (_impl_.external_command_.IsDefault()) {
2775 _impl_.external_command_.Set("", GetArenaForAllocation());
2776 }
2777#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2778 // @@protoc_insertion_point(field_set_allocated:goby.GobyEnumValueOptions.ConfigurationOptions.external_command)
2779}
2780
2781// optional string external_help_param = 2 [default = "-h"];
2782inline bool GobyEnumValueOptions_ConfigurationOptions::_internal_has_external_help_param() const {
2783 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2784 return value;
2785}
2786inline bool GobyEnumValueOptions_ConfigurationOptions::has_external_help_param() const {
2787 return _internal_has_external_help_param();
2788}
2789inline void GobyEnumValueOptions_ConfigurationOptions::clear_external_help_param() {
2790 _impl_.external_help_param_.ClearToDefault(::goby::GobyEnumValueOptions_ConfigurationOptions::Impl_::_i_give_permission_to_break_this_code_default_external_help_param_, GetArenaForAllocation());
2791 _impl_._has_bits_[0] &= ~0x00000002u;
2792}
2793inline const std::string& GobyEnumValueOptions_ConfigurationOptions::external_help_param() const {
2794 // @@protoc_insertion_point(field_get:goby.GobyEnumValueOptions.ConfigurationOptions.external_help_param)
2795 if (_impl_.external_help_param_.IsDefault()) return Impl_::_i_give_permission_to_break_this_code_default_external_help_param_.get();
2796 return _internal_external_help_param();
2797}
2798template <typename ArgT0, typename... ArgT>
2799inline PROTOBUF_ALWAYS_INLINE
2800void GobyEnumValueOptions_ConfigurationOptions::set_external_help_param(ArgT0&& arg0, ArgT... args) {
2801 _impl_._has_bits_[0] |= 0x00000002u;
2802 _impl_.external_help_param_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2803 // @@protoc_insertion_point(field_set:goby.GobyEnumValueOptions.ConfigurationOptions.external_help_param)
2804}
2805inline std::string* GobyEnumValueOptions_ConfigurationOptions::mutable_external_help_param() {
2806 std::string* _s = _internal_mutable_external_help_param();
2807 // @@protoc_insertion_point(field_mutable:goby.GobyEnumValueOptions.ConfigurationOptions.external_help_param)
2808 return _s;
2809}
2810inline const std::string& GobyEnumValueOptions_ConfigurationOptions::_internal_external_help_param() const {
2811 return _impl_.external_help_param_.Get();
2812}
2813inline void GobyEnumValueOptions_ConfigurationOptions::_internal_set_external_help_param(const std::string& value) {
2814 _impl_._has_bits_[0] |= 0x00000002u;
2815 _impl_.external_help_param_.Set(value, GetArenaForAllocation());
2816}
2817inline std::string* GobyEnumValueOptions_ConfigurationOptions::_internal_mutable_external_help_param() {
2818 _impl_._has_bits_[0] |= 0x00000002u;
2819 return _impl_.external_help_param_.Mutable(::goby::GobyEnumValueOptions_ConfigurationOptions::Impl_::_i_give_permission_to_break_this_code_default_external_help_param_, GetArenaForAllocation());
2820}
2821inline std::string* GobyEnumValueOptions_ConfigurationOptions::release_external_help_param() {
2822 // @@protoc_insertion_point(field_release:goby.GobyEnumValueOptions.ConfigurationOptions.external_help_param)
2823 if (!_internal_has_external_help_param()) {
2824 return nullptr;
2825 }
2826 _impl_._has_bits_[0] &= ~0x00000002u;
2827 auto* p = _impl_.external_help_param_.Release();
2828 return p;
2829}
2830inline void GobyEnumValueOptions_ConfigurationOptions::set_allocated_external_help_param(std::string* external_help_param) {
2831 if (external_help_param != nullptr) {
2832 _impl_._has_bits_[0] |= 0x00000002u;
2833 } else {
2834 _impl_._has_bits_[0] &= ~0x00000002u;
2835 }
2836 _impl_.external_help_param_.SetAllocated(external_help_param, GetArenaForAllocation());
2837 // @@protoc_insertion_point(field_set_allocated:goby.GobyEnumValueOptions.ConfigurationOptions.external_help_param)
2838}
2839
2840// optional string short_help_msg = 3;
2841inline bool GobyEnumValueOptions_ConfigurationOptions::_internal_has_short_help_msg() const {
2842 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
2843 return value;
2844}
2845inline bool GobyEnumValueOptions_ConfigurationOptions::has_short_help_msg() const {
2846 return _internal_has_short_help_msg();
2847}
2848inline void GobyEnumValueOptions_ConfigurationOptions::clear_short_help_msg() {
2849 _impl_.short_help_msg_.ClearToEmpty();
2850 _impl_._has_bits_[0] &= ~0x00000004u;
2851}
2852inline const std::string& GobyEnumValueOptions_ConfigurationOptions::short_help_msg() const {
2853 // @@protoc_insertion_point(field_get:goby.GobyEnumValueOptions.ConfigurationOptions.short_help_msg)
2854 return _internal_short_help_msg();
2855}
2856template <typename ArgT0, typename... ArgT>
2857inline PROTOBUF_ALWAYS_INLINE
2858void GobyEnumValueOptions_ConfigurationOptions::set_short_help_msg(ArgT0&& arg0, ArgT... args) {
2859 _impl_._has_bits_[0] |= 0x00000004u;
2860 _impl_.short_help_msg_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2861 // @@protoc_insertion_point(field_set:goby.GobyEnumValueOptions.ConfigurationOptions.short_help_msg)
2862}
2863inline std::string* GobyEnumValueOptions_ConfigurationOptions::mutable_short_help_msg() {
2864 std::string* _s = _internal_mutable_short_help_msg();
2865 // @@protoc_insertion_point(field_mutable:goby.GobyEnumValueOptions.ConfigurationOptions.short_help_msg)
2866 return _s;
2867}
2868inline const std::string& GobyEnumValueOptions_ConfigurationOptions::_internal_short_help_msg() const {
2869 return _impl_.short_help_msg_.Get();
2870}
2871inline void GobyEnumValueOptions_ConfigurationOptions::_internal_set_short_help_msg(const std::string& value) {
2872 _impl_._has_bits_[0] |= 0x00000004u;
2873 _impl_.short_help_msg_.Set(value, GetArenaForAllocation());
2874}
2875inline std::string* GobyEnumValueOptions_ConfigurationOptions::_internal_mutable_short_help_msg() {
2876 _impl_._has_bits_[0] |= 0x00000004u;
2877 return _impl_.short_help_msg_.Mutable(GetArenaForAllocation());
2878}
2879inline std::string* GobyEnumValueOptions_ConfigurationOptions::release_short_help_msg() {
2880 // @@protoc_insertion_point(field_release:goby.GobyEnumValueOptions.ConfigurationOptions.short_help_msg)
2881 if (!_internal_has_short_help_msg()) {
2882 return nullptr;
2883 }
2884 _impl_._has_bits_[0] &= ~0x00000004u;
2885 auto* p = _impl_.short_help_msg_.Release();
2886#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2887 if (_impl_.short_help_msg_.IsDefault()) {
2888 _impl_.short_help_msg_.Set("", GetArenaForAllocation());
2889 }
2890#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2891 return p;
2892}
2893inline void GobyEnumValueOptions_ConfigurationOptions::set_allocated_short_help_msg(std::string* short_help_msg) {
2894 if (short_help_msg != nullptr) {
2895 _impl_._has_bits_[0] |= 0x00000004u;
2896 } else {
2897 _impl_._has_bits_[0] &= ~0x00000004u;
2898 }
2899 _impl_.short_help_msg_.SetAllocated(short_help_msg, GetArenaForAllocation());
2900#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2901 if (_impl_.short_help_msg_.IsDefault()) {
2902 _impl_.short_help_msg_.Set("", GetArenaForAllocation());
2903 }
2904#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2905 // @@protoc_insertion_point(field_set_allocated:goby.GobyEnumValueOptions.ConfigurationOptions.short_help_msg)
2906}
2907
2908// optional string full_help_msg = 4;
2909inline bool GobyEnumValueOptions_ConfigurationOptions::_internal_has_full_help_msg() const {
2910 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
2911 return value;
2912}
2913inline bool GobyEnumValueOptions_ConfigurationOptions::has_full_help_msg() const {
2914 return _internal_has_full_help_msg();
2915}
2916inline void GobyEnumValueOptions_ConfigurationOptions::clear_full_help_msg() {
2917 _impl_.full_help_msg_.ClearToEmpty();
2918 _impl_._has_bits_[0] &= ~0x00000008u;
2919}
2920inline const std::string& GobyEnumValueOptions_ConfigurationOptions::full_help_msg() const {
2921 // @@protoc_insertion_point(field_get:goby.GobyEnumValueOptions.ConfigurationOptions.full_help_msg)
2922 return _internal_full_help_msg();
2923}
2924template <typename ArgT0, typename... ArgT>
2925inline PROTOBUF_ALWAYS_INLINE
2926void GobyEnumValueOptions_ConfigurationOptions::set_full_help_msg(ArgT0&& arg0, ArgT... args) {
2927 _impl_._has_bits_[0] |= 0x00000008u;
2928 _impl_.full_help_msg_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2929 // @@protoc_insertion_point(field_set:goby.GobyEnumValueOptions.ConfigurationOptions.full_help_msg)
2930}
2931inline std::string* GobyEnumValueOptions_ConfigurationOptions::mutable_full_help_msg() {
2932 std::string* _s = _internal_mutable_full_help_msg();
2933 // @@protoc_insertion_point(field_mutable:goby.GobyEnumValueOptions.ConfigurationOptions.full_help_msg)
2934 return _s;
2935}
2936inline const std::string& GobyEnumValueOptions_ConfigurationOptions::_internal_full_help_msg() const {
2937 return _impl_.full_help_msg_.Get();
2938}
2939inline void GobyEnumValueOptions_ConfigurationOptions::_internal_set_full_help_msg(const std::string& value) {
2940 _impl_._has_bits_[0] |= 0x00000008u;
2941 _impl_.full_help_msg_.Set(value, GetArenaForAllocation());
2942}
2943inline std::string* GobyEnumValueOptions_ConfigurationOptions::_internal_mutable_full_help_msg() {
2944 _impl_._has_bits_[0] |= 0x00000008u;
2945 return _impl_.full_help_msg_.Mutable(GetArenaForAllocation());
2946}
2947inline std::string* GobyEnumValueOptions_ConfigurationOptions::release_full_help_msg() {
2948 // @@protoc_insertion_point(field_release:goby.GobyEnumValueOptions.ConfigurationOptions.full_help_msg)
2949 if (!_internal_has_full_help_msg()) {
2950 return nullptr;
2951 }
2952 _impl_._has_bits_[0] &= ~0x00000008u;
2953 auto* p = _impl_.full_help_msg_.Release();
2954#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2955 if (_impl_.full_help_msg_.IsDefault()) {
2956 _impl_.full_help_msg_.Set("", GetArenaForAllocation());
2957 }
2958#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2959 return p;
2960}
2961inline void GobyEnumValueOptions_ConfigurationOptions::set_allocated_full_help_msg(std::string* full_help_msg) {
2962 if (full_help_msg != nullptr) {
2963 _impl_._has_bits_[0] |= 0x00000008u;
2964 } else {
2965 _impl_._has_bits_[0] &= ~0x00000008u;
2966 }
2967 _impl_.full_help_msg_.SetAllocated(full_help_msg, GetArenaForAllocation());
2968#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2969 if (_impl_.full_help_msg_.IsDefault()) {
2970 _impl_.full_help_msg_.Set("", GetArenaForAllocation());
2971 }
2972#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2973 // @@protoc_insertion_point(field_set_allocated:goby.GobyEnumValueOptions.ConfigurationOptions.full_help_msg)
2974}
2975
2976// optional bool include_binary_flag = 5 [default = true];
2977inline bool GobyEnumValueOptions_ConfigurationOptions::_internal_has_include_binary_flag() const {
2978 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
2979 return value;
2980}
2981inline bool GobyEnumValueOptions_ConfigurationOptions::has_include_binary_flag() const {
2982 return _internal_has_include_binary_flag();
2983}
2984inline void GobyEnumValueOptions_ConfigurationOptions::clear_include_binary_flag() {
2985 _impl_.include_binary_flag_ = true;
2986 _impl_._has_bits_[0] &= ~0x00000010u;
2987}
2988inline bool GobyEnumValueOptions_ConfigurationOptions::_internal_include_binary_flag() const {
2989 return _impl_.include_binary_flag_;
2990}
2991inline bool GobyEnumValueOptions_ConfigurationOptions::include_binary_flag() const {
2992 // @@protoc_insertion_point(field_get:goby.GobyEnumValueOptions.ConfigurationOptions.include_binary_flag)
2993 return _internal_include_binary_flag();
2994}
2995inline void GobyEnumValueOptions_ConfigurationOptions::_internal_set_include_binary_flag(bool value) {
2996 _impl_._has_bits_[0] |= 0x00000010u;
2997 _impl_.include_binary_flag_ = value;
2998}
2999inline void GobyEnumValueOptions_ConfigurationOptions::set_include_binary_flag(bool value) {
3000 _internal_set_include_binary_flag(value);
3001 // @@protoc_insertion_point(field_set:goby.GobyEnumValueOptions.ConfigurationOptions.include_binary_flag)
3002}
3003
3004// -------------------------------------------------------------------
3005
3006// GobyEnumValueOptions
3007
3008// optional .goby.GobyEnumValueOptions.ConfigurationOptions cfg = 200;
3009inline bool GobyEnumValueOptions::_internal_has_cfg() const {
3010 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
3011 PROTOBUF_ASSUME(!value || _impl_.cfg_ != nullptr);
3012 return value;
3013}
3014inline bool GobyEnumValueOptions::has_cfg() const {
3015 return _internal_has_cfg();
3016}
3017inline void GobyEnumValueOptions::clear_cfg() {
3018 if (_impl_.cfg_ != nullptr) _impl_.cfg_->Clear();
3019 _impl_._has_bits_[0] &= ~0x00000001u;
3020}
3021inline const ::goby::GobyEnumValueOptions_ConfigurationOptions& GobyEnumValueOptions::_internal_cfg() const {
3022 const ::goby::GobyEnumValueOptions_ConfigurationOptions* p = _impl_.cfg_;
3023 return p != nullptr ? *p : reinterpret_cast<const ::goby::GobyEnumValueOptions_ConfigurationOptions&>(
3025}
3026inline const ::goby::GobyEnumValueOptions_ConfigurationOptions& GobyEnumValueOptions::cfg() const {
3027 // @@protoc_insertion_point(field_get:goby.GobyEnumValueOptions.cfg)
3028 return _internal_cfg();
3029}
3030inline void GobyEnumValueOptions::unsafe_arena_set_allocated_cfg(
3032 if (GetArenaForAllocation() == nullptr) {
3033 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.cfg_);
3034 }
3035 _impl_.cfg_ = cfg;
3036 if (cfg) {
3037 _impl_._has_bits_[0] |= 0x00000001u;
3038 } else {
3039 _impl_._has_bits_[0] &= ~0x00000001u;
3040 }
3041 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.GobyEnumValueOptions.cfg)
3042}
3043inline ::goby::GobyEnumValueOptions_ConfigurationOptions* GobyEnumValueOptions::release_cfg() {
3044 _impl_._has_bits_[0] &= ~0x00000001u;
3046 _impl_.cfg_ = nullptr;
3047#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
3048 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
3049 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3050 if (GetArenaForAllocation() == nullptr) { delete old; }
3051#else // PROTOBUF_FORCE_COPY_IN_RELEASE
3052 if (GetArenaForAllocation() != nullptr) {
3053 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3054 }
3055#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
3056 return temp;
3057}
3058inline ::goby::GobyEnumValueOptions_ConfigurationOptions* GobyEnumValueOptions::unsafe_arena_release_cfg() {
3059 // @@protoc_insertion_point(field_release:goby.GobyEnumValueOptions.cfg)
3060 _impl_._has_bits_[0] &= ~0x00000001u;
3062 _impl_.cfg_ = nullptr;
3063 return temp;
3064}
3065inline ::goby::GobyEnumValueOptions_ConfigurationOptions* GobyEnumValueOptions::_internal_mutable_cfg() {
3066 _impl_._has_bits_[0] |= 0x00000001u;
3067 if (_impl_.cfg_ == nullptr) {
3069 _impl_.cfg_ = p;
3070 }
3071 return _impl_.cfg_;
3072}
3073inline ::goby::GobyEnumValueOptions_ConfigurationOptions* GobyEnumValueOptions::mutable_cfg() {
3074 ::goby::GobyEnumValueOptions_ConfigurationOptions* _msg = _internal_mutable_cfg();
3075 // @@protoc_insertion_point(field_mutable:goby.GobyEnumValueOptions.cfg)
3076 return _msg;
3077}
3078inline void GobyEnumValueOptions::set_allocated_cfg(::goby::GobyEnumValueOptions_ConfigurationOptions* cfg) {
3079 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
3080 if (message_arena == nullptr) {
3081 delete _impl_.cfg_;
3082 }
3083 if (cfg) {
3084 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3085 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(cfg);
3086 if (message_arena != submessage_arena) {
3087 cfg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3088 message_arena, cfg, submessage_arena);
3089 }
3090 _impl_._has_bits_[0] |= 0x00000001u;
3091 } else {
3092 _impl_._has_bits_[0] &= ~0x00000001u;
3093 }
3094 _impl_.cfg_ = cfg;
3095 // @@protoc_insertion_point(field_set_allocated:goby.GobyEnumValueOptions.cfg)
3096}
3097
3098#ifdef __GNUC__
3099 #pragma GCC diagnostic pop
3100#endif // __GNUC__
3101// -------------------------------------------------------------------
3102
3103// -------------------------------------------------------------------
3104
3105// -------------------------------------------------------------------
3106
3107// -------------------------------------------------------------------
3108
3109// -------------------------------------------------------------------
3110
3111// -------------------------------------------------------------------
3112
3113// -------------------------------------------------------------------
3114
3115
3116// @@protoc_insertion_point(namespace_scope)
3117
3118} // namespace goby
3119
3120PROTOBUF_NAMESPACE_OPEN
3121
3122template <> struct is_proto_enum< ::goby::GobyFieldOptions_ConfigurationOptions_ConfigAction> : ::std::true_type {};
3123template <>
3125 return ::goby::GobyFieldOptions_ConfigurationOptions_ConfigAction_descriptor();
3126}
3127
3128PROTOBUF_NAMESPACE_CLOSE
3129
3130// @@protoc_insertion_point(global_scope)
3131
3132#include <google/protobuf/port_undef.inc>
3133#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_goby_2fprotobuf_2foption_5fextensions_2eproto
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
friend void swap(GobyEnumValueOptions_ConfigurationOptions &a, GobyEnumValueOptions_ConfigurationOptions &b)
GobyEnumValueOptions_ConfigurationOptions(const GobyEnumValueOptions_ConfigurationOptions &from)
static const GobyEnumValueOptions_ConfigurationOptions & default_instance()
void set_full_help_msg(ArgT0 &&arg0, ArgT... args)
void set_short_help_msg(ArgT0 &&arg0, ArgT... args)
GobyEnumValueOptions_ConfigurationOptions(GobyEnumValueOptions_ConfigurationOptions &&from) noexcept
void CopyFrom(const GobyEnumValueOptions_ConfigurationOptions &from)
PROTOBUF_CONSTEXPR GobyEnumValueOptions_ConfigurationOptions(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void set_external_command(ArgT0 &&arg0, ArgT... args)
static const GobyEnumValueOptions_ConfigurationOptions * internal_default_instance()
GobyEnumValueOptions_ConfigurationOptions & operator=(GobyEnumValueOptions_ConfigurationOptions &&from) noexcept
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
GobyEnumValueOptions_ConfigurationOptions(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
GobyEnumValueOptions_ConfigurationOptions * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
GobyEnumValueOptions_ConfigurationOptions & operator=(const GobyEnumValueOptions_ConfigurationOptions &from)
void UnsafeArenaSwap(GobyEnumValueOptions_ConfigurationOptions *other)
void Swap(GobyEnumValueOptions_ConfigurationOptions *other)
void set_external_help_param(ArgT0 &&arg0, ArgT... args)
void MergeFrom(const GobyEnumValueOptions_ConfigurationOptions &from)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
void UnsafeArenaSwap(GobyEnumValueOptions *other)
GobyEnumValueOptions(const GobyEnumValueOptions &from)
friend void swap(GobyEnumValueOptions &a, GobyEnumValueOptions &b)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
PROTOBUF_CONSTEXPR GobyEnumValueOptions(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void CopyFrom(const GobyEnumValueOptions &from)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
GobyEnumValueOptions & operator=(GobyEnumValueOptions &&from) noexcept
void Swap(GobyEnumValueOptions *other)
static const ClassData _class_data_
static const GobyEnumValueOptions & default_instance()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
void MergeFrom(const GobyEnumValueOptions &from)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
GobyEnumValueOptions(GobyEnumValueOptions &&from) noexcept
GobyEnumValueOptions * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
GobyEnumValueOptions & operator=(const GobyEnumValueOptions &from)
static const GobyEnumValueOptions * internal_default_instance()
GobyEnumValueOptions(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
GobyFieldOptions_ConfigurationOptions_Position * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
static const GobyFieldOptions_ConfigurationOptions_Position * internal_default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
GobyFieldOptions_ConfigurationOptions_Position(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void CopyFrom(const GobyFieldOptions_ConfigurationOptions_Position &from)
GobyFieldOptions_ConfigurationOptions_Position & operator=(GobyFieldOptions_ConfigurationOptions_Position &&from) noexcept
friend void swap(GobyFieldOptions_ConfigurationOptions_Position &a, GobyFieldOptions_ConfigurationOptions_Position &b)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
GobyFieldOptions_ConfigurationOptions_Position(const GobyFieldOptions_ConfigurationOptions_Position &from)
GobyFieldOptions_ConfigurationOptions_Position & operator=(const GobyFieldOptions_ConfigurationOptions_Position &from)
static const GobyFieldOptions_ConfigurationOptions_Position & default_instance()
PROTOBUF_CONSTEXPR GobyFieldOptions_ConfigurationOptions_Position(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void UnsafeArenaSwap(GobyFieldOptions_ConfigurationOptions_Position *other)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
GobyFieldOptions_ConfigurationOptions_Position(GobyFieldOptions_ConfigurationOptions_Position &&from) noexcept
void MergeFrom(const GobyFieldOptions_ConfigurationOptions_Position &from)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void Swap(GobyFieldOptions_ConfigurationOptions_Position *other)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void set_env(ArgT0 &&arg0, ArgT... args)
void Swap(GobyFieldOptions_ConfigurationOptions *other)
static bool ConfigAction_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ConfigAction *value)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void CopyFrom(const GobyFieldOptions_ConfigurationOptions &from)
static const std::string & ConfigAction_Name(T enum_t_value)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const GobyFieldOptions_ConfigurationOptions * internal_default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
GobyFieldOptions_ConfigurationOptions & operator=(GobyFieldOptions_ConfigurationOptions &&from) noexcept
GobyFieldOptions_ConfigurationOptions(const GobyFieldOptions_ConfigurationOptions &from)
PROTOBUF_CONSTEXPR GobyFieldOptions_ConfigurationOptions(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void MergeFrom(const GobyFieldOptions_ConfigurationOptions &from)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
GobyFieldOptions_ConfigurationOptions(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
GobyFieldOptions_ConfigurationOptions(GobyFieldOptions_ConfigurationOptions &&from) noexcept
void set_cli_short(ArgT0 &&arg0, ArgT... args)
friend void swap(GobyFieldOptions_ConfigurationOptions &a, GobyFieldOptions_ConfigurationOptions &b)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static const GobyFieldOptions_ConfigurationOptions & default_instance()
void UnsafeArenaSwap(GobyFieldOptions_ConfigurationOptions *other)
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * ConfigAction_descriptor()
GobyFieldOptions_ConfigurationOptions & operator=(const GobyFieldOptions_ConfigurationOptions &from)
GobyFieldOptions_ConfigurationOptions * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void CopyFrom(const GobyFieldOptions &from)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const ClassData _class_data_
static const GobyFieldOptions & default_instance()
GobyFieldOptions & operator=(const GobyFieldOptions &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void set_description(ArgT0 &&arg0, ArgT... args)
GobyFieldOptions(GobyFieldOptions &&from) noexcept
GobyFieldOptions & operator=(GobyFieldOptions &&from) noexcept
PROTOBUF_CONSTEXPR GobyFieldOptions(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const GobyFieldOptions * internal_default_instance()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
GobyFieldOptions * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
friend void swap(GobyFieldOptions &a, GobyFieldOptions &b)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
~GobyFieldOptions() override
GobyFieldOptions(const GobyFieldOptions &from)
void set_example(ArgT0 &&arg0, ArgT... args)
void UnsafeArenaSwap(GobyFieldOptions *other)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
GobyFieldOptions(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void set_moos_global(ArgT0 &&arg0, ArgT... args)
void Swap(GobyFieldOptions *other)
void MergeFrom(const GobyFieldOptions &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void CopyFrom(const GobyMessageOptions_ConfigurationOptions_Tool &from)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
GobyMessageOptions_ConfigurationOptions_Tool & operator=(const GobyMessageOptions_ConfigurationOptions_Tool &from)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void Swap(GobyMessageOptions_ConfigurationOptions_Tool *other)
GobyMessageOptions_ConfigurationOptions_Tool(GobyMessageOptions_ConfigurationOptions_Tool &&from) noexcept
static const GobyMessageOptions_ConfigurationOptions_Tool & default_instance()
GobyMessageOptions_ConfigurationOptions_Tool & operator=(GobyMessageOptions_ConfigurationOptions_Tool &&from) noexcept
void UnsafeArenaSwap(GobyMessageOptions_ConfigurationOptions_Tool *other)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
GobyMessageOptions_ConfigurationOptions_Tool(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
PROTOBUF_CONSTEXPR GobyMessageOptions_ConfigurationOptions_Tool(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const GobyMessageOptions_ConfigurationOptions_Tool * internal_default_instance()
GobyMessageOptions_ConfigurationOptions_Tool(const GobyMessageOptions_ConfigurationOptions_Tool &from)
void MergeFrom(const GobyMessageOptions_ConfigurationOptions_Tool &from)
friend void swap(GobyMessageOptions_ConfigurationOptions_Tool &a, GobyMessageOptions_ConfigurationOptions_Tool &b)
GobyMessageOptions_ConfigurationOptions_Tool * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void CopyFrom(const GobyMessageOptions_ConfigurationOptions &from)
void Swap(GobyMessageOptions_ConfigurationOptions *other)
void UnsafeArenaSwap(GobyMessageOptions_ConfigurationOptions *other)
GobyMessageOptions_ConfigurationOptions(const GobyMessageOptions_ConfigurationOptions &from)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
GobyMessageOptions_ConfigurationOptions * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
PROTOBUF_CONSTEXPR GobyMessageOptions_ConfigurationOptions(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
GobyMessageOptions_ConfigurationOptions & operator=(GobyMessageOptions_ConfigurationOptions &&from) noexcept
GobyMessageOptions_ConfigurationOptions & operator=(const GobyMessageOptions_ConfigurationOptions &from)
void MergeFrom(const GobyMessageOptions_ConfigurationOptions &from)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
GobyMessageOptions_ConfigurationOptions(GobyMessageOptions_ConfigurationOptions &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
GobyMessageOptions_ConfigurationOptions(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
friend void swap(GobyMessageOptions_ConfigurationOptions &a, GobyMessageOptions_ConfigurationOptions &b)
static const GobyMessageOptions_ConfigurationOptions * internal_default_instance()
static const GobyMessageOptions_ConfigurationOptions & default_instance()
GobyMessageOptions(const GobyMessageOptions &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void Swap(GobyMessageOptions *other)
static const GobyMessageOptions * internal_default_instance()
PROTOBUF_CONSTEXPR GobyMessageOptions(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void UnsafeArenaSwap(GobyMessageOptions *other)
static const ClassData _class_data_
GobyMessageOptions & operator=(const GobyMessageOptions &from)
void set_convertible_from(ArgT0 &&arg0, ArgT... args)
GobyMessageOptions(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
GobyMessageOptions(GobyMessageOptions &&from) noexcept
void MergeFrom(const GobyMessageOptions &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
friend void swap(GobyMessageOptions &a, GobyMessageOptions &b)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
void CopyFrom(const GobyMessageOptions &from)
~GobyMessageOptions() override
GobyMessageOptions & operator=(GobyMessageOptions &&from) noexcept
static const GobyMessageOptions & default_instance()
GobyMessageOptions * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
The global namespace for the Goby project.
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::PROTOBUF_NAMESPACE_ID::EnumValueOptions, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::GobyEnumValueOptions >, 11, false > ev
GobyMessageOptions_ConfigurationOptionsDefaultTypeInternal _GobyMessageOptions_ConfigurationOptions_default_instance_
GobyFieldOptionsDefaultTypeInternal _GobyFieldOptions_default_instance_
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::PROTOBUF_NAMESPACE_ID::FieldOptions, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::GobyFieldOptions >, 11, false > field
GobyEnumValueOptionsDefaultTypeInternal _GobyEnumValueOptions_default_instance_
GobyMessageOptions_ConfigurationOptions_ToolDefaultTypeInternal _GobyMessageOptions_ConfigurationOptions_Tool_default_instance_
bool GobyFieldOptions_ConfigurationOptions_ConfigAction_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, GobyFieldOptions_ConfigurationOptions_ConfigAction *value)
static const int kEvFieldNumber
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::PROTOBUF_NAMESPACE_ID::MessageOptions, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::GobyMessageOptions >, 11, false > msg
constexpr GobyFieldOptions_ConfigurationOptions_ConfigAction GobyFieldOptions_ConfigurationOptions_ConfigAction_ConfigAction_MAX
bool GobyFieldOptions_ConfigurationOptions_ConfigAction_IsValid(int value)
static const int kFieldFieldNumber
constexpr int GobyFieldOptions_ConfigurationOptions_ConfigAction_ConfigAction_ARRAYSIZE
const std::string & GobyFieldOptions_ConfigurationOptions_ConfigAction_Name(T enum_t_value)
GobyFieldOptions_ConfigurationOptions_PositionDefaultTypeInternal _GobyFieldOptions_ConfigurationOptions_Position_default_instance_
static const int kMsgFieldNumber
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * GobyFieldOptions_ConfigurationOptions_ConfigAction_descriptor()
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
GobyMessageOptionsDefaultTypeInternal _GobyMessageOptions_default_instance_
GobyEnumValueOptions_ConfigurationOptionsDefaultTypeInternal _GobyEnumValueOptions_ConfigurationOptions_default_instance_
GobyFieldOptions_ConfigurationOptionsDefaultTypeInternal _GobyFieldOptions_ConfigurationOptions_default_instance_
::goby::GobyEnumValueOptions_ConfigurationOptions * Arena::CreateMaybeMessage<::goby::GobyEnumValueOptions_ConfigurationOptions >(Arena *)
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fprotobuf_2foption_5fextensions_2eproto
const EnumDescriptor * GetEnumDescriptor< ::goby::GobyFieldOptions_ConfigurationOptions_ConfigAction >()
::goby::GobyFieldOptions_ConfigurationOptions * Arena::CreateMaybeMessage<::goby::GobyFieldOptions_ConfigurationOptions >(Arena *)
::goby::GobyFieldOptions_ConfigurationOptions_Position * Arena::CreateMaybeMessage<::goby::GobyFieldOptions_ConfigurationOptions_Position >(Arena *)
::goby::GobyMessageOptions_ConfigurationOptions * Arena::CreateMaybeMessage<::goby::GobyMessageOptions_ConfigurationOptions >(Arena *)
::goby::GobyMessageOptions_ConfigurationOptions_Tool * Arena::CreateMaybeMessage<::goby::GobyMessageOptions_ConfigurationOptions_Tool >(Arena *)
#define ByteSizeLong