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