Goby3  3.1.5a
2024.05.23
log_tool_config.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: goby/middleware/protobuf/log_tool_config.proto
3 
4 #ifndef PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2flog_5ftool_5fconfig_2eproto
5 #define PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2flog_5ftool_5fconfig_2eproto
6 
7 #include <string>
8 
9 #include <google/protobuf/stubs/common.h>
10 
11 #if GOOGLE_PROTOBUF_VERSION < 3006001
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 3006001 < GOOGLE_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/io/coded_stream.h>
23 #include <google/protobuf/arena.h>
24 #include <google/protobuf/arenastring.h>
25 #include <google/protobuf/generated_message_table_driven.h>
26 #include <google/protobuf/generated_message_util.h>
27 #include <google/protobuf/inlined_string_field.h>
28 #include <google/protobuf/metadata.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 #define PROTOBUF_INTERNAL_EXPORT_protobuf_goby_2fmiddleware_2fprotobuf_2flog_5ftool_5fconfig_2eproto
42 
44 // Internal implementation detail -- do not use these members.
45 struct TableStruct {
46  static const ::google::protobuf::internal::ParseTableField entries[];
47  static const ::google::protobuf::internal::AuxillaryParseTableField aux[];
48  static const ::google::protobuf::internal::ParseTable schema[1];
49  static const ::google::protobuf::internal::FieldMetadata field_metadata[];
50  static const ::google::protobuf::internal::SerializationTable serialization_table[];
52 };
53 void AddDescriptors();
54 } // namespace protobuf_goby_2fmiddleware_2fprotobuf_2flog_5ftool_5fconfig_2eproto
55 namespace goby {
56 namespace apps {
57 namespace middleware {
58 namespace protobuf {
59 class LogToolConfig;
60 class LogToolConfigDefaultTypeInternal;
61 extern LogToolConfigDefaultTypeInternal _LogToolConfig_default_instance_;
62 } // namespace protobuf
63 } // namespace middleware
64 } // namespace apps
65 } // namespace goby
66 namespace google {
67 namespace protobuf {
68 template<> ::goby::apps::middleware::protobuf::LogToolConfig* Arena::CreateMaybeMessage<::goby::apps::middleware::protobuf::LogToolConfig>(Arena*);
69 } // namespace protobuf
70 } // namespace google
71 namespace goby {
72 namespace apps {
73 namespace middleware {
74 namespace protobuf {
75 
80 };
85 
86 const ::google::protobuf::EnumDescriptor* LogToolConfig_OutputFormat_descriptor();
87 inline const ::std::string& LogToolConfig_OutputFormat_Name(LogToolConfig_OutputFormat value) {
88  return ::google::protobuf::internal::NameOfEnum(
90 }
92  const ::std::string& name, LogToolConfig_OutputFormat* value) {
93  return ::google::protobuf::internal::ParseNamedEnum<LogToolConfig_OutputFormat>(
95 }
96 // ===================================================================
97 
98 class LogToolConfig : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.apps.middleware.protobuf.LogToolConfig) */ {
99  public:
100  LogToolConfig();
101  virtual ~LogToolConfig();
102 
103  LogToolConfig(const LogToolConfig& from);
104 
105  inline LogToolConfig& operator=(const LogToolConfig& from) {
106  CopyFrom(from);
107  return *this;
108  }
109  #if LANG_CXX11
110  LogToolConfig(LogToolConfig&& from) noexcept
111  : LogToolConfig() {
112  *this = ::std::move(from);
113  }
114 
115  inline LogToolConfig& operator=(LogToolConfig&& from) noexcept {
116  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
117  if (this != &from) InternalSwap(&from);
118  } else {
119  CopyFrom(from);
120  }
121  return *this;
122  }
123  #endif
124  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
125  return _internal_metadata_.unknown_fields();
126  }
127  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
128  return _internal_metadata_.mutable_unknown_fields();
129  }
130 
131  static const ::google::protobuf::Descriptor* descriptor();
132  static const LogToolConfig& default_instance();
133 
134  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
135  static inline const LogToolConfig* internal_default_instance() {
136  return reinterpret_cast<const LogToolConfig*>(
138  }
139  static constexpr int kIndexInFileMessages =
140  0;
141 
142  void Swap(LogToolConfig* other);
143  friend void swap(LogToolConfig& a, LogToolConfig& b) {
144  a.Swap(&b);
145  }
146 
147  // implements Message ----------------------------------------------
148 
149  inline LogToolConfig* New() const final {
150  return CreateMaybeMessage<LogToolConfig>(NULL);
151  }
152 
153  LogToolConfig* New(::google::protobuf::Arena* arena) const final {
154  return CreateMaybeMessage<LogToolConfig>(arena);
155  }
156  void CopyFrom(const ::google::protobuf::Message& from) final;
157  void MergeFrom(const ::google::protobuf::Message& from) final;
158  void CopyFrom(const LogToolConfig& from);
159  void MergeFrom(const LogToolConfig& from);
160  void Clear() final;
161  bool IsInitialized() const final;
162 
163  size_t ByteSizeLong() const final;
165  ::google::protobuf::io::CodedInputStream* input) final;
167  ::google::protobuf::io::CodedOutputStream* output) const final;
169  bool deterministic, ::google::protobuf::uint8* target) const final;
170  int GetCachedSize() const final { return _cached_size_.Get(); }
171 
172  private:
173  void SharedCtor();
174  void SharedDtor();
175  void SetCachedSize(int size) const final;
176  void InternalSwap(LogToolConfig* other);
177  private:
178  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
179  return NULL;
180  }
181  inline void* MaybeArenaPtr() const {
182  return NULL;
183  }
184  public:
185 
187 
188  // nested types ----------------------------------------------------
189 
191  static const OutputFormat DEBUG_TEXT =
193  static const OutputFormat HDF5 =
195  static const OutputFormat JSON =
197  static inline bool OutputFormat_IsValid(int value) {
199  }
204  static const int OutputFormat_ARRAYSIZE =
206  static inline const ::google::protobuf::EnumDescriptor*
209  }
210  static inline const ::std::string& OutputFormat_Name(OutputFormat value) {
211  return LogToolConfig_OutputFormat_Name(value);
212  }
213  static inline bool OutputFormat_Parse(const ::std::string& name,
214  OutputFormat* value) {
215  return LogToolConfig_OutputFormat_Parse(name, value);
216  }
217 
218  // accessors -------------------------------------------------------
219 
220  // repeated string load_shared_library = 40 [(.goby.field) = {
221  int load_shared_library_size() const;
223  static const int kLoadSharedLibraryFieldNumber = 40;
224  const ::std::string& load_shared_library(int index) const;
225  ::std::string* mutable_load_shared_library(int index);
226  void set_load_shared_library(int index, const ::std::string& value);
227  #if LANG_CXX11
228  void set_load_shared_library(int index, ::std::string&& value);
229  #endif
230  void set_load_shared_library(int index, const char* value);
231  void set_load_shared_library(int index, const char* value, size_t size);
232  ::std::string* add_load_shared_library();
233  void add_load_shared_library(const ::std::string& value);
234  #if LANG_CXX11
235  void add_load_shared_library(::std::string&& value);
236  #endif
237  void add_load_shared_library(const char* value);
238  void add_load_shared_library(const char* value, size_t size);
239  const ::google::protobuf::RepeatedPtrField< ::std::string>& load_shared_library() const;
241 
242  // required string input_file = 10 [(.goby.field) = {
243  bool has_input_file() const;
244  void clear_input_file();
245  static const int kInputFileFieldNumber = 10;
246  const ::std::string& input_file() const;
247  void set_input_file(const ::std::string& value);
248  #if LANG_CXX11
249  void set_input_file(::std::string&& value);
250  #endif
251  void set_input_file(const char* value);
252  void set_input_file(const char* value, size_t size);
253  ::std::string* mutable_input_file();
254  ::std::string* release_input_file();
255  void set_allocated_input_file(::std::string* input_file);
256 
257  // optional string type_regex = 15 [default = ".*", (.goby.field) = {
258  bool has_type_regex() const;
259  void clear_type_regex();
260  static const int kTypeRegexFieldNumber = 15;
261  const ::std::string& type_regex() const;
262  void set_type_regex(const ::std::string& value);
263  #if LANG_CXX11
264  void set_type_regex(::std::string&& value);
265  #endif
266  void set_type_regex(const char* value);
267  void set_type_regex(const char* value, size_t size);
268  ::std::string* mutable_type_regex();
269  ::std::string* release_type_regex();
270  void set_allocated_type_regex(::std::string* type_regex);
271 
272  // optional string group_regex = 16 [default = ".*", (.goby.field) = {
273  bool has_group_regex() const;
274  void clear_group_regex();
275  static const int kGroupRegexFieldNumber = 16;
276  const ::std::string& group_regex() const;
277  void set_group_regex(const ::std::string& value);
278  #if LANG_CXX11
279  void set_group_regex(::std::string&& value);
280  #endif
281  void set_group_regex(const char* value);
282  void set_group_regex(const char* value, size_t size);
283  ::std::string* mutable_group_regex();
284  ::std::string* release_group_regex();
285  void set_allocated_group_regex(::std::string* group_regex);
286 
287  // optional string exclude_type_regex = 17 [default = "", (.goby.field) = {
288  bool has_exclude_type_regex() const;
290  static const int kExcludeTypeRegexFieldNumber = 17;
291  const ::std::string& exclude_type_regex() const;
292  void set_exclude_type_regex(const ::std::string& value);
293  #if LANG_CXX11
294  void set_exclude_type_regex(::std::string&& value);
295  #endif
296  void set_exclude_type_regex(const char* value);
297  void set_exclude_type_regex(const char* value, size_t size);
298  ::std::string* mutable_exclude_type_regex();
299  ::std::string* release_exclude_type_regex();
301 
302  // optional string exclude_group_regex = 18 [default = "", (.goby.field) = {
303  bool has_exclude_group_regex() const;
305  static const int kExcludeGroupRegexFieldNumber = 18;
306  const ::std::string& exclude_group_regex() const;
307  void set_exclude_group_regex(const ::std::string& value);
308  #if LANG_CXX11
309  void set_exclude_group_regex(::std::string&& value);
310  #endif
311  void set_exclude_group_regex(const char* value);
312  void set_exclude_group_regex(const char* value, size_t size);
313  ::std::string* mutable_exclude_group_regex();
314  ::std::string* release_exclude_group_regex();
316 
317  // optional string output_file = 20 [(.goby.field) = {
318  bool has_output_file() const;
319  void clear_output_file();
320  static const int kOutputFileFieldNumber = 20;
321  const ::std::string& output_file() const;
322  void set_output_file(const ::std::string& value);
323  #if LANG_CXX11
324  void set_output_file(::std::string&& value);
325  #endif
326  void set_output_file(const char* value);
327  void set_output_file(const char* value, size_t size);
328  ::std::string* mutable_output_file();
329  ::std::string* release_output_file();
330  void set_allocated_output_file(::std::string* output_file);
331 
332  // optional .goby.middleware.protobuf.AppConfig app = 1 [(.goby.field) = {
333  bool has_app() const;
334  void clear_app();
335  static const int kAppFieldNumber = 1;
336  private:
337  const ::goby::middleware::protobuf::AppConfig& _internal_app() const;
338  public:
339  const ::goby::middleware::protobuf::AppConfig& app() const;
343 
344  // optional int32 hdf5_chunk_length = 32 [(.goby.field) = {
345  bool has_hdf5_chunk_length() const;
347  static const int kHdf5ChunkLengthFieldNumber = 32;
350 
351  // optional int32 hdf5_compression_level = 33 [(.goby.field) = {
352  bool has_hdf5_compression_level() const;
354  static const int kHdf5CompressionLevelFieldNumber = 33;
357 
358  // optional .goby.apps.middleware.protobuf.LogToolConfig.OutputFormat format = 30 [default = DEBUG_TEXT, (.goby.field) = {
359  bool has_format() const;
360  void clear_format();
361  static const int kFormatFieldNumber = 30;
364 
365  // optional bool write_hdf5_zero_length_dim = 31 [default = true, (.goby.field) = {
366  bool has_write_hdf5_zero_length_dim() const;
368  static const int kWriteHdf5ZeroLengthDimFieldNumber = 31;
369  bool write_hdf5_zero_length_dim() const;
370  void set_write_hdf5_zero_length_dim(bool value);
371 
372  // @@protoc_insertion_point(class_scope:goby.apps.middleware.protobuf.LogToolConfig)
373  private:
374  void set_has_app();
375  void clear_has_app();
376  void set_has_input_file();
377  void clear_has_input_file();
378  void set_has_type_regex();
379  void clear_has_type_regex();
380  void set_has_group_regex();
381  void clear_has_group_regex();
382  void set_has_exclude_type_regex();
383  void clear_has_exclude_type_regex();
384  void set_has_exclude_group_regex();
385  void clear_has_exclude_group_regex();
386  void set_has_output_file();
387  void clear_has_output_file();
388  void set_has_format();
389  void clear_has_format();
390  void set_has_write_hdf5_zero_length_dim();
391  void clear_has_write_hdf5_zero_length_dim();
392  void set_has_hdf5_chunk_length();
393  void clear_has_hdf5_chunk_length();
394  void set_has_hdf5_compression_level();
395  void clear_has_hdf5_compression_level();
396 
397  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
398  ::google::protobuf::internal::HasBits<1> _has_bits_;
399  mutable ::google::protobuf::internal::CachedSize _cached_size_;
401  ::google::protobuf::internal::ArenaStringPtr input_file_;
402  public:
403  static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string> _i_give_permission_to_break_this_code_default_type_regex_;
404  private:
405  ::google::protobuf::internal::ArenaStringPtr type_regex_;
406  public:
407  static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string> _i_give_permission_to_break_this_code_default_group_regex_;
408  private:
409  ::google::protobuf::internal::ArenaStringPtr group_regex_;
410  ::google::protobuf::internal::ArenaStringPtr exclude_type_regex_;
411  ::google::protobuf::internal::ArenaStringPtr exclude_group_regex_;
412  ::google::protobuf::internal::ArenaStringPtr output_file_;
414  ::google::protobuf::int32 hdf5_chunk_length_;
415  ::google::protobuf::int32 hdf5_compression_level_;
416  int format_;
417  bool write_hdf5_zero_length_dim_;
418  friend struct ::protobuf_goby_2fmiddleware_2fprotobuf_2flog_5ftool_5fconfig_2eproto::TableStruct;
419 };
420 // ===================================================================
421 
422 
423 // ===================================================================
424 
425 #ifdef __GNUC__
426  #pragma GCC diagnostic push
427  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
428 #endif // __GNUC__
429 // LogToolConfig
430 
431 // optional .goby.middleware.protobuf.AppConfig app = 1 [(.goby.field) = {
432 inline bool LogToolConfig::has_app() const {
433  return (_has_bits_[0] & 0x00000040u) != 0;
434 }
435 inline void LogToolConfig::set_has_app() {
436  _has_bits_[0] |= 0x00000040u;
437 }
438 inline void LogToolConfig::clear_has_app() {
439  _has_bits_[0] &= ~0x00000040u;
440 }
441 inline const ::goby::middleware::protobuf::AppConfig& LogToolConfig::_internal_app() const {
442  return *app_;
443 }
444 inline const ::goby::middleware::protobuf::AppConfig& LogToolConfig::app() const {
445  const ::goby::middleware::protobuf::AppConfig* p = app_;
446  // @@protoc_insertion_point(field_get:goby.apps.middleware.protobuf.LogToolConfig.app)
447  return p != NULL ? *p : *reinterpret_cast<const ::goby::middleware::protobuf::AppConfig*>(
449 }
450 inline ::goby::middleware::protobuf::AppConfig* LogToolConfig::release_app() {
451  // @@protoc_insertion_point(field_release:goby.apps.middleware.protobuf.LogToolConfig.app)
452  clear_has_app();
454  app_ = NULL;
455  return temp;
456 }
457 inline ::goby::middleware::protobuf::AppConfig* LogToolConfig::mutable_app() {
458  set_has_app();
459  if (app_ == NULL) {
460  auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig>(GetArenaNoVirtual());
461  app_ = p;
462  }
463  // @@protoc_insertion_point(field_mutable:goby.apps.middleware.protobuf.LogToolConfig.app)
464  return app_;
465 }
467  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
468  if (message_arena == NULL) {
469  delete reinterpret_cast< ::google::protobuf::MessageLite*>(app_);
470  }
471  if (app) {
472  ::google::protobuf::Arena* submessage_arena = NULL;
473  if (message_arena != submessage_arena) {
474  app = ::google::protobuf::internal::GetOwnedMessage(
475  message_arena, app, submessage_arena);
476  }
477  set_has_app();
478  } else {
479  clear_has_app();
480  }
481  app_ = app;
482  // @@protoc_insertion_point(field_set_allocated:goby.apps.middleware.protobuf.LogToolConfig.app)
483 }
484 
485 // required string input_file = 10 [(.goby.field) = {
486 inline bool LogToolConfig::has_input_file() const {
487  return (_has_bits_[0] & 0x00000001u) != 0;
488 }
489 inline void LogToolConfig::set_has_input_file() {
490  _has_bits_[0] |= 0x00000001u;
491 }
492 inline void LogToolConfig::clear_has_input_file() {
493  _has_bits_[0] &= ~0x00000001u;
494 }
496  input_file_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
497  clear_has_input_file();
498 }
499 inline const ::std::string& LogToolConfig::input_file() const {
500  // @@protoc_insertion_point(field_get:goby.apps.middleware.protobuf.LogToolConfig.input_file)
501  return input_file_.GetNoArena();
502 }
503 inline void LogToolConfig::set_input_file(const ::std::string& value) {
504  set_has_input_file();
505  input_file_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
506  // @@protoc_insertion_point(field_set:goby.apps.middleware.protobuf.LogToolConfig.input_file)
507 }
508 #if LANG_CXX11
509 inline void LogToolConfig::set_input_file(::std::string&& value) {
510  set_has_input_file();
511  input_file_.SetNoArena(
513  // @@protoc_insertion_point(field_set_rvalue:goby.apps.middleware.protobuf.LogToolConfig.input_file)
514 }
515 #endif
516 inline void LogToolConfig::set_input_file(const char* value) {
517  GOOGLE_DCHECK(value != NULL);
518  set_has_input_file();
519  input_file_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
520  // @@protoc_insertion_point(field_set_char:goby.apps.middleware.protobuf.LogToolConfig.input_file)
521 }
522 inline void LogToolConfig::set_input_file(const char* value, size_t size) {
523  set_has_input_file();
525  ::std::string(reinterpret_cast<const char*>(value), size));
526  // @@protoc_insertion_point(field_set_pointer:goby.apps.middleware.protobuf.LogToolConfig.input_file)
527 }
528 inline ::std::string* LogToolConfig::mutable_input_file() {
529  set_has_input_file();
530  // @@protoc_insertion_point(field_mutable:goby.apps.middleware.protobuf.LogToolConfig.input_file)
531  return input_file_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
532 }
533 inline ::std::string* LogToolConfig::release_input_file() {
534  // @@protoc_insertion_point(field_release:goby.apps.middleware.protobuf.LogToolConfig.input_file)
535  if (!has_input_file()) {
536  return NULL;
537  }
538  clear_has_input_file();
539  return input_file_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
540 }
541 inline void LogToolConfig::set_allocated_input_file(::std::string* input_file) {
542  if (input_file != NULL) {
543  set_has_input_file();
544  } else {
545  clear_has_input_file();
546  }
547  input_file_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), input_file);
548  // @@protoc_insertion_point(field_set_allocated:goby.apps.middleware.protobuf.LogToolConfig.input_file)
549 }
550 
551 // optional string type_regex = 15 [default = ".*", (.goby.field) = {
552 inline bool LogToolConfig::has_type_regex() const {
553  return (_has_bits_[0] & 0x00000002u) != 0;
554 }
555 inline void LogToolConfig::set_has_type_regex() {
556  _has_bits_[0] |= 0x00000002u;
557 }
558 inline void LogToolConfig::clear_has_type_regex() {
559  _has_bits_[0] &= ~0x00000002u;
560 }
563  clear_has_type_regex();
564 }
565 inline const ::std::string& LogToolConfig::type_regex() const {
566  // @@protoc_insertion_point(field_get:goby.apps.middleware.protobuf.LogToolConfig.type_regex)
567  return type_regex_.GetNoArena();
568 }
569 inline void LogToolConfig::set_type_regex(const ::std::string& value) {
570  set_has_type_regex();
572  // @@protoc_insertion_point(field_set:goby.apps.middleware.protobuf.LogToolConfig.type_regex)
573 }
574 #if LANG_CXX11
575 inline void LogToolConfig::set_type_regex(::std::string&& value) {
576  set_has_type_regex();
577  type_regex_.SetNoArena(
579  // @@protoc_insertion_point(field_set_rvalue:goby.apps.middleware.protobuf.LogToolConfig.type_regex)
580 }
581 #endif
582 inline void LogToolConfig::set_type_regex(const char* value) {
583  GOOGLE_DCHECK(value != NULL);
584  set_has_type_regex();
586  // @@protoc_insertion_point(field_set_char:goby.apps.middleware.protobuf.LogToolConfig.type_regex)
587 }
588 inline void LogToolConfig::set_type_regex(const char* value, size_t size) {
589  set_has_type_regex();
591  ::std::string(reinterpret_cast<const char*>(value), size));
592  // @@protoc_insertion_point(field_set_pointer:goby.apps.middleware.protobuf.LogToolConfig.type_regex)
593 }
594 inline ::std::string* LogToolConfig::mutable_type_regex() {
595  set_has_type_regex();
596  // @@protoc_insertion_point(field_mutable:goby.apps.middleware.protobuf.LogToolConfig.type_regex)
598 }
599 inline ::std::string* LogToolConfig::release_type_regex() {
600  // @@protoc_insertion_point(field_release:goby.apps.middleware.protobuf.LogToolConfig.type_regex)
601  if (!has_type_regex()) {
602  return NULL;
603  }
604  clear_has_type_regex();
606 }
607 inline void LogToolConfig::set_allocated_type_regex(::std::string* type_regex) {
608  if (type_regex != NULL) {
609  set_has_type_regex();
610  } else {
611  clear_has_type_regex();
612  }
614  // @@protoc_insertion_point(field_set_allocated:goby.apps.middleware.protobuf.LogToolConfig.type_regex)
615 }
616 
617 // optional string group_regex = 16 [default = ".*", (.goby.field) = {
618 inline bool LogToolConfig::has_group_regex() const {
619  return (_has_bits_[0] & 0x00000004u) != 0;
620 }
621 inline void LogToolConfig::set_has_group_regex() {
622  _has_bits_[0] |= 0x00000004u;
623 }
624 inline void LogToolConfig::clear_has_group_regex() {
625  _has_bits_[0] &= ~0x00000004u;
626 }
629  clear_has_group_regex();
630 }
631 inline const ::std::string& LogToolConfig::group_regex() const {
632  // @@protoc_insertion_point(field_get:goby.apps.middleware.protobuf.LogToolConfig.group_regex)
633  return group_regex_.GetNoArena();
634 }
635 inline void LogToolConfig::set_group_regex(const ::std::string& value) {
636  set_has_group_regex();
638  // @@protoc_insertion_point(field_set:goby.apps.middleware.protobuf.LogToolConfig.group_regex)
639 }
640 #if LANG_CXX11
641 inline void LogToolConfig::set_group_regex(::std::string&& value) {
642  set_has_group_regex();
643  group_regex_.SetNoArena(
645  // @@protoc_insertion_point(field_set_rvalue:goby.apps.middleware.protobuf.LogToolConfig.group_regex)
646 }
647 #endif
648 inline void LogToolConfig::set_group_regex(const char* value) {
649  GOOGLE_DCHECK(value != NULL);
650  set_has_group_regex();
652  // @@protoc_insertion_point(field_set_char:goby.apps.middleware.protobuf.LogToolConfig.group_regex)
653 }
654 inline void LogToolConfig::set_group_regex(const char* value, size_t size) {
655  set_has_group_regex();
657  ::std::string(reinterpret_cast<const char*>(value), size));
658  // @@protoc_insertion_point(field_set_pointer:goby.apps.middleware.protobuf.LogToolConfig.group_regex)
659 }
660 inline ::std::string* LogToolConfig::mutable_group_regex() {
661  set_has_group_regex();
662  // @@protoc_insertion_point(field_mutable:goby.apps.middleware.protobuf.LogToolConfig.group_regex)
664 }
665 inline ::std::string* LogToolConfig::release_group_regex() {
666  // @@protoc_insertion_point(field_release:goby.apps.middleware.protobuf.LogToolConfig.group_regex)
667  if (!has_group_regex()) {
668  return NULL;
669  }
670  clear_has_group_regex();
672 }
673 inline void LogToolConfig::set_allocated_group_regex(::std::string* group_regex) {
674  if (group_regex != NULL) {
675  set_has_group_regex();
676  } else {
677  clear_has_group_regex();
678  }
680  // @@protoc_insertion_point(field_set_allocated:goby.apps.middleware.protobuf.LogToolConfig.group_regex)
681 }
682 
683 // optional string exclude_type_regex = 17 [default = "", (.goby.field) = {
685  return (_has_bits_[0] & 0x00000008u) != 0;
686 }
687 inline void LogToolConfig::set_has_exclude_type_regex() {
688  _has_bits_[0] |= 0x00000008u;
689 }
690 inline void LogToolConfig::clear_has_exclude_type_regex() {
691  _has_bits_[0] &= ~0x00000008u;
692 }
694  exclude_type_regex_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
695  clear_has_exclude_type_regex();
696 }
697 inline const ::std::string& LogToolConfig::exclude_type_regex() const {
698  // @@protoc_insertion_point(field_get:goby.apps.middleware.protobuf.LogToolConfig.exclude_type_regex)
699  return exclude_type_regex_.GetNoArena();
700 }
701 inline void LogToolConfig::set_exclude_type_regex(const ::std::string& value) {
702  set_has_exclude_type_regex();
703  exclude_type_regex_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
704  // @@protoc_insertion_point(field_set:goby.apps.middleware.protobuf.LogToolConfig.exclude_type_regex)
705 }
706 #if LANG_CXX11
707 inline void LogToolConfig::set_exclude_type_regex(::std::string&& value) {
708  set_has_exclude_type_regex();
709  exclude_type_regex_.SetNoArena(
711  // @@protoc_insertion_point(field_set_rvalue:goby.apps.middleware.protobuf.LogToolConfig.exclude_type_regex)
712 }
713 #endif
714 inline void LogToolConfig::set_exclude_type_regex(const char* value) {
715  GOOGLE_DCHECK(value != NULL);
716  set_has_exclude_type_regex();
717  exclude_type_regex_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
718  // @@protoc_insertion_point(field_set_char:goby.apps.middleware.protobuf.LogToolConfig.exclude_type_regex)
719 }
720 inline void LogToolConfig::set_exclude_type_regex(const char* value, size_t size) {
721  set_has_exclude_type_regex();
722  exclude_type_regex_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
723  ::std::string(reinterpret_cast<const char*>(value), size));
724  // @@protoc_insertion_point(field_set_pointer:goby.apps.middleware.protobuf.LogToolConfig.exclude_type_regex)
725 }
727  set_has_exclude_type_regex();
728  // @@protoc_insertion_point(field_mutable:goby.apps.middleware.protobuf.LogToolConfig.exclude_type_regex)
729  return exclude_type_regex_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
730 }
732  // @@protoc_insertion_point(field_release:goby.apps.middleware.protobuf.LogToolConfig.exclude_type_regex)
733  if (!has_exclude_type_regex()) {
734  return NULL;
735  }
736  clear_has_exclude_type_regex();
737  return exclude_type_regex_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
738 }
739 inline void LogToolConfig::set_allocated_exclude_type_regex(::std::string* exclude_type_regex) {
740  if (exclude_type_regex != NULL) {
741  set_has_exclude_type_regex();
742  } else {
743  clear_has_exclude_type_regex();
744  }
745  exclude_type_regex_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), exclude_type_regex);
746  // @@protoc_insertion_point(field_set_allocated:goby.apps.middleware.protobuf.LogToolConfig.exclude_type_regex)
747 }
748 
749 // optional string exclude_group_regex = 18 [default = "", (.goby.field) = {
751  return (_has_bits_[0] & 0x00000010u) != 0;
752 }
753 inline void LogToolConfig::set_has_exclude_group_regex() {
754  _has_bits_[0] |= 0x00000010u;
755 }
756 inline void LogToolConfig::clear_has_exclude_group_regex() {
757  _has_bits_[0] &= ~0x00000010u;
758 }
760  exclude_group_regex_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
761  clear_has_exclude_group_regex();
762 }
763 inline const ::std::string& LogToolConfig::exclude_group_regex() const {
764  // @@protoc_insertion_point(field_get:goby.apps.middleware.protobuf.LogToolConfig.exclude_group_regex)
765  return exclude_group_regex_.GetNoArena();
766 }
767 inline void LogToolConfig::set_exclude_group_regex(const ::std::string& value) {
768  set_has_exclude_group_regex();
769  exclude_group_regex_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
770  // @@protoc_insertion_point(field_set:goby.apps.middleware.protobuf.LogToolConfig.exclude_group_regex)
771 }
772 #if LANG_CXX11
773 inline void LogToolConfig::set_exclude_group_regex(::std::string&& value) {
774  set_has_exclude_group_regex();
775  exclude_group_regex_.SetNoArena(
777  // @@protoc_insertion_point(field_set_rvalue:goby.apps.middleware.protobuf.LogToolConfig.exclude_group_regex)
778 }
779 #endif
780 inline void LogToolConfig::set_exclude_group_regex(const char* value) {
781  GOOGLE_DCHECK(value != NULL);
782  set_has_exclude_group_regex();
783  exclude_group_regex_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
784  // @@protoc_insertion_point(field_set_char:goby.apps.middleware.protobuf.LogToolConfig.exclude_group_regex)
785 }
786 inline void LogToolConfig::set_exclude_group_regex(const char* value, size_t size) {
787  set_has_exclude_group_regex();
788  exclude_group_regex_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
789  ::std::string(reinterpret_cast<const char*>(value), size));
790  // @@protoc_insertion_point(field_set_pointer:goby.apps.middleware.protobuf.LogToolConfig.exclude_group_regex)
791 }
793  set_has_exclude_group_regex();
794  // @@protoc_insertion_point(field_mutable:goby.apps.middleware.protobuf.LogToolConfig.exclude_group_regex)
795  return exclude_group_regex_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
796 }
798  // @@protoc_insertion_point(field_release:goby.apps.middleware.protobuf.LogToolConfig.exclude_group_regex)
799  if (!has_exclude_group_regex()) {
800  return NULL;
801  }
802  clear_has_exclude_group_regex();
803  return exclude_group_regex_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
804 }
805 inline void LogToolConfig::set_allocated_exclude_group_regex(::std::string* exclude_group_regex) {
806  if (exclude_group_regex != NULL) {
807  set_has_exclude_group_regex();
808  } else {
809  clear_has_exclude_group_regex();
810  }
811  exclude_group_regex_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), exclude_group_regex);
812  // @@protoc_insertion_point(field_set_allocated:goby.apps.middleware.protobuf.LogToolConfig.exclude_group_regex)
813 }
814 
815 // optional string output_file = 20 [(.goby.field) = {
816 inline bool LogToolConfig::has_output_file() const {
817  return (_has_bits_[0] & 0x00000020u) != 0;
818 }
819 inline void LogToolConfig::set_has_output_file() {
820  _has_bits_[0] |= 0x00000020u;
821 }
822 inline void LogToolConfig::clear_has_output_file() {
823  _has_bits_[0] &= ~0x00000020u;
824 }
826  output_file_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
827  clear_has_output_file();
828 }
829 inline const ::std::string& LogToolConfig::output_file() const {
830  // @@protoc_insertion_point(field_get:goby.apps.middleware.protobuf.LogToolConfig.output_file)
831  return output_file_.GetNoArena();
832 }
833 inline void LogToolConfig::set_output_file(const ::std::string& value) {
834  set_has_output_file();
835  output_file_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
836  // @@protoc_insertion_point(field_set:goby.apps.middleware.protobuf.LogToolConfig.output_file)
837 }
838 #if LANG_CXX11
839 inline void LogToolConfig::set_output_file(::std::string&& value) {
840  set_has_output_file();
841  output_file_.SetNoArena(
843  // @@protoc_insertion_point(field_set_rvalue:goby.apps.middleware.protobuf.LogToolConfig.output_file)
844 }
845 #endif
846 inline void LogToolConfig::set_output_file(const char* value) {
847  GOOGLE_DCHECK(value != NULL);
848  set_has_output_file();
849  output_file_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
850  // @@protoc_insertion_point(field_set_char:goby.apps.middleware.protobuf.LogToolConfig.output_file)
851 }
852 inline void LogToolConfig::set_output_file(const char* value, size_t size) {
853  set_has_output_file();
854  output_file_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
855  ::std::string(reinterpret_cast<const char*>(value), size));
856  // @@protoc_insertion_point(field_set_pointer:goby.apps.middleware.protobuf.LogToolConfig.output_file)
857 }
858 inline ::std::string* LogToolConfig::mutable_output_file() {
859  set_has_output_file();
860  // @@protoc_insertion_point(field_mutable:goby.apps.middleware.protobuf.LogToolConfig.output_file)
861  return output_file_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
862 }
863 inline ::std::string* LogToolConfig::release_output_file() {
864  // @@protoc_insertion_point(field_release:goby.apps.middleware.protobuf.LogToolConfig.output_file)
865  if (!has_output_file()) {
866  return NULL;
867  }
868  clear_has_output_file();
869  return output_file_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
870 }
871 inline void LogToolConfig::set_allocated_output_file(::std::string* output_file) {
872  if (output_file != NULL) {
873  set_has_output_file();
874  } else {
875  clear_has_output_file();
876  }
877  output_file_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), output_file);
878  // @@protoc_insertion_point(field_set_allocated:goby.apps.middleware.protobuf.LogToolConfig.output_file)
879 }
880 
881 // optional .goby.apps.middleware.protobuf.LogToolConfig.OutputFormat format = 30 [default = DEBUG_TEXT, (.goby.field) = {
882 inline bool LogToolConfig::has_format() const {
883  return (_has_bits_[0] & 0x00000200u) != 0;
884 }
885 inline void LogToolConfig::set_has_format() {
886  _has_bits_[0] |= 0x00000200u;
887 }
888 inline void LogToolConfig::clear_has_format() {
889  _has_bits_[0] &= ~0x00000200u;
890 }
892  format_ = 1;
893  clear_has_format();
894 }
896  // @@protoc_insertion_point(field_get:goby.apps.middleware.protobuf.LogToolConfig.format)
897  return static_cast< ::goby::apps::middleware::protobuf::LogToolConfig_OutputFormat >(format_);
898 }
901  set_has_format();
902  format_ = value;
903  // @@protoc_insertion_point(field_set:goby.apps.middleware.protobuf.LogToolConfig.format)
904 }
905 
906 // optional bool write_hdf5_zero_length_dim = 31 [default = true, (.goby.field) = {
908  return (_has_bits_[0] & 0x00000400u) != 0;
909 }
910 inline void LogToolConfig::set_has_write_hdf5_zero_length_dim() {
911  _has_bits_[0] |= 0x00000400u;
912 }
913 inline void LogToolConfig::clear_has_write_hdf5_zero_length_dim() {
914  _has_bits_[0] &= ~0x00000400u;
915 }
917  write_hdf5_zero_length_dim_ = true;
918  clear_has_write_hdf5_zero_length_dim();
919 }
921  // @@protoc_insertion_point(field_get:goby.apps.middleware.protobuf.LogToolConfig.write_hdf5_zero_length_dim)
922  return write_hdf5_zero_length_dim_;
923 }
925  set_has_write_hdf5_zero_length_dim();
926  write_hdf5_zero_length_dim_ = value;
927  // @@protoc_insertion_point(field_set:goby.apps.middleware.protobuf.LogToolConfig.write_hdf5_zero_length_dim)
928 }
929 
930 // optional int32 hdf5_chunk_length = 32 [(.goby.field) = {
932  return (_has_bits_[0] & 0x00000080u) != 0;
933 }
934 inline void LogToolConfig::set_has_hdf5_chunk_length() {
935  _has_bits_[0] |= 0x00000080u;
936 }
937 inline void LogToolConfig::clear_has_hdf5_chunk_length() {
938  _has_bits_[0] &= ~0x00000080u;
939 }
941  hdf5_chunk_length_ = 0;
942  clear_has_hdf5_chunk_length();
943 }
945  // @@protoc_insertion_point(field_get:goby.apps.middleware.protobuf.LogToolConfig.hdf5_chunk_length)
946  return hdf5_chunk_length_;
947 }
949  set_has_hdf5_chunk_length();
950  hdf5_chunk_length_ = value;
951  // @@protoc_insertion_point(field_set:goby.apps.middleware.protobuf.LogToolConfig.hdf5_chunk_length)
952 }
953 
954 // optional int32 hdf5_compression_level = 33 [(.goby.field) = {
956  return (_has_bits_[0] & 0x00000100u) != 0;
957 }
958 inline void LogToolConfig::set_has_hdf5_compression_level() {
959  _has_bits_[0] |= 0x00000100u;
960 }
961 inline void LogToolConfig::clear_has_hdf5_compression_level() {
962  _has_bits_[0] &= ~0x00000100u;
963 }
965  hdf5_compression_level_ = 0;
966  clear_has_hdf5_compression_level();
967 }
969  // @@protoc_insertion_point(field_get:goby.apps.middleware.protobuf.LogToolConfig.hdf5_compression_level)
970  return hdf5_compression_level_;
971 }
973  set_has_hdf5_compression_level();
974  hdf5_compression_level_ = value;
975  // @@protoc_insertion_point(field_set:goby.apps.middleware.protobuf.LogToolConfig.hdf5_compression_level)
976 }
977 
978 // repeated string load_shared_library = 40 [(.goby.field) = {
980  return load_shared_library_.size();
981 }
983  load_shared_library_.Clear();
984 }
985 inline const ::std::string& LogToolConfig::load_shared_library(int index) const {
986  // @@protoc_insertion_point(field_get:goby.apps.middleware.protobuf.LogToolConfig.load_shared_library)
987  return load_shared_library_.Get(index);
988 }
989 inline ::std::string* LogToolConfig::mutable_load_shared_library(int index) {
990  // @@protoc_insertion_point(field_mutable:goby.apps.middleware.protobuf.LogToolConfig.load_shared_library)
991  return load_shared_library_.Mutable(index);
992 }
993 inline void LogToolConfig::set_load_shared_library(int index, const ::std::string& value) {
994  // @@protoc_insertion_point(field_set:goby.apps.middleware.protobuf.LogToolConfig.load_shared_library)
995  load_shared_library_.Mutable(index)->assign(value);
996 }
997 #if LANG_CXX11
998 inline void LogToolConfig::set_load_shared_library(int index, ::std::string&& value) {
999  // @@protoc_insertion_point(field_set:goby.apps.middleware.protobuf.LogToolConfig.load_shared_library)
1000  load_shared_library_.Mutable(index)->assign(std::move(value));
1001 }
1002 #endif
1003 inline void LogToolConfig::set_load_shared_library(int index, const char* value) {
1004  GOOGLE_DCHECK(value != NULL);
1005  load_shared_library_.Mutable(index)->assign(value);
1006  // @@protoc_insertion_point(field_set_char:goby.apps.middleware.protobuf.LogToolConfig.load_shared_library)
1007 }
1008 inline void LogToolConfig::set_load_shared_library(int index, const char* value, size_t size) {
1009  load_shared_library_.Mutable(index)->assign(
1010  reinterpret_cast<const char*>(value), size);
1011  // @@protoc_insertion_point(field_set_pointer:goby.apps.middleware.protobuf.LogToolConfig.load_shared_library)
1012 }
1014  // @@protoc_insertion_point(field_add_mutable:goby.apps.middleware.protobuf.LogToolConfig.load_shared_library)
1015  return load_shared_library_.Add();
1016 }
1017 inline void LogToolConfig::add_load_shared_library(const ::std::string& value) {
1018  load_shared_library_.Add()->assign(value);
1019  // @@protoc_insertion_point(field_add:goby.apps.middleware.protobuf.LogToolConfig.load_shared_library)
1020 }
1021 #if LANG_CXX11
1022 inline void LogToolConfig::add_load_shared_library(::std::string&& value) {
1023  load_shared_library_.Add(std::move(value));
1024  // @@protoc_insertion_point(field_add:goby.apps.middleware.protobuf.LogToolConfig.load_shared_library)
1025 }
1026 #endif
1027 inline void LogToolConfig::add_load_shared_library(const char* value) {
1028  GOOGLE_DCHECK(value != NULL);
1029  load_shared_library_.Add()->assign(value);
1030  // @@protoc_insertion_point(field_add_char:goby.apps.middleware.protobuf.LogToolConfig.load_shared_library)
1031 }
1032 inline void LogToolConfig::add_load_shared_library(const char* value, size_t size) {
1033  load_shared_library_.Add()->assign(reinterpret_cast<const char*>(value), size);
1034  // @@protoc_insertion_point(field_add_pointer:goby.apps.middleware.protobuf.LogToolConfig.load_shared_library)
1035 }
1036 inline const ::google::protobuf::RepeatedPtrField< ::std::string>&
1038  // @@protoc_insertion_point(field_list:goby.apps.middleware.protobuf.LogToolConfig.load_shared_library)
1039  return load_shared_library_;
1040 }
1041 inline ::google::protobuf::RepeatedPtrField< ::std::string>*
1043  // @@protoc_insertion_point(field_mutable_list:goby.apps.middleware.protobuf.LogToolConfig.load_shared_library)
1044  return &load_shared_library_;
1045 }
1046 
1047 #ifdef __GNUC__
1048  #pragma GCC diagnostic pop
1049 #endif // __GNUC__
1050 
1051 // @@protoc_insertion_point(namespace_scope)
1052 
1053 } // namespace protobuf
1054 } // namespace middleware
1055 } // namespace apps
1056 } // namespace goby
1057 
1058 namespace google {
1059 namespace protobuf {
1060 
1061 template <> struct is_proto_enum< ::goby::apps::middleware::protobuf::LogToolConfig_OutputFormat> : ::std::true_type {};
1062 template <>
1063 inline const EnumDescriptor* GetEnumDescriptor< ::goby::apps::middleware::protobuf::LogToolConfig_OutputFormat>() {
1065 }
1066 
1067 } // namespace protobuf
1068 } // namespace google
1069 
1070 // @@protoc_insertion_point(global_scope)
1071 
1072 #endif // PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2flog_5ftool_5fconfig_2eproto
protobuf_goby_2fmiddleware_2fprotobuf_2flog_5ftool_5fconfig_2eproto::TableStruct::entries
static const ::google::protobuf::internal::ParseTableField entries[]
Definition: log_tool_config.pb.h:46
goby::apps::middleware::protobuf::LogToolConfig_OutputFormat_OutputFormat_MIN
const LogToolConfig_OutputFormat LogToolConfig_OutputFormat_OutputFormat_MIN
Definition: log_tool_config.pb.h:82
goby::apps::middleware::protobuf::LogToolConfig::mutable_exclude_type_regex
::std::string * mutable_exclude_type_regex()
Definition: log_tool_config.pb.h:726
protobuf_goby_2fmiddleware_2fprotobuf_2flog_5ftool_5fconfig_2eproto::TableStruct::offsets
static const ::google::protobuf::uint32 offsets[]
Definition: log_tool_config.pb.h:51
google::protobuf::RepeatedPtrField< ::std::string >
google::protobuf::internal::GetEmptyStringAlreadyInited
LIBPROTOBUF_EXPORTconst ::std::string & GetEmptyStringAlreadyInited()
Definition: message_lite.h:133
goby::apps::middleware::protobuf::LogToolConfig::set_exclude_type_regex
void set_exclude_type_regex(const ::std::string &value)
Definition: log_tool_config.pb.h:701
goby::apps::middleware::protobuf::LogToolConfig::has_write_hdf5_zero_length_dim
bool has_write_hdf5_zero_length_dim() const
Definition: log_tool_config.pb.h:907
goby::middleware::protobuf::AppConfig
Definition: app_config.pb.h:767
goby::apps::middleware::protobuf::LogToolConfig_OutputFormat_OutputFormat_MAX
const LogToolConfig_OutputFormat LogToolConfig_OutputFormat_OutputFormat_MAX
Definition: log_tool_config.pb.h:83
goby::apps::middleware::protobuf::LogToolConfig::Clear
void Clear() final
goby::apps::middleware::protobuf::LogToolConfig::set_allocated_exclude_group_regex
void set_allocated_exclude_group_regex(::std::string *exclude_group_regex)
Definition: log_tool_config.pb.h:805
goby::apps::middleware::protobuf::LogToolConfig::internal_default_instance
static const LogToolConfig * internal_default_instance()
Definition: log_tool_config.pb.h:135
goby::apps::middleware::protobuf::LogToolConfig::clear_exclude_group_regex
void clear_exclude_group_regex()
Definition: log_tool_config.pb.h:759
goby::apps::middleware::protobuf::LogToolConfig::OutputFormat_MAX
static const OutputFormat OutputFormat_MAX
Definition: log_tool_config.pb.h:202
goby
The global namespace for the Goby project.
Definition: acomms_constants.h:33
goby::apps::middleware::protobuf::LogToolConfig::set_format
void set_format(::goby::apps::middleware::protobuf::LogToolConfig_OutputFormat value)
Definition: log_tool_config.pb.h:899
goby::apps::middleware::protobuf::LogToolConfig_OutputFormat_Parse
bool LogToolConfig_OutputFormat_Parse(const ::std::string &name, LogToolConfig_OutputFormat *value)
Definition: log_tool_config.pb.h:91
goby::apps::middleware::protobuf::LogToolConfig::_i_give_permission_to_break_this_code_default_type_regex_
static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string > _i_give_permission_to_break_this_code_default_type_regex_
Definition: log_tool_config.pb.h:403
goby::apps::middleware::protobuf::LogToolConfig::kOutputFileFieldNumber
static const int kOutputFileFieldNumber
Definition: log_tool_config.pb.h:320
goby::apps::middleware::protobuf::LogToolConfig::release_group_regex
::std::string * release_group_regex()
Definition: log_tool_config.pb.h:665
goby::apps::middleware::protobuf::LogToolConfig::has_input_file
bool has_input_file() const
Definition: log_tool_config.pb.h:486
goby::apps::middleware::protobuf::LogToolConfig::input_file
const ::std::string & input_file() const
Definition: log_tool_config.pb.h:499
goby::apps::middleware::protobuf::LogToolConfig::has_exclude_group_regex
bool has_exclude_group_regex() const
Definition: log_tool_config.pb.h:750
goby::apps::middleware::protobuf::LogToolConfig::set_output_file
void set_output_file(const ::std::string &value)
Definition: log_tool_config.pb.h:833
goby::apps::middleware::protobuf::LogToolConfig::OutputFormat_MIN
static const OutputFormat OutputFormat_MIN
Definition: log_tool_config.pb.h:200
goby::apps::middleware::protobuf::LogToolConfig::clear_hdf5_chunk_length
void clear_hdf5_chunk_length()
Definition: log_tool_config.pb.h:940
goby::apps::middleware::protobuf::LogToolConfig::set_allocated_type_regex
void set_allocated_type_regex(::std::string *type_regex)
Definition: log_tool_config.pb.h:607
goby::apps::middleware::protobuf::LogToolConfig::clear_format
void clear_format()
Definition: log_tool_config.pb.h:891
goby::apps::middleware::protobuf::LogToolConfig_OutputFormat_JSON
@ LogToolConfig_OutputFormat_JSON
Definition: log_tool_config.pb.h:79
goby::apps::middleware::protobuf::LogToolConfig::load_shared_library_size
int load_shared_library_size() const
Definition: log_tool_config.pb.h:979
goby::apps::middleware::protobuf::LogToolConfig::set_hdf5_chunk_length
void set_hdf5_chunk_length(::google::protobuf::int32 value)
Definition: log_tool_config.pb.h:948
goby::apps::middleware::protobuf::LogToolConfig::set_input_file
void set_input_file(const ::std::string &value)
Definition: log_tool_config.pb.h:503
protobuf_goby_2fmiddleware_2fprotobuf_2flog_5ftool_5fconfig_2eproto::TableStruct::field_metadata
static const ::google::protobuf::internal::FieldMetadata field_metadata[]
Definition: log_tool_config.pb.h:49
google::protobuf::MessageLite
Definition: message_lite.h:164
goby::apps::middleware::protobuf::LogToolConfig::OutputFormat_Parse
static bool OutputFormat_Parse(const ::std::string &name, OutputFormat *value)
Definition: log_tool_config.pb.h:213
goby::apps::middleware::protobuf::LogToolConfig::clear_hdf5_compression_level
void clear_hdf5_compression_level()
Definition: log_tool_config.pb.h:964
goby::apps::middleware::protobuf::LogToolConfig::kWriteHdf5ZeroLengthDimFieldNumber
static const int kWriteHdf5ZeroLengthDimFieldNumber
Definition: log_tool_config.pb.h:368
goby::apps::middleware::protobuf::LogToolConfig_OutputFormat_DEBUG_TEXT
@ LogToolConfig_OutputFormat_DEBUG_TEXT
Definition: log_tool_config.pb.h:77
goby::apps::middleware::protobuf::LogToolConfig::kLoadSharedLibraryFieldNumber
static const int kLoadSharedLibraryFieldNumber
Definition: log_tool_config.pb.h:223
goby::apps::middleware::protobuf::LogToolConfig::hdf5_compression_level
::google::protobuf::int32 hdf5_compression_level() const
Definition: log_tool_config.pb.h:968
goby::apps::middleware::protobuf::LogToolConfig::set_allocated_input_file
void set_allocated_input_file(::std::string *input_file)
Definition: log_tool_config.pb.h:541
google::protobuf::Arena
Definition: arena.h:244
goby::apps::middleware::protobuf::LogToolConfig::InitAsDefaultInstance
static void InitAsDefaultInstance()
goby::apps::middleware::protobuf::LogToolConfig::release_input_file
::std::string * release_input_file()
Definition: log_tool_config.pb.h:533
goby::apps::middleware::protobuf::LogToolConfig::clear_exclude_type_regex
void clear_exclude_type_regex()
Definition: log_tool_config.pb.h:693
goby::apps::middleware::protobuf::LogToolConfig::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
goby::apps::middleware::protobuf::LogToolConfig::~LogToolConfig
virtual ~LogToolConfig()
goby::apps::middleware::protobuf::LogToolConfig::add_load_shared_library
::std::string * add_load_shared_library()
Definition: log_tool_config.pb.h:1013
goby::apps::middleware::protobuf::LogToolConfig::load_shared_library
const ::google::protobuf::RepeatedPtrField< ::std::string > & load_shared_library() const
Definition: log_tool_config.pb.h:1037
goby::apps::middleware::protobuf::LogToolConfig::set_exclude_group_regex
void set_exclude_group_regex(const ::std::string &value)
Definition: log_tool_config.pb.h:767
goby::apps::middleware::protobuf::LogToolConfig_OutputFormat_descriptor
const ::google::protobuf::EnumDescriptor * LogToolConfig_OutputFormat_descriptor()
goby::apps::middleware::protobuf::LogToolConfig::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
goby::apps::middleware::protobuf::LogToolConfig::clear_write_hdf5_zero_length_dim
void clear_write_hdf5_zero_length_dim()
Definition: log_tool_config.pb.h:916
goby::apps::middleware::protobuf::LogToolConfig::write_hdf5_zero_length_dim
bool write_hdf5_zero_length_dim() const
Definition: log_tool_config.pb.h:920
protobuf_goby_2fmiddleware_2fprotobuf_2flog_5ftool_5fconfig_2eproto
Definition: log_tool_config.pb.h:43
goby::apps::middleware::protobuf::LogToolConfig::operator=
LogToolConfig & operator=(const LogToolConfig &from)
Definition: log_tool_config.pb.h:105
goby::apps::middleware::protobuf::LogToolConfig::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: log_tool_config.pb.h:127
goby::apps::middleware::protobuf::LogToolConfig::DEBUG_TEXT
static const OutputFormat DEBUG_TEXT
Definition: log_tool_config.pb.h:191
goby::apps::middleware::protobuf::LogToolConfig::clear_input_file
void clear_input_file()
Definition: log_tool_config.pb.h:495
goby::apps::middleware::protobuf::LogToolConfig::mutable_app
::goby::middleware::protobuf::AppConfig * mutable_app()
Definition: log_tool_config.pb.h:457
goby::apps::middleware::protobuf::LogToolConfig_OutputFormat
LogToolConfig_OutputFormat
Definition: log_tool_config.pb.h:76
goby::apps::middleware::protobuf::LogToolConfig::set_allocated_exclude_type_regex
void set_allocated_exclude_type_regex(::std::string *exclude_type_regex)
Definition: log_tool_config.pb.h:739
message.h
goby::apps::middleware::protobuf::LogToolConfig::OutputFormat_IsValid
static bool OutputFormat_IsValid(int value)
Definition: log_tool_config.pb.h:197
goby::apps::middleware::protobuf::LogToolConfig::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: log_tool_config.pb.h:124
goby::apps::middleware::protobuf::LogToolConfig::output_file
const ::std::string & output_file() const
Definition: log_tool_config.pb.h:829
goby::apps::middleware::protobuf::LogToolConfig::_i_give_permission_to_break_this_code_default_group_regex_
static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string > _i_give_permission_to_break_this_code_default_group_regex_
Definition: log_tool_config.pb.h:407
goby::apps::middleware::protobuf::LogToolConfig::hdf5_chunk_length
::google::protobuf::int32 hdf5_chunk_length() const
Definition: log_tool_config.pb.h:944
goby::apps::middleware::protobuf::LogToolConfig::has_app
bool has_app() const
Definition: log_tool_config.pb.h:432
goby::apps::middleware::protobuf::LogToolConfig::New
LogToolConfig * New() const final
Definition: log_tool_config.pb.h:149
goby::uint32
std::uint32_t uint32
Definition: primitive_types.h:32
goby::apps::middleware::protobuf::LogToolConfig::kGroupRegexFieldNumber
static const int kGroupRegexFieldNumber
Definition: log_tool_config.pb.h:275
goby::apps::middleware::protobuf::LogToolConfig::set_write_hdf5_zero_length_dim
void set_write_hdf5_zero_length_dim(bool value)
Definition: log_tool_config.pb.h:924
goby::apps::middleware::protobuf::LogToolConfig::swap
friend void swap(LogToolConfig &a, LogToolConfig &b)
Definition: log_tool_config.pb.h:143
goby::apps::middleware::protobuf::LogToolConfig::app
const ::goby::middleware::protobuf::AppConfig & app() const
Definition: log_tool_config.pb.h:444
goby::apps::middleware::protobuf::LogToolConfig::clear_type_regex
void clear_type_regex()
Definition: log_tool_config.pb.h:561
goby::int32
std::int32_t int32
Definition: primitive_types.h:33
goby::apps::middleware::protobuf::LogToolConfig::has_type_regex
bool has_type_regex() const
Definition: log_tool_config.pb.h:552
goby::apps::middleware::protobuf::LogToolConfig::release_type_regex
::std::string * release_type_regex()
Definition: log_tool_config.pb.h:599
goby::apps::middleware::protobuf::LogToolConfig::OutputFormat_ARRAYSIZE
static const int OutputFormat_ARRAYSIZE
Definition: log_tool_config.pb.h:204
protobuf_goby_2fmiddleware_2fprotobuf_2flog_5ftool_5fconfig_2eproto::TableStruct::aux
static const ::google::protobuf::internal::AuxillaryParseTableField aux[]
Definition: log_tool_config.pb.h:47
goby::apps::middleware::protobuf::LogToolConfig::set_type_regex
void set_type_regex(const ::std::string &value)
Definition: log_tool_config.pb.h:569
goby::apps::middleware::protobuf::LogToolConfig::has_group_regex
bool has_group_regex() const
Definition: log_tool_config.pb.h:618
goby::apps::middleware::protobuf::LogToolConfig::release_exclude_type_regex
::std::string * release_exclude_type_regex()
Definition: log_tool_config.pb.h:731
goby::apps::middleware::protobuf::LogToolConfig::New
LogToolConfig * New(::google::protobuf::Arena *arena) const final
Definition: log_tool_config.pb.h:153
goby::apps::middleware::protobuf::LogToolConfig::set_allocated_output_file
void set_allocated_output_file(::std::string *output_file)
Definition: log_tool_config.pb.h:871
goby::apps::middleware::protobuf::LogToolConfig::exclude_group_regex
const ::std::string & exclude_group_regex() const
Definition: log_tool_config.pb.h:763
google::protobuf::Metadata
Definition: message.h:174
goby::apps::middleware::protobuf::LogToolConfig::descriptor
static const ::google::protobuf::Descriptor * descriptor()
goby::apps::middleware::protobuf::LogToolConfig::Swap
void Swap(LogToolConfig *other)
detail::get
auto get(const nlohmann::detail::iteration_proxy_value< IteratorType > &i) -> decltype(i.key())
Definition: json.hpp:5271
protobuf_goby_2fmiddleware_2fprotobuf_2flog_5ftool_5fconfig_2eproto::TableStruct::serialization_table
static const ::google::protobuf::internal::SerializationTable serialization_table[]
Definition: log_tool_config.pb.h:50
goby::apps::middleware::protobuf::LogToolConfig::kTypeRegexFieldNumber
static const int kTypeRegexFieldNumber
Definition: log_tool_config.pb.h:260
goby::apps::middleware::protobuf::LogToolConfig::has_hdf5_chunk_length
bool has_hdf5_chunk_length() const
Definition: log_tool_config.pb.h:931
goby::apps::middleware::protobuf::LogToolConfig_OutputFormat_OutputFormat_ARRAYSIZE
const int LogToolConfig_OutputFormat_OutputFormat_ARRAYSIZE
Definition: log_tool_config.pb.h:84
goby::apps::middleware::protobuf::_LogToolConfig_default_instance_
LogToolConfigDefaultTypeInternal _LogToolConfig_default_instance_
google::protobuf::Message
Definition: message.h:189
goby::apps::middleware::protobuf::LogToolConfig::GetCachedSize
int GetCachedSize() const final
Definition: log_tool_config.pb.h:170
goby::apps::middleware::protobuf::LogToolConfig::mutable_load_shared_library
::google::protobuf::RepeatedPtrField< ::std::string > * mutable_load_shared_library()
Definition: log_tool_config.pb.h:1042
goby::apps::middleware::protobuf::LogToolConfig::exclude_type_regex
const ::std::string & exclude_type_regex() const
Definition: log_tool_config.pb.h:697
goby::apps::middleware::protobuf::LogToolConfig::kExcludeTypeRegexFieldNumber
static const int kExcludeTypeRegexFieldNumber
Definition: log_tool_config.pb.h:290
goby::apps::middleware::protobuf::LogToolConfig::clear_group_regex
void clear_group_regex()
Definition: log_tool_config.pb.h:627
goby::apps::middleware::protobuf::LogToolConfig::release_exclude_group_regex
::std::string * release_exclude_group_regex()
Definition: log_tool_config.pb.h:797
goby::apps::middleware::protobuf::LogToolConfig::clear_output_file
void clear_output_file()
Definition: log_tool_config.pb.h:825
goby::apps::middleware::protobuf::LogToolConfig::kInputFileFieldNumber
static const int kInputFileFieldNumber
Definition: log_tool_config.pb.h:245
goby::apps::middleware::protobuf::LogToolConfig::kHdf5ChunkLengthFieldNumber
static const int kHdf5ChunkLengthFieldNumber
Definition: log_tool_config.pb.h:347
goby::apps::middleware::protobuf::LogToolConfig::mutable_input_file
::std::string * mutable_input_file()
Definition: log_tool_config.pb.h:528
goby::apps::middleware::protobuf::LogToolConfig::kAppFieldNumber
static const int kAppFieldNumber
Definition: log_tool_config.pb.h:335
goby::apps::middleware::protobuf::LogToolConfig::format
::goby::apps::middleware::protobuf::LogToolConfig_OutputFormat format() const
Definition: log_tool_config.pb.h:895
goby::apps::middleware::protobuf::LogToolConfig
Definition: log_tool_config.pb.h:98
goby::apps::middleware::protobuf::LogToolConfig::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
goby::middleware::protobuf::_AppConfig_default_instance_
AppConfigDefaultTypeInternal _AppConfig_default_instance_
arena.h
goby::apps::middleware::protobuf::LogToolConfig_OutputFormat_HDF5
@ LogToolConfig_OutputFormat_HDF5
Definition: log_tool_config.pb.h:78
goby::apps::middleware::protobuf::LogToolConfig::mutable_group_regex
::std::string * mutable_group_regex()
Definition: log_tool_config.pb.h:660
goby::apps::middleware::protobuf::LogToolConfig::OutputFormat_descriptor
static const ::google::protobuf::EnumDescriptor * OutputFormat_descriptor()
Definition: log_tool_config.pb.h:207
goby::apps::middleware::protobuf::LogToolConfig::set_load_shared_library
void set_load_shared_library(int index, const ::std::string &value)
Definition: log_tool_config.pb.h:993
goby::apps::middleware::protobuf::LogToolConfig::has_output_file
bool has_output_file() const
Definition: log_tool_config.pb.h:816
goby::apps::middleware::protobuf::LogToolConfig::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
goby::apps::middleware::protobuf::LogToolConfig::mutable_exclude_group_regex
::std::string * mutable_exclude_group_regex()
Definition: log_tool_config.pb.h:792
goby::apps::middleware::protobuf::LogToolConfig::release_output_file
::std::string * release_output_file()
Definition: log_tool_config.pb.h:863
protobuf_goby_2fmiddleware_2fprotobuf_2flog_5ftool_5fconfig_2eproto::TableStruct::schema
static const ::google::protobuf::internal::ParseTable schema[1]
Definition: log_tool_config.pb.h:48
goby::apps::middleware::protobuf::LogToolConfig::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: log_tool_config.pb.h:139
goby::apps::middleware::protobuf::LogToolConfig::kFormatFieldNumber
static const int kFormatFieldNumber
Definition: log_tool_config.pb.h:361
goby::apps::middleware::protobuf::LogToolConfig::kExcludeGroupRegexFieldNumber
static const int kExcludeGroupRegexFieldNumber
Definition: log_tool_config.pb.h:305
option_extensions.pb.h
goby::apps::middleware::protobuf::LogToolConfig::default_instance
static const LogToolConfig & default_instance()
goby::apps::middleware::protobuf::LogToolConfig::set_allocated_app
void set_allocated_app(::goby::middleware::protobuf::AppConfig *app)
Definition: log_tool_config.pb.h:466
goby::apps::middleware::protobuf::LogToolConfig_OutputFormat_Name
const ::std::string & LogToolConfig_OutputFormat_Name(LogToolConfig_OutputFormat value)
Definition: log_tool_config.pb.h:87
goby::apps::middleware::protobuf::LogToolConfig::group_regex
const ::std::string & group_regex() const
Definition: log_tool_config.pb.h:631
goby::apps::middleware::protobuf::LogToolConfig::LogToolConfig
LogToolConfig()
goby::apps::middleware::protobuf::LogToolConfig::clear_load_shared_library
void clear_load_shared_library()
Definition: log_tool_config.pb.h:982
goby::apps::middleware::protobuf::LogToolConfig::has_exclude_type_regex
bool has_exclude_type_regex() const
Definition: log_tool_config.pb.h:684
goby::apps::middleware::protobuf::LogToolConfig::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
goby::apps::middleware::protobuf::LogToolConfig::mutable_output_file
::std::string * mutable_output_file()
Definition: log_tool_config.pb.h:858
goby::apps::middleware::protobuf::LogToolConfig::type_regex
const ::std::string & type_regex() const
Definition: log_tool_config.pb.h:565
goby::apps::middleware::protobuf::LogToolConfig::IsInitialized
bool IsInitialized() const final
protobuf_goby_2fmiddleware_2fprotobuf_2flog_5ftool_5fconfig_2eproto::AddDescriptors
void AddDescriptors()
goby::apps::middleware::protobuf::LogToolConfig::has_hdf5_compression_level
bool has_hdf5_compression_level() const
Definition: log_tool_config.pb.h:955
goby::apps::middleware::protobuf::LogToolConfig::set_hdf5_compression_level
void set_hdf5_compression_level(::google::protobuf::int32 value)
Definition: log_tool_config.pb.h:972
app_config.pb.h
goby::apps::middleware::protobuf::LogToolConfig_OutputFormat_IsValid
bool LogToolConfig_OutputFormat_IsValid(int value)
protobuf_goby_2fmiddleware_2fprotobuf_2flog_5ftool_5fconfig_2eproto::TableStruct
Definition: log_tool_config.pb.h:45
goby::apps::middleware::protobuf::LogToolConfig::set_group_regex
void set_group_regex(const ::std::string &value)
Definition: log_tool_config.pb.h:635
goby::apps::middleware::protobuf::LogToolConfig::HDF5
static const OutputFormat HDF5
Definition: log_tool_config.pb.h:193
goby::apps::middleware::protobuf::LogToolConfig::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
goby::apps::middleware::protobuf::LogToolConfig::JSON
static const OutputFormat JSON
Definition: log_tool_config.pb.h:195
goby::apps::middleware::protobuf::LogToolConfig::has_format
bool has_format() const
Definition: log_tool_config.pb.h:882
goby::apps::middleware::protobuf::LogToolConfig::release_app
::goby::middleware::protobuf::AppConfig * release_app()
Definition: log_tool_config.pb.h:450
google
Definition: dccl.h:57
goby::apps::middleware::protobuf::LogToolConfig::ByteSizeLong
size_t ByteSizeLong() const final
goby::apps::middleware::protobuf::LogToolConfig::mutable_type_regex
::std::string * mutable_type_regex()
Definition: log_tool_config.pb.h:594
goby::apps::middleware::protobuf::LogToolConfig::OutputFormat_Name
static const ::std::string & OutputFormat_Name(OutputFormat value)
Definition: log_tool_config.pb.h:210
goby::apps::middleware::protobuf::LogToolConfig::clear_app
void clear_app()
goby::apps::middleware::protobuf::LogToolConfig::kHdf5CompressionLevelFieldNumber
static const int kHdf5CompressionLevelFieldNumber
Definition: log_tool_config.pb.h:354
goby::apps::middleware::protobuf::LogToolConfig::set_allocated_group_regex
void set_allocated_group_regex(::std::string *group_regex)
Definition: log_tool_config.pb.h:673