Goby3 3.2.3
2025.05.13
Loading...
Searching...
No Matches
protobuf.pb.h
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// source: goby/apps/middleware/goby_tool/marshalling/protobuf.proto
3
4#ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2fapps_2fmiddleware_2fgoby_5ftool_2fmarshalling_2fprotobuf_2eproto
5#define GOOGLE_PROTOBUF_INCLUDED_goby_2fapps_2fmiddleware_2fgoby_5ftool_2fmarshalling_2fprotobuf_2eproto
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>
36#include <boost/units/quantity.hpp>
37#include <boost/units/absolute.hpp>
38#include <boost/units/dimensionless_type.hpp>
39#include <boost/units/make_scaled_unit.hpp>
40// @@protoc_insertion_point(includes)
41#include <google/protobuf/port_def.inc>
42#define PROTOBUF_INTERNAL_EXPORT_goby_2fapps_2fmiddleware_2fgoby_5ftool_2fmarshalling_2fprotobuf_2eproto
43PROTOBUF_NAMESPACE_OPEN
44namespace internal {
45class AnyMetadata;
46} // namespace internal
47PROTOBUF_NAMESPACE_CLOSE
48
49// Internal implementation detail -- do not use these members.
53extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fapps_2fmiddleware_2fgoby_5ftool_2fmarshalling_2fprotobuf_2eproto;
54namespace goby {
55namespace apps {
56namespace middleware {
57namespace protobuf {
58class ProtobufShowToolConfig;
59struct ProtobufShowToolConfigDefaultTypeInternal;
60extern ProtobufShowToolConfigDefaultTypeInternal _ProtobufShowToolConfig_default_instance_;
61class ProtobufToolConfig;
62struct ProtobufToolConfigDefaultTypeInternal;
63extern ProtobufToolConfigDefaultTypeInternal _ProtobufToolConfig_default_instance_;
64} // namespace protobuf
65} // namespace middleware
66} // namespace apps
67} // namespace goby
68PROTOBUF_NAMESPACE_OPEN
69template<> ::goby::apps::middleware::protobuf::ProtobufShowToolConfig* Arena::CreateMaybeMessage<::goby::apps::middleware::protobuf::ProtobufShowToolConfig>(Arena*);
70template<> ::goby::apps::middleware::protobuf::ProtobufToolConfig* Arena::CreateMaybeMessage<::goby::apps::middleware::protobuf::ProtobufToolConfig>(Arena*);
71PROTOBUF_NAMESPACE_CLOSE
72namespace goby {
73namespace apps {
74namespace middleware {
75namespace protobuf {
76
85
86const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ProtobufToolConfig_Action_descriptor();
87template<typename T>
88inline const std::string& ProtobufToolConfig_Action_Name(T enum_t_value) {
89 static_assert(::std::is_same<T, ProtobufToolConfig_Action>::value ||
90 ::std::is_integral<T>::value,
91 "Incorrect type passed to function ProtobufToolConfig_Action_Name.");
92 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
94}
96 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ProtobufToolConfig_Action* value) {
97 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<ProtobufToolConfig_Action>(
99}
100// ===================================================================
101
103 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.apps.middleware.protobuf.ProtobufToolConfig) */ {
104 public:
107 explicit PROTOBUF_CONSTEXPR ProtobufToolConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
108
112 *this = ::std::move(from);
113 }
114
116 CopyFrom(from);
117 return *this;
118 }
120 if (this == &from) return *this;
121 if (GetOwningArena() == from.GetOwningArena()
122 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
123 && GetOwningArena() != nullptr
124 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
125 ) {
126 InternalSwap(&from);
127 } else {
128 CopyFrom(from);
129 }
130 return *this;
131 }
132
133 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
134 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
135 }
136 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
137 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
138 }
139
140 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
141 return GetDescriptor();
142 }
143 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
144 return default_instance().GetMetadata().descriptor;
145 }
146 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
147 return default_instance().GetMetadata().reflection;
148 }
151 }
153 return reinterpret_cast<const ProtobufToolConfig*>(
155 }
156 static constexpr int kIndexInFileMessages =
157 0;
158
160 a.Swap(&b);
161 }
162 inline void Swap(ProtobufToolConfig* other) {
163 if (other == this) return;
164 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
165 if (GetOwningArena() != nullptr &&
166 GetOwningArena() == other->GetOwningArena()) {
167 #else // PROTOBUF_FORCE_COPY_IN_SWAP
168 if (GetOwningArena() == other->GetOwningArena()) {
169 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
170 InternalSwap(other);
171 } else {
172 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
173 }
174 }
176 if (other == this) return;
177 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
178 InternalSwap(other);
179 }
180
181 // implements Message ----------------------------------------------
182
183 ProtobufToolConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
184 return CreateMaybeMessage<ProtobufToolConfig>(arena);
185 }
186 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
187 void CopyFrom(const ProtobufToolConfig& from);
188 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
189 void MergeFrom( const ProtobufToolConfig& from) {
190 ProtobufToolConfig::MergeImpl(*this, from);
191 }
192 private:
193 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
194 public:
195 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
196 bool IsInitialized() const final;
197
198 size_t ByteSizeLong() const final;
199 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
201 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
202 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
203
204 private:
205 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
206 void SharedDtor();
207 void SetCachedSize(int size) const final;
208 void InternalSwap(ProtobufToolConfig* other);
209
210 private:
211 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
212 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
213 return "goby.apps.middleware.protobuf.ProtobufToolConfig";
214 }
215 protected:
216 explicit ProtobufToolConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena,
217 bool is_message_owned = false);
218 public:
219
220 static const ClassData _class_data_;
221 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
222
223 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
224
225 // nested types ----------------------------------------------------
226
228 static constexpr Action help =
230 static constexpr Action show =
232 static inline bool Action_IsValid(int value) {
234 }
235 static constexpr Action Action_MIN =
237 static constexpr Action Action_MAX =
239 static constexpr int Action_ARRAYSIZE =
241 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
245 template<typename T>
246 static inline const std::string& Action_Name(T enum_t_value) {
247 static_assert(::std::is_same<T, Action>::value ||
248 ::std::is_integral<T>::value,
249 "Incorrect type passed to function Action_Name.");
250 return ProtobufToolConfig_Action_Name(enum_t_value);
251 }
252 static inline bool Action_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
253 Action* value) {
254 return ProtobufToolConfig_Action_Parse(name, value);
255 }
256
257 // accessors -------------------------------------------------------
258
259 enum : int {
262 };
263 // optional .goby.middleware.protobuf.AppConfig app = 1 [(.goby.field) = {
264 bool has_app() const;
265 private:
266 bool _internal_has_app() const;
267 public:
268 void clear_app();
269 const ::goby::middleware::protobuf::AppConfig& app() const;
270 PROTOBUF_NODISCARD ::goby::middleware::protobuf::AppConfig* release_app();
273 private:
274 const ::goby::middleware::protobuf::AppConfig& _internal_app() const;
275 ::goby::middleware::protobuf::AppConfig* _internal_mutable_app();
276 public:
280
281 // optional .goby.apps.middleware.protobuf.ProtobufToolConfig.Action action = 2 [default = help, (.goby.field) = {
282 bool has_action() const;
283 private:
284 bool _internal_has_action() const;
285 public:
286 void clear_action();
289 private:
292 public:
293
294 // @@protoc_insertion_point(class_scope:goby.apps.middleware.protobuf.ProtobufToolConfig)
295 private:
296 class _Internal;
297
298 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
299 typedef void InternalArenaConstructable_;
300 typedef void DestructorSkippable_;
301 struct Impl_ {
302 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
303 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
305 int action_;
306 };
307 union { Impl_ _impl_; };
308 friend struct ::TableStruct_goby_2fapps_2fmiddleware_2fgoby_5ftool_2fmarshalling_2fprotobuf_2eproto;
309};
310// -------------------------------------------------------------------
311
313 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.apps.middleware.protobuf.ProtobufShowToolConfig) */ {
314 public:
317 explicit PROTOBUF_CONSTEXPR ProtobufShowToolConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
318
322 *this = ::std::move(from);
323 }
324
326 CopyFrom(from);
327 return *this;
328 }
330 if (this == &from) return *this;
331 if (GetOwningArena() == from.GetOwningArena()
332 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
333 && GetOwningArena() != nullptr
334 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
335 ) {
336 InternalSwap(&from);
337 } else {
338 CopyFrom(from);
339 }
340 return *this;
341 }
342
343 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
344 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
345 }
346 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
347 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
348 }
349
350 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
351 return GetDescriptor();
352 }
353 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
354 return default_instance().GetMetadata().descriptor;
355 }
356 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
357 return default_instance().GetMetadata().reflection;
358 }
360 return *internal_default_instance();
361 }
363 return reinterpret_cast<const ProtobufShowToolConfig*>(
365 }
366 static constexpr int kIndexInFileMessages =
367 1;
368
370 a.Swap(&b);
371 }
372 inline void Swap(ProtobufShowToolConfig* other) {
373 if (other == this) return;
374 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
375 if (GetOwningArena() != nullptr &&
376 GetOwningArena() == other->GetOwningArena()) {
377 #else // PROTOBUF_FORCE_COPY_IN_SWAP
378 if (GetOwningArena() == other->GetOwningArena()) {
379 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
380 InternalSwap(other);
381 } else {
382 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
383 }
384 }
386 if (other == this) return;
387 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
388 InternalSwap(other);
389 }
390
391 // implements Message ----------------------------------------------
392
393 ProtobufShowToolConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
394 return CreateMaybeMessage<ProtobufShowToolConfig>(arena);
395 }
396 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
398 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
400 ProtobufShowToolConfig::MergeImpl(*this, from);
401 }
402 private:
403 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
404 public:
405 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
406 bool IsInitialized() const final;
407
408 size_t ByteSizeLong() const final;
409 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
410 uint8_t* _InternalSerialize(
411 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
412 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
413
414 private:
415 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
416 void SharedDtor();
417 void SetCachedSize(int size) const final;
418 void InternalSwap(ProtobufShowToolConfig* other);
419
420 private:
421 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
422 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
423 return "goby.apps.middleware.protobuf.ProtobufShowToolConfig";
424 }
425 protected:
426 explicit ProtobufShowToolConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena,
427 bool is_message_owned = false);
428 public:
429
430 static const ClassData _class_data_;
431 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
432
433 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
434
435 // nested types ----------------------------------------------------
436
437 // accessors -------------------------------------------------------
438
439 enum : int {
440 kNameFieldNumber = 2,
441 kLoadSharedLibraryFieldNumber = 10,
442 kPackageNameFieldNumber = 3,
443 kAppFieldNumber = 1,
444 };
445 // repeated string name = 2 [(.goby.field) = {
446 int name_size() const;
447 private:
448 int _internal_name_size() const;
449 public:
450 void clear_name();
451 const std::string& name(int index) const;
452 std::string* mutable_name(int index);
453 void set_name(int index, const std::string& value);
454 void set_name(int index, std::string&& value);
455 void set_name(int index, const char* value);
456 void set_name(int index, const char* value, size_t size);
457 std::string* add_name();
458 void add_name(const std::string& value);
459 void add_name(std::string&& value);
460 void add_name(const char* value);
461 void add_name(const char* value, size_t size);
462 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& name() const;
463 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_name();
464 private:
465 const std::string& _internal_name(int index) const;
466 std::string* _internal_add_name();
467 public:
468
469 // repeated string load_shared_library = 10 [(.goby.field) = {
470 int load_shared_library_size() const;
471 private:
472 int _internal_load_shared_library_size() const;
473 public:
474 void clear_load_shared_library();
475 const std::string& load_shared_library(int index) const;
476 std::string* mutable_load_shared_library(int index);
477 void set_load_shared_library(int index, const std::string& value);
478 void set_load_shared_library(int index, std::string&& value);
479 void set_load_shared_library(int index, const char* value);
480 void set_load_shared_library(int index, const char* value, size_t size);
481 std::string* add_load_shared_library();
482 void add_load_shared_library(const std::string& value);
483 void add_load_shared_library(std::string&& value);
484 void add_load_shared_library(const char* value);
485 void add_load_shared_library(const char* value, size_t size);
486 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& load_shared_library() const;
487 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_load_shared_library();
488 private:
489 const std::string& _internal_load_shared_library(int index) const;
490 std::string* _internal_add_load_shared_library();
491 public:
492
493 // optional string package_name = 3 [(.goby.field) = {
494 bool has_package_name() const;
495 private:
496 bool _internal_has_package_name() const;
497 public:
498 void clear_package_name();
499 const std::string& package_name() const;
500 template <typename ArgT0 = const std::string&, typename... ArgT>
501 void set_package_name(ArgT0&& arg0, ArgT... args);
502 std::string* mutable_package_name();
503 PROTOBUF_NODISCARD std::string* release_package_name();
504 void set_allocated_package_name(std::string* package_name);
505 private:
506 const std::string& _internal_package_name() const;
507 inline PROTOBUF_ALWAYS_INLINE void _internal_set_package_name(const std::string& value);
508 std::string* _internal_mutable_package_name();
509 public:
510
511 // optional .goby.middleware.protobuf.AppConfig app = 1 [(.goby.field) = {
512 bool has_app() const;
513 private:
514 bool _internal_has_app() const;
515 public:
516 void clear_app();
517 const ::goby::middleware::protobuf::AppConfig& app() const;
518 PROTOBUF_NODISCARD ::goby::middleware::protobuf::AppConfig* release_app();
520 void set_allocated_app(::goby::middleware::protobuf::AppConfig* app);
521 private:
522 const ::goby::middleware::protobuf::AppConfig& _internal_app() const;
523 ::goby::middleware::protobuf::AppConfig* _internal_mutable_app();
524 public:
525 void unsafe_arena_set_allocated_app(
527 ::goby::middleware::protobuf::AppConfig* unsafe_arena_release_app();
528
529 // @@protoc_insertion_point(class_scope:goby.apps.middleware.protobuf.ProtobufShowToolConfig)
530 private:
531 class _Internal;
532
533 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
534 typedef void InternalArenaConstructable_;
535 typedef void DestructorSkippable_;
536 struct Impl_ {
537 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
538 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
539 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> name_;
540 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> load_shared_library_;
541 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr package_name_;
543 };
544 union { Impl_ _impl_; };
545 friend struct ::TableStruct_goby_2fapps_2fmiddleware_2fgoby_5ftool_2fmarshalling_2fprotobuf_2eproto;
546};
547// ===================================================================
548
549
550// ===================================================================
551
552#ifdef __GNUC__
553 #pragma GCC diagnostic push
554 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
555#endif // __GNUC__
556// ProtobufToolConfig
557
558// optional .goby.middleware.protobuf.AppConfig app = 1 [(.goby.field) = {
559inline bool ProtobufToolConfig::_internal_has_app() const {
560 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
561 PROTOBUF_ASSUME(!value || _impl_.app_ != nullptr);
562 return value;
563}
564inline bool ProtobufToolConfig::has_app() const {
565 return _internal_has_app();
566}
567inline const ::goby::middleware::protobuf::AppConfig& ProtobufToolConfig::_internal_app() const {
568 const ::goby::middleware::protobuf::AppConfig* p = _impl_.app_;
569 return p != nullptr ? *p : reinterpret_cast<const ::goby::middleware::protobuf::AppConfig&>(
571}
572inline const ::goby::middleware::protobuf::AppConfig& ProtobufToolConfig::app() const {
573 // @@protoc_insertion_point(field_get:goby.apps.middleware.protobuf.ProtobufToolConfig.app)
574 return _internal_app();
575}
576inline void ProtobufToolConfig::unsafe_arena_set_allocated_app(
578 if (GetArenaForAllocation() == nullptr) {
579 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.app_);
580 }
581 _impl_.app_ = app;
582 if (app) {
583 _impl_._has_bits_[0] |= 0x00000001u;
584 } else {
585 _impl_._has_bits_[0] &= ~0x00000001u;
586 }
587 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.apps.middleware.protobuf.ProtobufToolConfig.app)
588}
589inline ::goby::middleware::protobuf::AppConfig* ProtobufToolConfig::release_app() {
590 _impl_._has_bits_[0] &= ~0x00000001u;
591 ::goby::middleware::protobuf::AppConfig* temp = _impl_.app_;
592 _impl_.app_ = nullptr;
593#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
594 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
595 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
596 if (GetArenaForAllocation() == nullptr) { delete old; }
597#else // PROTOBUF_FORCE_COPY_IN_RELEASE
598 if (GetArenaForAllocation() != nullptr) {
599 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
600 }
601#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
602 return temp;
603}
604inline ::goby::middleware::protobuf::AppConfig* ProtobufToolConfig::unsafe_arena_release_app() {
605 // @@protoc_insertion_point(field_release:goby.apps.middleware.protobuf.ProtobufToolConfig.app)
606 _impl_._has_bits_[0] &= ~0x00000001u;
607 ::goby::middleware::protobuf::AppConfig* temp = _impl_.app_;
608 _impl_.app_ = nullptr;
609 return temp;
610}
611inline ::goby::middleware::protobuf::AppConfig* ProtobufToolConfig::_internal_mutable_app() {
612 _impl_._has_bits_[0] |= 0x00000001u;
613 if (_impl_.app_ == nullptr) {
614 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig>(GetArenaForAllocation());
615 _impl_.app_ = p;
616 }
617 return _impl_.app_;
618}
619inline ::goby::middleware::protobuf::AppConfig* ProtobufToolConfig::mutable_app() {
620 ::goby::middleware::protobuf::AppConfig* _msg = _internal_mutable_app();
621 // @@protoc_insertion_point(field_mutable:goby.apps.middleware.protobuf.ProtobufToolConfig.app)
622 return _msg;
623}
624inline void ProtobufToolConfig::set_allocated_app(::goby::middleware::protobuf::AppConfig* app) {
625 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
626 if (message_arena == nullptr) {
627 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.app_);
628 }
629 if (app) {
630 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
631 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
632 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(app));
633 if (message_arena != submessage_arena) {
634 app = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
635 message_arena, app, submessage_arena);
636 }
637 _impl_._has_bits_[0] |= 0x00000001u;
638 } else {
639 _impl_._has_bits_[0] &= ~0x00000001u;
640 }
641 _impl_.app_ = app;
642 // @@protoc_insertion_point(field_set_allocated:goby.apps.middleware.protobuf.ProtobufToolConfig.app)
643}
644
645// optional .goby.apps.middleware.protobuf.ProtobufToolConfig.Action action = 2 [default = help, (.goby.field) = {
646inline bool ProtobufToolConfig::_internal_has_action() const {
647 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
648 return value;
649}
650inline bool ProtobufToolConfig::has_action() const {
651 return _internal_has_action();
652}
653inline void ProtobufToolConfig::clear_action() {
654 _impl_.action_ = 0;
655 _impl_._has_bits_[0] &= ~0x00000002u;
656}
657inline ::goby::apps::middleware::protobuf::ProtobufToolConfig_Action ProtobufToolConfig::_internal_action() const {
658 return static_cast< ::goby::apps::middleware::protobuf::ProtobufToolConfig_Action >(_impl_.action_);
659}
660inline ::goby::apps::middleware::protobuf::ProtobufToolConfig_Action ProtobufToolConfig::action() const {
661 // @@protoc_insertion_point(field_get:goby.apps.middleware.protobuf.ProtobufToolConfig.action)
662 return _internal_action();
663}
664inline void ProtobufToolConfig::_internal_set_action(::goby::apps::middleware::protobuf::ProtobufToolConfig_Action value) {
666 _impl_._has_bits_[0] |= 0x00000002u;
667 _impl_.action_ = value;
668}
669inline void ProtobufToolConfig::set_action(::goby::apps::middleware::protobuf::ProtobufToolConfig_Action value) {
670 _internal_set_action(value);
671 // @@protoc_insertion_point(field_set:goby.apps.middleware.protobuf.ProtobufToolConfig.action)
672}
673
674// -------------------------------------------------------------------
675
676// ProtobufShowToolConfig
677
678// optional .goby.middleware.protobuf.AppConfig app = 1 [(.goby.field) = {
679inline bool ProtobufShowToolConfig::_internal_has_app() const {
680 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
681 PROTOBUF_ASSUME(!value || _impl_.app_ != nullptr);
682 return value;
683}
684inline bool ProtobufShowToolConfig::has_app() const {
685 return _internal_has_app();
686}
687inline const ::goby::middleware::protobuf::AppConfig& ProtobufShowToolConfig::_internal_app() const {
688 const ::goby::middleware::protobuf::AppConfig* p = _impl_.app_;
689 return p != nullptr ? *p : reinterpret_cast<const ::goby::middleware::protobuf::AppConfig&>(
691}
692inline const ::goby::middleware::protobuf::AppConfig& ProtobufShowToolConfig::app() const {
693 // @@protoc_insertion_point(field_get:goby.apps.middleware.protobuf.ProtobufShowToolConfig.app)
694 return _internal_app();
695}
696inline void ProtobufShowToolConfig::unsafe_arena_set_allocated_app(
698 if (GetArenaForAllocation() == nullptr) {
699 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.app_);
700 }
701 _impl_.app_ = app;
702 if (app) {
703 _impl_._has_bits_[0] |= 0x00000002u;
704 } else {
705 _impl_._has_bits_[0] &= ~0x00000002u;
706 }
707 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.apps.middleware.protobuf.ProtobufShowToolConfig.app)
708}
709inline ::goby::middleware::protobuf::AppConfig* ProtobufShowToolConfig::release_app() {
710 _impl_._has_bits_[0] &= ~0x00000002u;
711 ::goby::middleware::protobuf::AppConfig* temp = _impl_.app_;
712 _impl_.app_ = nullptr;
713#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
714 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
715 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
716 if (GetArenaForAllocation() == nullptr) { delete old; }
717#else // PROTOBUF_FORCE_COPY_IN_RELEASE
718 if (GetArenaForAllocation() != nullptr) {
719 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
720 }
721#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
722 return temp;
723}
724inline ::goby::middleware::protobuf::AppConfig* ProtobufShowToolConfig::unsafe_arena_release_app() {
725 // @@protoc_insertion_point(field_release:goby.apps.middleware.protobuf.ProtobufShowToolConfig.app)
726 _impl_._has_bits_[0] &= ~0x00000002u;
727 ::goby::middleware::protobuf::AppConfig* temp = _impl_.app_;
728 _impl_.app_ = nullptr;
729 return temp;
730}
731inline ::goby::middleware::protobuf::AppConfig* ProtobufShowToolConfig::_internal_mutable_app() {
732 _impl_._has_bits_[0] |= 0x00000002u;
733 if (_impl_.app_ == nullptr) {
734 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig>(GetArenaForAllocation());
735 _impl_.app_ = p;
736 }
737 return _impl_.app_;
738}
739inline ::goby::middleware::protobuf::AppConfig* ProtobufShowToolConfig::mutable_app() {
740 ::goby::middleware::protobuf::AppConfig* _msg = _internal_mutable_app();
741 // @@protoc_insertion_point(field_mutable:goby.apps.middleware.protobuf.ProtobufShowToolConfig.app)
742 return _msg;
743}
744inline void ProtobufShowToolConfig::set_allocated_app(::goby::middleware::protobuf::AppConfig* app) {
745 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
746 if (message_arena == nullptr) {
747 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.app_);
748 }
749 if (app) {
750 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
751 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
752 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(app));
753 if (message_arena != submessage_arena) {
754 app = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
755 message_arena, app, submessage_arena);
756 }
757 _impl_._has_bits_[0] |= 0x00000002u;
758 } else {
759 _impl_._has_bits_[0] &= ~0x00000002u;
760 }
761 _impl_.app_ = app;
762 // @@protoc_insertion_point(field_set_allocated:goby.apps.middleware.protobuf.ProtobufShowToolConfig.app)
763}
764
765// repeated string name = 2 [(.goby.field) = {
766inline int ProtobufShowToolConfig::_internal_name_size() const {
767 return _impl_.name_.size();
768}
769inline int ProtobufShowToolConfig::name_size() const {
770 return _internal_name_size();
771}
772inline void ProtobufShowToolConfig::clear_name() {
773 _impl_.name_.Clear();
774}
775inline std::string* ProtobufShowToolConfig::add_name() {
776 std::string* _s = _internal_add_name();
777 // @@protoc_insertion_point(field_add_mutable:goby.apps.middleware.protobuf.ProtobufShowToolConfig.name)
778 return _s;
779}
780inline const std::string& ProtobufShowToolConfig::_internal_name(int index) const {
781 return _impl_.name_.Get(index);
782}
783inline const std::string& ProtobufShowToolConfig::name(int index) const {
784 // @@protoc_insertion_point(field_get:goby.apps.middleware.protobuf.ProtobufShowToolConfig.name)
785 return _internal_name(index);
786}
787inline std::string* ProtobufShowToolConfig::mutable_name(int index) {
788 // @@protoc_insertion_point(field_mutable:goby.apps.middleware.protobuf.ProtobufShowToolConfig.name)
789 return _impl_.name_.Mutable(index);
790}
791inline void ProtobufShowToolConfig::set_name(int index, const std::string& value) {
792 _impl_.name_.Mutable(index)->assign(value);
793 // @@protoc_insertion_point(field_set:goby.apps.middleware.protobuf.ProtobufShowToolConfig.name)
794}
795inline void ProtobufShowToolConfig::set_name(int index, std::string&& value) {
796 _impl_.name_.Mutable(index)->assign(std::move(value));
797 // @@protoc_insertion_point(field_set:goby.apps.middleware.protobuf.ProtobufShowToolConfig.name)
798}
799inline void ProtobufShowToolConfig::set_name(int index, const char* value) {
800 GOOGLE_DCHECK(value != nullptr);
801 _impl_.name_.Mutable(index)->assign(value);
802 // @@protoc_insertion_point(field_set_char:goby.apps.middleware.protobuf.ProtobufShowToolConfig.name)
803}
804inline void ProtobufShowToolConfig::set_name(int index, const char* value, size_t size) {
805 _impl_.name_.Mutable(index)->assign(
806 reinterpret_cast<const char*>(value), size);
807 // @@protoc_insertion_point(field_set_pointer:goby.apps.middleware.protobuf.ProtobufShowToolConfig.name)
808}
809inline std::string* ProtobufShowToolConfig::_internal_add_name() {
810 return _impl_.name_.Add();
811}
812inline void ProtobufShowToolConfig::add_name(const std::string& value) {
813 _impl_.name_.Add()->assign(value);
814 // @@protoc_insertion_point(field_add:goby.apps.middleware.protobuf.ProtobufShowToolConfig.name)
815}
816inline void ProtobufShowToolConfig::add_name(std::string&& value) {
817 _impl_.name_.Add(std::move(value));
818 // @@protoc_insertion_point(field_add:goby.apps.middleware.protobuf.ProtobufShowToolConfig.name)
819}
820inline void ProtobufShowToolConfig::add_name(const char* value) {
821 GOOGLE_DCHECK(value != nullptr);
822 _impl_.name_.Add()->assign(value);
823 // @@protoc_insertion_point(field_add_char:goby.apps.middleware.protobuf.ProtobufShowToolConfig.name)
824}
825inline void ProtobufShowToolConfig::add_name(const char* value, size_t size) {
826 _impl_.name_.Add()->assign(reinterpret_cast<const char*>(value), size);
827 // @@protoc_insertion_point(field_add_pointer:goby.apps.middleware.protobuf.ProtobufShowToolConfig.name)
828}
829inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
830ProtobufShowToolConfig::name() const {
831 // @@protoc_insertion_point(field_list:goby.apps.middleware.protobuf.ProtobufShowToolConfig.name)
832 return _impl_.name_;
833}
834inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
835ProtobufShowToolConfig::mutable_name() {
836 // @@protoc_insertion_point(field_mutable_list:goby.apps.middleware.protobuf.ProtobufShowToolConfig.name)
837 return &_impl_.name_;
838}
839
840// optional string package_name = 3 [(.goby.field) = {
841inline bool ProtobufShowToolConfig::_internal_has_package_name() const {
842 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
843 return value;
844}
845inline bool ProtobufShowToolConfig::has_package_name() const {
846 return _internal_has_package_name();
847}
848inline void ProtobufShowToolConfig::clear_package_name() {
849 _impl_.package_name_.ClearToEmpty();
850 _impl_._has_bits_[0] &= ~0x00000001u;
851}
852inline const std::string& ProtobufShowToolConfig::package_name() const {
853 // @@protoc_insertion_point(field_get:goby.apps.middleware.protobuf.ProtobufShowToolConfig.package_name)
854 return _internal_package_name();
855}
856template <typename ArgT0, typename... ArgT>
857inline PROTOBUF_ALWAYS_INLINE
858void ProtobufShowToolConfig::set_package_name(ArgT0&& arg0, ArgT... args) {
859 _impl_._has_bits_[0] |= 0x00000001u;
860 _impl_.package_name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
861 // @@protoc_insertion_point(field_set:goby.apps.middleware.protobuf.ProtobufShowToolConfig.package_name)
862}
863inline std::string* ProtobufShowToolConfig::mutable_package_name() {
864 std::string* _s = _internal_mutable_package_name();
865 // @@protoc_insertion_point(field_mutable:goby.apps.middleware.protobuf.ProtobufShowToolConfig.package_name)
866 return _s;
867}
868inline const std::string& ProtobufShowToolConfig::_internal_package_name() const {
869 return _impl_.package_name_.Get();
870}
871inline void ProtobufShowToolConfig::_internal_set_package_name(const std::string& value) {
872 _impl_._has_bits_[0] |= 0x00000001u;
873 _impl_.package_name_.Set(value, GetArenaForAllocation());
874}
875inline std::string* ProtobufShowToolConfig::_internal_mutable_package_name() {
876 _impl_._has_bits_[0] |= 0x00000001u;
877 return _impl_.package_name_.Mutable(GetArenaForAllocation());
878}
879inline std::string* ProtobufShowToolConfig::release_package_name() {
880 // @@protoc_insertion_point(field_release:goby.apps.middleware.protobuf.ProtobufShowToolConfig.package_name)
881 if (!_internal_has_package_name()) {
882 return nullptr;
883 }
884 _impl_._has_bits_[0] &= ~0x00000001u;
885 auto* p = _impl_.package_name_.Release();
886#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
887 if (_impl_.package_name_.IsDefault()) {
888 _impl_.package_name_.Set("", GetArenaForAllocation());
889 }
890#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
891 return p;
892}
893inline void ProtobufShowToolConfig::set_allocated_package_name(std::string* package_name) {
894 if (package_name != nullptr) {
895 _impl_._has_bits_[0] |= 0x00000001u;
896 } else {
897 _impl_._has_bits_[0] &= ~0x00000001u;
898 }
899 _impl_.package_name_.SetAllocated(package_name, GetArenaForAllocation());
900#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
901 if (_impl_.package_name_.IsDefault()) {
902 _impl_.package_name_.Set("", GetArenaForAllocation());
903 }
904#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
905 // @@protoc_insertion_point(field_set_allocated:goby.apps.middleware.protobuf.ProtobufShowToolConfig.package_name)
906}
907
908// repeated string load_shared_library = 10 [(.goby.field) = {
909inline int ProtobufShowToolConfig::_internal_load_shared_library_size() const {
910 return _impl_.load_shared_library_.size();
911}
912inline int ProtobufShowToolConfig::load_shared_library_size() const {
913 return _internal_load_shared_library_size();
914}
915inline void ProtobufShowToolConfig::clear_load_shared_library() {
916 _impl_.load_shared_library_.Clear();
917}
918inline std::string* ProtobufShowToolConfig::add_load_shared_library() {
919 std::string* _s = _internal_add_load_shared_library();
920 // @@protoc_insertion_point(field_add_mutable:goby.apps.middleware.protobuf.ProtobufShowToolConfig.load_shared_library)
921 return _s;
922}
923inline const std::string& ProtobufShowToolConfig::_internal_load_shared_library(int index) const {
924 return _impl_.load_shared_library_.Get(index);
925}
926inline const std::string& ProtobufShowToolConfig::load_shared_library(int index) const {
927 // @@protoc_insertion_point(field_get:goby.apps.middleware.protobuf.ProtobufShowToolConfig.load_shared_library)
928 return _internal_load_shared_library(index);
929}
930inline std::string* ProtobufShowToolConfig::mutable_load_shared_library(int index) {
931 // @@protoc_insertion_point(field_mutable:goby.apps.middleware.protobuf.ProtobufShowToolConfig.load_shared_library)
932 return _impl_.load_shared_library_.Mutable(index);
933}
934inline void ProtobufShowToolConfig::set_load_shared_library(int index, const std::string& value) {
935 _impl_.load_shared_library_.Mutable(index)->assign(value);
936 // @@protoc_insertion_point(field_set:goby.apps.middleware.protobuf.ProtobufShowToolConfig.load_shared_library)
937}
938inline void ProtobufShowToolConfig::set_load_shared_library(int index, std::string&& value) {
939 _impl_.load_shared_library_.Mutable(index)->assign(std::move(value));
940 // @@protoc_insertion_point(field_set:goby.apps.middleware.protobuf.ProtobufShowToolConfig.load_shared_library)
941}
942inline void ProtobufShowToolConfig::set_load_shared_library(int index, const char* value) {
943 GOOGLE_DCHECK(value != nullptr);
944 _impl_.load_shared_library_.Mutable(index)->assign(value);
945 // @@protoc_insertion_point(field_set_char:goby.apps.middleware.protobuf.ProtobufShowToolConfig.load_shared_library)
946}
947inline void ProtobufShowToolConfig::set_load_shared_library(int index, const char* value, size_t size) {
948 _impl_.load_shared_library_.Mutable(index)->assign(
949 reinterpret_cast<const char*>(value), size);
950 // @@protoc_insertion_point(field_set_pointer:goby.apps.middleware.protobuf.ProtobufShowToolConfig.load_shared_library)
951}
952inline std::string* ProtobufShowToolConfig::_internal_add_load_shared_library() {
953 return _impl_.load_shared_library_.Add();
954}
955inline void ProtobufShowToolConfig::add_load_shared_library(const std::string& value) {
956 _impl_.load_shared_library_.Add()->assign(value);
957 // @@protoc_insertion_point(field_add:goby.apps.middleware.protobuf.ProtobufShowToolConfig.load_shared_library)
958}
959inline void ProtobufShowToolConfig::add_load_shared_library(std::string&& value) {
960 _impl_.load_shared_library_.Add(std::move(value));
961 // @@protoc_insertion_point(field_add:goby.apps.middleware.protobuf.ProtobufShowToolConfig.load_shared_library)
962}
963inline void ProtobufShowToolConfig::add_load_shared_library(const char* value) {
964 GOOGLE_DCHECK(value != nullptr);
965 _impl_.load_shared_library_.Add()->assign(value);
966 // @@protoc_insertion_point(field_add_char:goby.apps.middleware.protobuf.ProtobufShowToolConfig.load_shared_library)
967}
968inline void ProtobufShowToolConfig::add_load_shared_library(const char* value, size_t size) {
969 _impl_.load_shared_library_.Add()->assign(reinterpret_cast<const char*>(value), size);
970 // @@protoc_insertion_point(field_add_pointer:goby.apps.middleware.protobuf.ProtobufShowToolConfig.load_shared_library)
971}
972inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
973ProtobufShowToolConfig::load_shared_library() const {
974 // @@protoc_insertion_point(field_list:goby.apps.middleware.protobuf.ProtobufShowToolConfig.load_shared_library)
975 return _impl_.load_shared_library_;
976}
977inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
978ProtobufShowToolConfig::mutable_load_shared_library() {
979 // @@protoc_insertion_point(field_mutable_list:goby.apps.middleware.protobuf.ProtobufShowToolConfig.load_shared_library)
980 return &_impl_.load_shared_library_;
981}
982
983#ifdef __GNUC__
984 #pragma GCC diagnostic pop
985#endif // __GNUC__
986// -------------------------------------------------------------------
987
988
989// @@protoc_insertion_point(namespace_scope)
990
991} // namespace protobuf
992} // namespace middleware
993} // namespace apps
994} // namespace goby
995
996PROTOBUF_NAMESPACE_OPEN
997
998template <> struct is_proto_enum< ::goby::apps::middleware::protobuf::ProtobufToolConfig_Action> : ::std::true_type {};
999template <>
1001 return ::goby::apps::middleware::protobuf::ProtobufToolConfig_Action_descriptor();
1002}
1003
1004PROTOBUF_NAMESPACE_CLOSE
1005
1006// @@protoc_insertion_point(global_scope)
1007
1008#include <google/protobuf/port_undef.inc>
1009#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_goby_2fapps_2fmiddleware_2fgoby_5ftool_2fmarshalling_2fprotobuf_2eproto
PROTOBUF_NAMESPACE_OPEN ::goby::middleware::protobuf::AppConfig * Arena::CreateMaybeMessage<::goby::middleware::protobuf::AppConfig >(Arena *)
ProtobufShowToolConfig & operator=(ProtobufShowToolConfig &&from) noexcept
static const ProtobufShowToolConfig * internal_default_instance()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
ProtobufShowToolConfig & operator=(const ProtobufShowToolConfig &from)
PROTOBUF_CONSTEXPR ProtobufShowToolConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void CopyFrom(const ProtobufShowToolConfig &from)
ProtobufShowToolConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
friend void swap(ProtobufShowToolConfig &a, ProtobufShowToolConfig &b)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const ProtobufShowToolConfig & default_instance()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
ProtobufShowToolConfig(ProtobufShowToolConfig &&from) noexcept
void MergeFrom(const ProtobufShowToolConfig &from)
void UnsafeArenaSwap(ProtobufShowToolConfig *other)
ProtobufShowToolConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
ProtobufShowToolConfig(const ProtobufShowToolConfig &from)
static const std::string & Action_Name(T enum_t_value)
::goby::apps::middleware::protobuf::ProtobufToolConfig_Action action() const
::goby::middleware::protobuf::AppConfig * mutable_app()
void MergeFrom(const ProtobufToolConfig &from)
void CopyFrom(const ProtobufToolConfig &from)
ProtobufToolConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const ProtobufToolConfig * internal_default_instance()
void unsafe_arena_set_allocated_app(::goby::middleware::protobuf::AppConfig *app)
const ::goby::middleware::protobuf::AppConfig & app() const
void set_allocated_app(::goby::middleware::protobuf::AppConfig *app)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void UnsafeArenaSwap(ProtobufToolConfig *other)
PROTOBUF_NODISCARD::goby::middleware::protobuf::AppConfig * release_app()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
PROTOBUF_CONSTEXPR ProtobufToolConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
ProtobufToolConfig(const ProtobufToolConfig &from)
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Action_descriptor()
static const ProtobufToolConfig & default_instance()
ProtobufToolConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
ProtobufToolConfig(ProtobufToolConfig &&from) noexcept
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
::goby::middleware::protobuf::AppConfig * unsafe_arena_release_app()
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
ProtobufToolConfig & operator=(const ProtobufToolConfig &from)
friend void swap(ProtobufToolConfig &a, ProtobufToolConfig &b)
static bool Action_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Action *value)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void set_action(::goby::apps::middleware::protobuf::ProtobufToolConfig_Action value)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
ProtobufToolConfig & operator=(ProtobufToolConfig &&from) noexcept
constexpr ProtobufToolConfig_Action ProtobufToolConfig_Action_Action_MAX
Definition protobuf.pb.h:83
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * ProtobufToolConfig_Action_descriptor()
constexpr ProtobufToolConfig_Action ProtobufToolConfig_Action_Action_MIN
Definition protobuf.pb.h:82
bool ProtobufToolConfig_Action_IsValid(int value)
ProtobufShowToolConfigDefaultTypeInternal _ProtobufShowToolConfig_default_instance_
constexpr int ProtobufToolConfig_Action_Action_ARRAYSIZE
Definition protobuf.pb.h:84
const std::string & ProtobufToolConfig_Action_Name(T enum_t_value)
Definition protobuf.pb.h:88
ProtobufToolConfigDefaultTypeInternal _ProtobufToolConfig_default_instance_
bool ProtobufToolConfig_Action_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ProtobufToolConfig_Action *value)
Definition protobuf.pb.h:95
AppConfigDefaultTypeInternal _AppConfig_default_instance_
The global namespace for the Goby project.
const EnumDescriptor * GetEnumDescriptor< ::goby::apps::middleware::protobuf::ProtobufToolConfig_Action >()
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fapps_2fmiddleware_2fgoby_5ftool_2fmarshalling_2fprotobuf_2eproto
#define ByteSizeLong