Goby3  3.1.4
2024.02.22
translator.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: goby/moos/protobuf/translator.proto
3 
4 #ifndef PROTOBUF_INCLUDED_goby_2fmoos_2fprotobuf_2ftranslator_2eproto
5 #define PROTOBUF_INCLUDED_goby_2fmoos_2fprotobuf_2ftranslator_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>
35 #include <boost/units/quantity.hpp>
36 #include <boost/units/absolute.hpp>
37 #include <boost/units/dimensionless_type.hpp>
38 #include <boost/units/make_scaled_unit.hpp>
39 // @@protoc_insertion_point(includes)
40 #define PROTOBUF_INTERNAL_EXPORT_protobuf_goby_2fmoos_2fprotobuf_2ftranslator_2eproto
41 
43 // Internal implementation detail -- do not use these members.
44 struct TableStruct {
45  static const ::google::protobuf::internal::ParseTableField entries[];
46  static const ::google::protobuf::internal::AuxillaryParseTableField aux[];
47  static const ::google::protobuf::internal::ParseTable schema[6];
48  static const ::google::protobuf::internal::FieldMetadata field_metadata[];
49  static const ::google::protobuf::internal::SerializationTable serialization_table[];
51 };
52 void AddDescriptors();
53 } // namespace protobuf_goby_2fmoos_2fprotobuf_2ftranslator_2eproto
54 namespace goby {
55 namespace moos {
56 namespace protobuf {
57 class TranslatorEntry;
58 class TranslatorEntryDefaultTypeInternal;
59 extern TranslatorEntryDefaultTypeInternal _TranslatorEntry_default_instance_;
60 class TranslatorEntry_CreateParser;
61 class TranslatorEntry_CreateParserDefaultTypeInternal;
62 extern TranslatorEntry_CreateParserDefaultTypeInternal _TranslatorEntry_CreateParser_default_instance_;
63 class TranslatorEntry_CreateParser_Algorithm;
64 class TranslatorEntry_CreateParser_AlgorithmDefaultTypeInternal;
65 extern TranslatorEntry_CreateParser_AlgorithmDefaultTypeInternal _TranslatorEntry_CreateParser_Algorithm_default_instance_;
66 class TranslatorEntry_PublishSerializer;
67 class TranslatorEntry_PublishSerializerDefaultTypeInternal;
68 extern TranslatorEntry_PublishSerializerDefaultTypeInternal _TranslatorEntry_PublishSerializer_default_instance_;
69 class TranslatorEntry_PublishSerializer_Algorithm;
70 class TranslatorEntry_PublishSerializer_AlgorithmDefaultTypeInternal;
71 extern TranslatorEntry_PublishSerializer_AlgorithmDefaultTypeInternal _TranslatorEntry_PublishSerializer_Algorithm_default_instance_;
72 class TranslatorEntry_Trigger;
73 class TranslatorEntry_TriggerDefaultTypeInternal;
74 extern TranslatorEntry_TriggerDefaultTypeInternal _TranslatorEntry_Trigger_default_instance_;
75 } // namespace protobuf
76 } // namespace moos
77 } // namespace goby
78 namespace google {
79 namespace protobuf {
80 template<> ::goby::moos::protobuf::TranslatorEntry* Arena::CreateMaybeMessage<::goby::moos::protobuf::TranslatorEntry>(Arena*);
81 template<> ::goby::moos::protobuf::TranslatorEntry_CreateParser* Arena::CreateMaybeMessage<::goby::moos::protobuf::TranslatorEntry_CreateParser>(Arena*);
82 template<> ::goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm* Arena::CreateMaybeMessage<::goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm>(Arena*);
83 template<> ::goby::moos::protobuf::TranslatorEntry_PublishSerializer* Arena::CreateMaybeMessage<::goby::moos::protobuf::TranslatorEntry_PublishSerializer>(Arena*);
84 template<> ::goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm* Arena::CreateMaybeMessage<::goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm>(Arena*);
85 template<> ::goby::moos::protobuf::TranslatorEntry_Trigger* Arena::CreateMaybeMessage<::goby::moos::protobuf::TranslatorEntry_Trigger>(Arena*);
86 } // namespace protobuf
87 } // namespace google
88 namespace goby {
89 namespace moos {
90 namespace protobuf {
91 
95 };
100 
101 const ::google::protobuf::EnumDescriptor* TranslatorEntry_Trigger_Type_descriptor();
103  return ::google::protobuf::internal::NameOfEnum(
105 }
107  const ::std::string& name, TranslatorEntry_Trigger_Type* value) {
108  return ::google::protobuf::internal::ParseNamedEnum<TranslatorEntry_Trigger_Type>(
110 }
120 };
125 
126 const ::google::protobuf::EnumDescriptor* TranslatorEntry_ParserSerializerTechnique_descriptor();
128  return ::google::protobuf::internal::NameOfEnum(
130 }
132  const ::std::string& name, TranslatorEntry_ParserSerializerTechnique* value) {
133  return ::google::protobuf::internal::ParseNamedEnum<TranslatorEntry_ParserSerializerTechnique>(
135 }
136 // ===================================================================
137 
138 class TranslatorEntry_Trigger : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.moos.protobuf.TranslatorEntry.Trigger) */ {
139  public:
141  virtual ~TranslatorEntry_Trigger();
142 
144 
146  CopyFrom(from);
147  return *this;
148  }
149  #if LANG_CXX11
152  *this = ::std::move(from);
153  }
154 
156  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
157  if (this != &from) InternalSwap(&from);
158  } else {
159  CopyFrom(from);
160  }
161  return *this;
162  }
163  #endif
164  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
165  return _internal_metadata_.unknown_fields();
166  }
167  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
168  return _internal_metadata_.mutable_unknown_fields();
169  }
170 
171  static const ::google::protobuf::Descriptor* descriptor();
173 
174  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
176  return reinterpret_cast<const TranslatorEntry_Trigger*>(
178  }
179  static constexpr int kIndexInFileMessages =
180  0;
181 
182  void Swap(TranslatorEntry_Trigger* other);
184  a.Swap(&b);
185  }
186 
187  // implements Message ----------------------------------------------
188 
189  inline TranslatorEntry_Trigger* New() const final {
190  return CreateMaybeMessage<TranslatorEntry_Trigger>(NULL);
191  }
192 
194  return CreateMaybeMessage<TranslatorEntry_Trigger>(arena);
195  }
196  void CopyFrom(const ::google::protobuf::Message& from) final;
197  void MergeFrom(const ::google::protobuf::Message& from) final;
198  void CopyFrom(const TranslatorEntry_Trigger& from);
199  void MergeFrom(const TranslatorEntry_Trigger& from);
200  void Clear() final;
201  bool IsInitialized() const final;
202 
203  size_t ByteSizeLong() const final;
205  ::google::protobuf::io::CodedInputStream* input) final;
207  ::google::protobuf::io::CodedOutputStream* output) const final;
209  bool deterministic, ::google::protobuf::uint8* target) const final;
210  int GetCachedSize() const final { return _cached_size_.Get(); }
211 
212  private:
213  void SharedCtor();
214  void SharedDtor();
215  void SetCachedSize(int size) const final;
216  void InternalSwap(TranslatorEntry_Trigger* other);
217  private:
218  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
219  return NULL;
220  }
221  inline void* MaybeArenaPtr() const {
222  return NULL;
223  }
224  public:
225 
227 
228  // nested types ----------------------------------------------------
229 
231  static const Type TRIGGER_PUBLISH =
233  static const Type TRIGGER_TIME =
235  static inline bool Type_IsValid(int value) {
237  }
238  static const Type Type_MIN =
240  static const Type Type_MAX =
242  static const int Type_ARRAYSIZE =
244  static inline const ::google::protobuf::EnumDescriptor*
247  }
248  static inline const ::std::string& Type_Name(Type value) {
249  return TranslatorEntry_Trigger_Type_Name(value);
250  }
251  static inline bool Type_Parse(const ::std::string& name,
252  Type* value) {
253  return TranslatorEntry_Trigger_Type_Parse(name, value);
254  }
255 
256  // accessors -------------------------------------------------------
257 
258  // optional string moos_var = 2;
259  bool has_moos_var() const;
260  void clear_moos_var();
261  static const int kMoosVarFieldNumber = 2;
262  const ::std::string& moos_var() const;
263  void set_moos_var(const ::std::string& value);
264  #if LANG_CXX11
265  void set_moos_var(::std::string&& value);
266  #endif
267  void set_moos_var(const char* value);
268  void set_moos_var(const char* value, size_t size);
269  ::std::string* mutable_moos_var();
270  ::std::string* release_moos_var();
271  void set_allocated_moos_var(::std::string* moos_var);
272 
273  // optional string mandatory_content = 4;
274  bool has_mandatory_content() const;
276  static const int kMandatoryContentFieldNumber = 4;
277  const ::std::string& mandatory_content() const;
278  void set_mandatory_content(const ::std::string& value);
279  #if LANG_CXX11
280  void set_mandatory_content(::std::string&& value);
281  #endif
282  void set_mandatory_content(const char* value);
283  void set_mandatory_content(const char* value, size_t size);
284  ::std::string* mutable_mandatory_content();
285  ::std::string* release_mandatory_content();
287 
288  // optional uint32 period = 3;
289  bool has_period() const;
290  void clear_period();
291  static const int kPeriodFieldNumber = 3;
293  void set_period(::google::protobuf::uint32 value);
294 
295  // optional .goby.moos.protobuf.TranslatorEntry.Trigger.Type type = 1 [default = TRIGGER_PUBLISH];
296  bool has_type() const;
297  void clear_type();
298  static const int kTypeFieldNumber = 1;
301 
302  // @@protoc_insertion_point(class_scope:goby.moos.protobuf.TranslatorEntry.Trigger)
303  private:
304  void set_has_type();
305  void clear_has_type();
306  void set_has_moos_var();
307  void clear_has_moos_var();
308  void set_has_period();
309  void clear_has_period();
310  void set_has_mandatory_content();
311  void clear_has_mandatory_content();
312 
313  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
314  ::google::protobuf::internal::HasBits<1> _has_bits_;
315  mutable ::google::protobuf::internal::CachedSize _cached_size_;
316  ::google::protobuf::internal::ArenaStringPtr moos_var_;
317  ::google::protobuf::internal::ArenaStringPtr mandatory_content_;
319  int type_;
320  friend struct ::protobuf_goby_2fmoos_2fprotobuf_2ftranslator_2eproto::TableStruct;
321 };
322 // -------------------------------------------------------------------
323 
324 class TranslatorEntry_CreateParser_Algorithm : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.moos.protobuf.TranslatorEntry.CreateParser.Algorithm) */ {
325  public:
328 
330 
332  CopyFrom(from);
333  return *this;
334  }
335  #if LANG_CXX11
338  *this = ::std::move(from);
339  }
340 
342  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
343  if (this != &from) InternalSwap(&from);
344  } else {
345  CopyFrom(from);
346  }
347  return *this;
348  }
349  #endif
350  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
351  return _internal_metadata_.unknown_fields();
352  }
353  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
354  return _internal_metadata_.mutable_unknown_fields();
355  }
356 
357  static const ::google::protobuf::Descriptor* descriptor();
359 
360  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
362  return reinterpret_cast<const TranslatorEntry_CreateParser_Algorithm*>(
364  }
365  static constexpr int kIndexInFileMessages =
366  1;
367 
370  a.Swap(&b);
371  }
372 
373  // implements Message ----------------------------------------------
374 
376  return CreateMaybeMessage<TranslatorEntry_CreateParser_Algorithm>(NULL);
377  }
378 
380  return CreateMaybeMessage<TranslatorEntry_CreateParser_Algorithm>(arena);
381  }
382  void CopyFrom(const ::google::protobuf::Message& from) final;
383  void MergeFrom(const ::google::protobuf::Message& from) final;
386  void Clear() final;
387  bool IsInitialized() const final;
388 
389  size_t ByteSizeLong() const final;
391  ::google::protobuf::io::CodedInputStream* input) final;
393  ::google::protobuf::io::CodedOutputStream* output) const final;
395  bool deterministic, ::google::protobuf::uint8* target) const final;
396  int GetCachedSize() const final { return _cached_size_.Get(); }
397 
398  private:
399  void SharedCtor();
400  void SharedDtor();
401  void SetCachedSize(int size) const final;
402  void InternalSwap(TranslatorEntry_CreateParser_Algorithm* other);
403  private:
404  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
405  return NULL;
406  }
407  inline void* MaybeArenaPtr() const {
408  return NULL;
409  }
410  public:
411 
413 
414  // nested types ----------------------------------------------------
415 
416  // accessors -------------------------------------------------------
417 
418  // required string name = 1;
419  bool has_name() const;
420  void clear_name();
421  static const int kNameFieldNumber = 1;
422  const ::std::string& name() const;
423  void set_name(const ::std::string& value);
424  #if LANG_CXX11
425  void set_name(::std::string&& value);
426  #endif
427  void set_name(const char* value);
428  void set_name(const char* value, size_t size);
429  ::std::string* mutable_name();
430  ::std::string* release_name();
431  void set_allocated_name(::std::string* name);
432 
433  // required int32 primary_field = 2;
434  bool has_primary_field() const;
435  void clear_primary_field();
436  static const int kPrimaryFieldFieldNumber = 2;
439 
440  // @@protoc_insertion_point(class_scope:goby.moos.protobuf.TranslatorEntry.CreateParser.Algorithm)
441  private:
442  void set_has_name();
443  void clear_has_name();
444  void set_has_primary_field();
445  void clear_has_primary_field();
446 
447  // helper for ByteSizeLong()
448  size_t RequiredFieldsByteSizeFallback() const;
449 
450  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
451  ::google::protobuf::internal::HasBits<1> _has_bits_;
452  mutable ::google::protobuf::internal::CachedSize _cached_size_;
453  ::google::protobuf::internal::ArenaStringPtr name_;
454  ::google::protobuf::int32 primary_field_;
455  friend struct ::protobuf_goby_2fmoos_2fprotobuf_2ftranslator_2eproto::TableStruct;
456 };
457 // -------------------------------------------------------------------
458 
459 class TranslatorEntry_CreateParser : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.moos.protobuf.TranslatorEntry.CreateParser) */ {
460  public:
463 
465 
467  CopyFrom(from);
468  return *this;
469  }
470  #if LANG_CXX11
473  *this = ::std::move(from);
474  }
475 
477  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
478  if (this != &from) InternalSwap(&from);
479  } else {
480  CopyFrom(from);
481  }
482  return *this;
483  }
484  #endif
485  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
486  return _internal_metadata_.unknown_fields();
487  }
488  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
489  return _internal_metadata_.mutable_unknown_fields();
490  }
491 
492  static const ::google::protobuf::Descriptor* descriptor();
494 
495  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
497  return reinterpret_cast<const TranslatorEntry_CreateParser*>(
499  }
500  static constexpr int kIndexInFileMessages =
501  2;
502 
503  void Swap(TranslatorEntry_CreateParser* other);
505  a.Swap(&b);
506  }
507 
508  // implements Message ----------------------------------------------
509 
510  inline TranslatorEntry_CreateParser* New() const final {
511  return CreateMaybeMessage<TranslatorEntry_CreateParser>(NULL);
512  }
513 
515  return CreateMaybeMessage<TranslatorEntry_CreateParser>(arena);
516  }
517  void CopyFrom(const ::google::protobuf::Message& from) final;
518  void MergeFrom(const ::google::protobuf::Message& from) final;
519  void CopyFrom(const TranslatorEntry_CreateParser& from);
520  void MergeFrom(const TranslatorEntry_CreateParser& from);
521  void Clear() final;
522  bool IsInitialized() const final;
523 
524  size_t ByteSizeLong() const final;
526  ::google::protobuf::io::CodedInputStream* input) final;
528  ::google::protobuf::io::CodedOutputStream* output) const final;
530  bool deterministic, ::google::protobuf::uint8* target) const final;
531  int GetCachedSize() const final { return _cached_size_.Get(); }
532 
533  private:
534  void SharedCtor();
535  void SharedDtor();
536  void SetCachedSize(int size) const final;
537  void InternalSwap(TranslatorEntry_CreateParser* other);
538  private:
539  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
540  return NULL;
541  }
542  inline void* MaybeArenaPtr() const {
543  return NULL;
544  }
545  public:
546 
548 
549  // nested types ----------------------------------------------------
550 
552 
553  // accessors -------------------------------------------------------
554 
555  // repeated .goby.moos.protobuf.TranslatorEntry.CreateParser.Algorithm algorithm = 5;
556  int algorithm_size() const;
557  void clear_algorithm();
558  static const int kAlgorithmFieldNumber = 5;
559  ::goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm* mutable_algorithm(int index);
560  ::google::protobuf::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm >*
562  const ::goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm& algorithm(int index) const;
564  const ::google::protobuf::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm >&
565  algorithm() const;
566 
567  // required string moos_var = 2;
568  bool has_moos_var() const;
569  void clear_moos_var();
570  static const int kMoosVarFieldNumber = 2;
571  const ::std::string& moos_var() const;
572  void set_moos_var(const ::std::string& value);
573  #if LANG_CXX11
574  void set_moos_var(::std::string&& value);
575  #endif
576  void set_moos_var(const char* value);
577  void set_moos_var(const char* value, size_t size);
578  ::std::string* mutable_moos_var();
579  ::std::string* release_moos_var();
580  void set_allocated_moos_var(::std::string* moos_var);
581 
582  // optional string format = 3;
583  bool has_format() const;
584  void clear_format();
585  static const int kFormatFieldNumber = 3;
586  const ::std::string& format() const;
587  void set_format(const ::std::string& value);
588  #if LANG_CXX11
589  void set_format(::std::string&& value);
590  #endif
591  void set_format(const char* value);
592  void set_format(const char* value, size_t size);
593  ::std::string* mutable_format();
594  ::std::string* release_format();
595  void set_allocated_format(::std::string* format);
596 
597  // optional string repeated_delimiter = 4 [default = ","];
598  bool has_repeated_delimiter() const;
600  static const int kRepeatedDelimiterFieldNumber = 4;
601  const ::std::string& repeated_delimiter() const;
602  void set_repeated_delimiter(const ::std::string& value);
603  #if LANG_CXX11
604  void set_repeated_delimiter(::std::string&& value);
605  #endif
606  void set_repeated_delimiter(const char* value);
607  void set_repeated_delimiter(const char* value, size_t size);
608  ::std::string* mutable_repeated_delimiter();
609  ::std::string* release_repeated_delimiter();
611 
612  // optional .goby.moos.protobuf.TranslatorEntry.ParserSerializerTechnique technique = 1 [default = TECHNIQUE_PROTOBUF_TEXT_FORMAT];
613  bool has_technique() const;
614  void clear_technique();
615  static const int kTechniqueFieldNumber = 1;
618 
619  // @@protoc_insertion_point(class_scope:goby.moos.protobuf.TranslatorEntry.CreateParser)
620  private:
621  void set_has_technique();
622  void clear_has_technique();
623  void set_has_moos_var();
624  void clear_has_moos_var();
625  void set_has_format();
626  void clear_has_format();
627  void set_has_repeated_delimiter();
628  void clear_has_repeated_delimiter();
629 
630  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
631  ::google::protobuf::internal::HasBits<1> _has_bits_;
632  mutable ::google::protobuf::internal::CachedSize _cached_size_;
634  ::google::protobuf::internal::ArenaStringPtr moos_var_;
635  ::google::protobuf::internal::ArenaStringPtr format_;
636  public:
637  static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string> _i_give_permission_to_break_this_code_default_repeated_delimiter_;
638  private:
639  ::google::protobuf::internal::ArenaStringPtr repeated_delimiter_;
640  int technique_;
641  friend struct ::protobuf_goby_2fmoos_2fprotobuf_2ftranslator_2eproto::TableStruct;
642 };
643 // -------------------------------------------------------------------
644 
645 class TranslatorEntry_PublishSerializer_Algorithm : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.moos.protobuf.TranslatorEntry.PublishSerializer.Algorithm) */ {
646  public:
649 
651 
653  CopyFrom(from);
654  return *this;
655  }
656  #if LANG_CXX11
659  *this = ::std::move(from);
660  }
661 
663  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
664  if (this != &from) InternalSwap(&from);
665  } else {
666  CopyFrom(from);
667  }
668  return *this;
669  }
670  #endif
671  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
672  return _internal_metadata_.unknown_fields();
673  }
674  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
675  return _internal_metadata_.mutable_unknown_fields();
676  }
677 
678  static const ::google::protobuf::Descriptor* descriptor();
680 
681  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
683  return reinterpret_cast<const TranslatorEntry_PublishSerializer_Algorithm*>(
685  }
686  static constexpr int kIndexInFileMessages =
687  3;
688 
691  a.Swap(&b);
692  }
693 
694  // implements Message ----------------------------------------------
695 
697  return CreateMaybeMessage<TranslatorEntry_PublishSerializer_Algorithm>(NULL);
698  }
699 
701  return CreateMaybeMessage<TranslatorEntry_PublishSerializer_Algorithm>(arena);
702  }
703  void CopyFrom(const ::google::protobuf::Message& from) final;
704  void MergeFrom(const ::google::protobuf::Message& from) final;
707  void Clear() final;
708  bool IsInitialized() const final;
709 
710  size_t ByteSizeLong() const final;
712  ::google::protobuf::io::CodedInputStream* input) final;
714  ::google::protobuf::io::CodedOutputStream* output) const final;
716  bool deterministic, ::google::protobuf::uint8* target) const final;
717  int GetCachedSize() const final { return _cached_size_.Get(); }
718 
719  private:
720  void SharedCtor();
721  void SharedDtor();
722  void SetCachedSize(int size) const final;
723  void InternalSwap(TranslatorEntry_PublishSerializer_Algorithm* other);
724  private:
725  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
726  return NULL;
727  }
728  inline void* MaybeArenaPtr() const {
729  return NULL;
730  }
731  public:
732 
734 
735  // nested types ----------------------------------------------------
736 
737  // accessors -------------------------------------------------------
738 
739  // repeated int32 reference_field = 4;
740  int reference_field_size() const;
741  void clear_reference_field();
742  static const int kReferenceFieldFieldNumber = 4;
743  ::google::protobuf::int32 reference_field(int index) const;
744  void set_reference_field(int index, ::google::protobuf::int32 value);
745  void add_reference_field(::google::protobuf::int32 value);
746  const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
747  reference_field() const;
748  ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
750 
751  // required string name = 1;
752  bool has_name() const;
753  void clear_name();
754  static const int kNameFieldNumber = 1;
755  const ::std::string& name() const;
756  void set_name(const ::std::string& value);
757  #if LANG_CXX11
758  void set_name(::std::string&& value);
759  #endif
760  void set_name(const char* value);
761  void set_name(const char* value, size_t size);
762  ::std::string* mutable_name();
763  ::std::string* release_name();
764  void set_allocated_name(::std::string* name);
765 
766  // required int32 output_virtual_field = 2;
767  bool has_output_virtual_field() const;
769  static const int kOutputVirtualFieldFieldNumber = 2;
772 
773  // required int32 primary_field = 3;
774  bool has_primary_field() const;
775  void clear_primary_field();
776  static const int kPrimaryFieldFieldNumber = 3;
779 
780  // @@protoc_insertion_point(class_scope:goby.moos.protobuf.TranslatorEntry.PublishSerializer.Algorithm)
781  private:
782  void set_has_name();
783  void clear_has_name();
784  void set_has_output_virtual_field();
785  void clear_has_output_virtual_field();
786  void set_has_primary_field();
787  void clear_has_primary_field();
788 
789  // helper for ByteSizeLong()
790  size_t RequiredFieldsByteSizeFallback() const;
791 
792  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
793  ::google::protobuf::internal::HasBits<1> _has_bits_;
794  mutable ::google::protobuf::internal::CachedSize _cached_size_;
796  ::google::protobuf::internal::ArenaStringPtr name_;
797  ::google::protobuf::int32 output_virtual_field_;
798  ::google::protobuf::int32 primary_field_;
799  friend struct ::protobuf_goby_2fmoos_2fprotobuf_2ftranslator_2eproto::TableStruct;
800 };
801 // -------------------------------------------------------------------
802 
803 class TranslatorEntry_PublishSerializer : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.moos.protobuf.TranslatorEntry.PublishSerializer) */ {
804  public:
807 
809 
811  CopyFrom(from);
812  return *this;
813  }
814  #if LANG_CXX11
817  *this = ::std::move(from);
818  }
819 
821  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
822  if (this != &from) InternalSwap(&from);
823  } else {
824  CopyFrom(from);
825  }
826  return *this;
827  }
828  #endif
829  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
830  return _internal_metadata_.unknown_fields();
831  }
832  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
833  return _internal_metadata_.mutable_unknown_fields();
834  }
835 
836  static const ::google::protobuf::Descriptor* descriptor();
838 
839  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
841  return reinterpret_cast<const TranslatorEntry_PublishSerializer*>(
843  }
844  static constexpr int kIndexInFileMessages =
845  4;
846 
849  a.Swap(&b);
850  }
851 
852  // implements Message ----------------------------------------------
853 
854  inline TranslatorEntry_PublishSerializer* New() const final {
855  return CreateMaybeMessage<TranslatorEntry_PublishSerializer>(NULL);
856  }
857 
859  return CreateMaybeMessage<TranslatorEntry_PublishSerializer>(arena);
860  }
861  void CopyFrom(const ::google::protobuf::Message& from) final;
862  void MergeFrom(const ::google::protobuf::Message& from) final;
865  void Clear() final;
866  bool IsInitialized() const final;
867 
868  size_t ByteSizeLong() const final;
870  ::google::protobuf::io::CodedInputStream* input) final;
872  ::google::protobuf::io::CodedOutputStream* output) const final;
874  bool deterministic, ::google::protobuf::uint8* target) const final;
875  int GetCachedSize() const final { return _cached_size_.Get(); }
876 
877  private:
878  void SharedCtor();
879  void SharedDtor();
880  void SetCachedSize(int size) const final;
881  void InternalSwap(TranslatorEntry_PublishSerializer* other);
882  private:
883  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
884  return NULL;
885  }
886  inline void* MaybeArenaPtr() const {
887  return NULL;
888  }
889  public:
890 
892 
893  // nested types ----------------------------------------------------
894 
896 
897  // accessors -------------------------------------------------------
898 
899  // repeated .goby.moos.protobuf.TranslatorEntry.PublishSerializer.Algorithm algorithm = 5;
900  int algorithm_size() const;
901  void clear_algorithm();
902  static const int kAlgorithmFieldNumber = 5;
904  ::google::protobuf::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm >*
906  const ::goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm& algorithm(int index) const;
908  const ::google::protobuf::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm >&
909  algorithm() const;
910 
911  // required string moos_var = 2;
912  bool has_moos_var() const;
913  void clear_moos_var();
914  static const int kMoosVarFieldNumber = 2;
915  const ::std::string& moos_var() const;
916  void set_moos_var(const ::std::string& value);
917  #if LANG_CXX11
918  void set_moos_var(::std::string&& value);
919  #endif
920  void set_moos_var(const char* value);
921  void set_moos_var(const char* value, size_t size);
922  ::std::string* mutable_moos_var();
923  ::std::string* release_moos_var();
924  void set_allocated_moos_var(::std::string* moos_var);
925 
926  // optional string format = 3;
927  bool has_format() const;
928  void clear_format();
929  static const int kFormatFieldNumber = 3;
930  const ::std::string& format() const;
931  void set_format(const ::std::string& value);
932  #if LANG_CXX11
933  void set_format(::std::string&& value);
934  #endif
935  void set_format(const char* value);
936  void set_format(const char* value, size_t size);
937  ::std::string* mutable_format();
938  ::std::string* release_format();
939  void set_allocated_format(::std::string* format);
940 
941  // optional string repeated_delimiter = 4 [default = ","];
942  bool has_repeated_delimiter() const;
944  static const int kRepeatedDelimiterFieldNumber = 4;
945  const ::std::string& repeated_delimiter() const;
946  void set_repeated_delimiter(const ::std::string& value);
947  #if LANG_CXX11
948  void set_repeated_delimiter(::std::string&& value);
949  #endif
950  void set_repeated_delimiter(const char* value);
951  void set_repeated_delimiter(const char* value, size_t size);
952  ::std::string* mutable_repeated_delimiter();
953  ::std::string* release_repeated_delimiter();
955 
956  // optional .goby.moos.protobuf.TranslatorEntry.ParserSerializerTechnique technique = 1 [default = TECHNIQUE_PROTOBUF_TEXT_FORMAT];
957  bool has_technique() const;
958  void clear_technique();
959  static const int kTechniqueFieldNumber = 1;
962 
963  // @@protoc_insertion_point(class_scope:goby.moos.protobuf.TranslatorEntry.PublishSerializer)
964  private:
965  void set_has_technique();
966  void clear_has_technique();
967  void set_has_moos_var();
968  void clear_has_moos_var();
969  void set_has_format();
970  void clear_has_format();
971  void set_has_repeated_delimiter();
972  void clear_has_repeated_delimiter();
973 
974  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
975  ::google::protobuf::internal::HasBits<1> _has_bits_;
976  mutable ::google::protobuf::internal::CachedSize _cached_size_;
978  ::google::protobuf::internal::ArenaStringPtr moos_var_;
979  ::google::protobuf::internal::ArenaStringPtr format_;
980  public:
981  static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string> _i_give_permission_to_break_this_code_default_repeated_delimiter_;
982  private:
983  ::google::protobuf::internal::ArenaStringPtr repeated_delimiter_;
984  int technique_;
985  friend struct ::protobuf_goby_2fmoos_2fprotobuf_2ftranslator_2eproto::TableStruct;
986 };
987 // -------------------------------------------------------------------
988 
989 class TranslatorEntry : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.moos.protobuf.TranslatorEntry) */ {
990  public:
991  TranslatorEntry();
992  virtual ~TranslatorEntry();
993 
994  TranslatorEntry(const TranslatorEntry& from);
995 
997  CopyFrom(from);
998  return *this;
999  }
1000  #if LANG_CXX11
1001  TranslatorEntry(TranslatorEntry&& from) noexcept
1002  : TranslatorEntry() {
1003  *this = ::std::move(from);
1004  }
1005 
1006  inline TranslatorEntry& operator=(TranslatorEntry&& from) noexcept {
1007  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
1008  if (this != &from) InternalSwap(&from);
1009  } else {
1010  CopyFrom(from);
1011  }
1012  return *this;
1013  }
1014  #endif
1015  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1016  return _internal_metadata_.unknown_fields();
1017  }
1018  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1019  return _internal_metadata_.mutable_unknown_fields();
1020  }
1021 
1022  static const ::google::protobuf::Descriptor* descriptor();
1023  static const TranslatorEntry& default_instance();
1024 
1025  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
1027  return reinterpret_cast<const TranslatorEntry*>(
1029  }
1030  static constexpr int kIndexInFileMessages =
1031  5;
1032 
1033  void Swap(TranslatorEntry* other);
1034  friend void swap(TranslatorEntry& a, TranslatorEntry& b) {
1035  a.Swap(&b);
1036  }
1037 
1038  // implements Message ----------------------------------------------
1039 
1040  inline TranslatorEntry* New() const final {
1041  return CreateMaybeMessage<TranslatorEntry>(NULL);
1042  }
1043 
1045  return CreateMaybeMessage<TranslatorEntry>(arena);
1046  }
1047  void CopyFrom(const ::google::protobuf::Message& from) final;
1048  void MergeFrom(const ::google::protobuf::Message& from) final;
1049  void CopyFrom(const TranslatorEntry& from);
1050  void MergeFrom(const TranslatorEntry& from);
1051  void Clear() final;
1052  bool IsInitialized() const final;
1053 
1054  size_t ByteSizeLong() const final;
1056  ::google::protobuf::io::CodedInputStream* input) final;
1058  ::google::protobuf::io::CodedOutputStream* output) const final;
1059  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
1060  bool deterministic, ::google::protobuf::uint8* target) const final;
1061  int GetCachedSize() const final { return _cached_size_.Get(); }
1062 
1063  private:
1064  void SharedCtor();
1065  void SharedDtor();
1066  void SetCachedSize(int size) const final;
1067  void InternalSwap(TranslatorEntry* other);
1068  private:
1069  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
1070  return NULL;
1071  }
1072  inline void* MaybeArenaPtr() const {
1073  return NULL;
1074  }
1075  public:
1076 
1078 
1079  // nested types ----------------------------------------------------
1080 
1084 
1102  static inline bool ParserSerializerTechnique_IsValid(int value) {
1104  }
1111  static inline const ::google::protobuf::EnumDescriptor*
1114  }
1115  static inline const ::std::string& ParserSerializerTechnique_Name(ParserSerializerTechnique value) {
1117  }
1118  static inline bool ParserSerializerTechnique_Parse(const ::std::string& name,
1119  ParserSerializerTechnique* value) {
1121  }
1122 
1123  // accessors -------------------------------------------------------
1124 
1125  // repeated .goby.moos.protobuf.TranslatorEntry.CreateParser create = 3;
1126  int create_size() const;
1127  void clear_create();
1128  static const int kCreateFieldNumber = 3;
1131  mutable_create();
1132  const ::goby::moos::protobuf::TranslatorEntry_CreateParser& create(int index) const;
1134  const ::google::protobuf::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_CreateParser >&
1135  create() const;
1136 
1137  // repeated .goby.moos.protobuf.TranslatorEntry.PublishSerializer publish = 4;
1138  int publish_size() const;
1139  void clear_publish();
1140  static const int kPublishFieldNumber = 4;
1143  mutable_publish();
1144  const ::goby::moos::protobuf::TranslatorEntry_PublishSerializer& publish(int index) const;
1146  const ::google::protobuf::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_PublishSerializer >&
1147  publish() const;
1148 
1149  // required string protobuf_name = 1 [(.goby.field) = {
1150  bool has_protobuf_name() const;
1151  void clear_protobuf_name();
1152  static const int kProtobufNameFieldNumber = 1;
1153  const ::std::string& protobuf_name() const;
1154  void set_protobuf_name(const ::std::string& value);
1155  #if LANG_CXX11
1156  void set_protobuf_name(::std::string&& value);
1157  #endif
1158  void set_protobuf_name(const char* value);
1159  void set_protobuf_name(const char* value, size_t size);
1160  ::std::string* mutable_protobuf_name();
1161  ::std::string* release_protobuf_name();
1162  void set_allocated_protobuf_name(::std::string* protobuf_name);
1163 
1164  // optional .goby.moos.protobuf.TranslatorEntry.Trigger trigger = 2;
1165  bool has_trigger() const;
1166  void clear_trigger();
1167  static const int kTriggerFieldNumber = 2;
1168  private:
1169  const ::goby::moos::protobuf::TranslatorEntry_Trigger& _internal_trigger() const;
1170  public:
1171  const ::goby::moos::protobuf::TranslatorEntry_Trigger& trigger() const;
1175 
1176  // optional bool use_short_enum = 5 [default = false];
1177  bool has_use_short_enum() const;
1178  void clear_use_short_enum();
1179  static const int kUseShortEnumFieldNumber = 5;
1180  bool use_short_enum() const;
1181  void set_use_short_enum(bool value);
1182 
1183  // @@protoc_insertion_point(class_scope:goby.moos.protobuf.TranslatorEntry)
1184  private:
1185  void set_has_protobuf_name();
1186  void clear_has_protobuf_name();
1187  void set_has_trigger();
1188  void clear_has_trigger();
1189  void set_has_use_short_enum();
1190  void clear_has_use_short_enum();
1191 
1192  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
1193  ::google::protobuf::internal::HasBits<1> _has_bits_;
1194  mutable ::google::protobuf::internal::CachedSize _cached_size_;
1197  ::google::protobuf::internal::ArenaStringPtr protobuf_name_;
1199  bool use_short_enum_;
1200  friend struct ::protobuf_goby_2fmoos_2fprotobuf_2ftranslator_2eproto::TableStruct;
1201 };
1202 // ===================================================================
1203 
1204 
1205 // ===================================================================
1206 
1207 #ifdef __GNUC__
1208  #pragma GCC diagnostic push
1209  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1210 #endif // __GNUC__
1211 // TranslatorEntry_Trigger
1212 
1213 // optional .goby.moos.protobuf.TranslatorEntry.Trigger.Type type = 1 [default = TRIGGER_PUBLISH];
1215  return (_has_bits_[0] & 0x00000008u) != 0;
1216 }
1217 inline void TranslatorEntry_Trigger::set_has_type() {
1218  _has_bits_[0] |= 0x00000008u;
1219 }
1220 inline void TranslatorEntry_Trigger::clear_has_type() {
1221  _has_bits_[0] &= ~0x00000008u;
1222 }
1224  type_ = 1;
1225  clear_has_type();
1226 }
1228  // @@protoc_insertion_point(field_get:goby.moos.protobuf.TranslatorEntry.Trigger.type)
1229  return static_cast< ::goby::moos::protobuf::TranslatorEntry_Trigger_Type >(type_);
1230 }
1233  set_has_type();
1234  type_ = value;
1235  // @@protoc_insertion_point(field_set:goby.moos.protobuf.TranslatorEntry.Trigger.type)
1236 }
1237 
1238 // optional string moos_var = 2;
1240  return (_has_bits_[0] & 0x00000001u) != 0;
1241 }
1242 inline void TranslatorEntry_Trigger::set_has_moos_var() {
1243  _has_bits_[0] |= 0x00000001u;
1244 }
1245 inline void TranslatorEntry_Trigger::clear_has_moos_var() {
1246  _has_bits_[0] &= ~0x00000001u;
1247 }
1249  moos_var_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1250  clear_has_moos_var();
1251 }
1252 inline const ::std::string& TranslatorEntry_Trigger::moos_var() const {
1253  // @@protoc_insertion_point(field_get:goby.moos.protobuf.TranslatorEntry.Trigger.moos_var)
1254  return moos_var_.GetNoArena();
1255 }
1256 inline void TranslatorEntry_Trigger::set_moos_var(const ::std::string& value) {
1257  set_has_moos_var();
1258  moos_var_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1259  // @@protoc_insertion_point(field_set:goby.moos.protobuf.TranslatorEntry.Trigger.moos_var)
1260 }
1261 #if LANG_CXX11
1262 inline void TranslatorEntry_Trigger::set_moos_var(::std::string&& value) {
1263  set_has_moos_var();
1264  moos_var_.SetNoArena(
1266  // @@protoc_insertion_point(field_set_rvalue:goby.moos.protobuf.TranslatorEntry.Trigger.moos_var)
1267 }
1268 #endif
1269 inline void TranslatorEntry_Trigger::set_moos_var(const char* value) {
1270  GOOGLE_DCHECK(value != NULL);
1271  set_has_moos_var();
1272  moos_var_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1273  // @@protoc_insertion_point(field_set_char:goby.moos.protobuf.TranslatorEntry.Trigger.moos_var)
1274 }
1275 inline void TranslatorEntry_Trigger::set_moos_var(const char* value, size_t size) {
1276  set_has_moos_var();
1278  ::std::string(reinterpret_cast<const char*>(value), size));
1279  // @@protoc_insertion_point(field_set_pointer:goby.moos.protobuf.TranslatorEntry.Trigger.moos_var)
1280 }
1282  set_has_moos_var();
1283  // @@protoc_insertion_point(field_mutable:goby.moos.protobuf.TranslatorEntry.Trigger.moos_var)
1284  return moos_var_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1285 }
1287  // @@protoc_insertion_point(field_release:goby.moos.protobuf.TranslatorEntry.Trigger.moos_var)
1288  if (!has_moos_var()) {
1289  return NULL;
1290  }
1291  clear_has_moos_var();
1292  return moos_var_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1293 }
1294 inline void TranslatorEntry_Trigger::set_allocated_moos_var(::std::string* moos_var) {
1295  if (moos_var != NULL) {
1296  set_has_moos_var();
1297  } else {
1298  clear_has_moos_var();
1299  }
1300  moos_var_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), moos_var);
1301  // @@protoc_insertion_point(field_set_allocated:goby.moos.protobuf.TranslatorEntry.Trigger.moos_var)
1302 }
1303 
1304 // optional uint32 period = 3;
1306  return (_has_bits_[0] & 0x00000004u) != 0;
1307 }
1308 inline void TranslatorEntry_Trigger::set_has_period() {
1309  _has_bits_[0] |= 0x00000004u;
1310 }
1311 inline void TranslatorEntry_Trigger::clear_has_period() {
1312  _has_bits_[0] &= ~0x00000004u;
1313 }
1315  period_ = 0u;
1316  clear_has_period();
1317 }
1319  // @@protoc_insertion_point(field_get:goby.moos.protobuf.TranslatorEntry.Trigger.period)
1320  return period_;
1321 }
1323  set_has_period();
1324  period_ = value;
1325  // @@protoc_insertion_point(field_set:goby.moos.protobuf.TranslatorEntry.Trigger.period)
1326 }
1327 
1328 // optional string mandatory_content = 4;
1330  return (_has_bits_[0] & 0x00000002u) != 0;
1331 }
1332 inline void TranslatorEntry_Trigger::set_has_mandatory_content() {
1333  _has_bits_[0] |= 0x00000002u;
1334 }
1335 inline void TranslatorEntry_Trigger::clear_has_mandatory_content() {
1336  _has_bits_[0] &= ~0x00000002u;
1337 }
1339  mandatory_content_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1340  clear_has_mandatory_content();
1341 }
1342 inline const ::std::string& TranslatorEntry_Trigger::mandatory_content() const {
1343  // @@protoc_insertion_point(field_get:goby.moos.protobuf.TranslatorEntry.Trigger.mandatory_content)
1344  return mandatory_content_.GetNoArena();
1345 }
1346 inline void TranslatorEntry_Trigger::set_mandatory_content(const ::std::string& value) {
1347  set_has_mandatory_content();
1348  mandatory_content_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1349  // @@protoc_insertion_point(field_set:goby.moos.protobuf.TranslatorEntry.Trigger.mandatory_content)
1350 }
1351 #if LANG_CXX11
1352 inline void TranslatorEntry_Trigger::set_mandatory_content(::std::string&& value) {
1353  set_has_mandatory_content();
1354  mandatory_content_.SetNoArena(
1356  // @@protoc_insertion_point(field_set_rvalue:goby.moos.protobuf.TranslatorEntry.Trigger.mandatory_content)
1357 }
1358 #endif
1359 inline void TranslatorEntry_Trigger::set_mandatory_content(const char* value) {
1360  GOOGLE_DCHECK(value != NULL);
1361  set_has_mandatory_content();
1362  mandatory_content_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1363  // @@protoc_insertion_point(field_set_char:goby.moos.protobuf.TranslatorEntry.Trigger.mandatory_content)
1364 }
1365 inline void TranslatorEntry_Trigger::set_mandatory_content(const char* value, size_t size) {
1366  set_has_mandatory_content();
1367  mandatory_content_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1368  ::std::string(reinterpret_cast<const char*>(value), size));
1369  // @@protoc_insertion_point(field_set_pointer:goby.moos.protobuf.TranslatorEntry.Trigger.mandatory_content)
1370 }
1372  set_has_mandatory_content();
1373  // @@protoc_insertion_point(field_mutable:goby.moos.protobuf.TranslatorEntry.Trigger.mandatory_content)
1374  return mandatory_content_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1375 }
1377  // @@protoc_insertion_point(field_release:goby.moos.protobuf.TranslatorEntry.Trigger.mandatory_content)
1378  if (!has_mandatory_content()) {
1379  return NULL;
1380  }
1381  clear_has_mandatory_content();
1382  return mandatory_content_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1383 }
1384 inline void TranslatorEntry_Trigger::set_allocated_mandatory_content(::std::string* mandatory_content) {
1385  if (mandatory_content != NULL) {
1386  set_has_mandatory_content();
1387  } else {
1388  clear_has_mandatory_content();
1389  }
1390  mandatory_content_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), mandatory_content);
1391  // @@protoc_insertion_point(field_set_allocated:goby.moos.protobuf.TranslatorEntry.Trigger.mandatory_content)
1392 }
1393 
1394 // -------------------------------------------------------------------
1395 
1396 // TranslatorEntry_CreateParser_Algorithm
1397 
1398 // required string name = 1;
1400  return (_has_bits_[0] & 0x00000001u) != 0;
1401 }
1402 inline void TranslatorEntry_CreateParser_Algorithm::set_has_name() {
1403  _has_bits_[0] |= 0x00000001u;
1404 }
1405 inline void TranslatorEntry_CreateParser_Algorithm::clear_has_name() {
1406  _has_bits_[0] &= ~0x00000001u;
1407 }
1409  name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1410  clear_has_name();
1411 }
1412 inline const ::std::string& TranslatorEntry_CreateParser_Algorithm::name() const {
1413  // @@protoc_insertion_point(field_get:goby.moos.protobuf.TranslatorEntry.CreateParser.Algorithm.name)
1414  return name_.GetNoArena();
1415 }
1416 inline void TranslatorEntry_CreateParser_Algorithm::set_name(const ::std::string& value) {
1417  set_has_name();
1418  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1419  // @@protoc_insertion_point(field_set:goby.moos.protobuf.TranslatorEntry.CreateParser.Algorithm.name)
1420 }
1421 #if LANG_CXX11
1422 inline void TranslatorEntry_CreateParser_Algorithm::set_name(::std::string&& value) {
1423  set_has_name();
1424  name_.SetNoArena(
1426  // @@protoc_insertion_point(field_set_rvalue:goby.moos.protobuf.TranslatorEntry.CreateParser.Algorithm.name)
1427 }
1428 #endif
1430  GOOGLE_DCHECK(value != NULL);
1431  set_has_name();
1432  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1433  // @@protoc_insertion_point(field_set_char:goby.moos.protobuf.TranslatorEntry.CreateParser.Algorithm.name)
1434 }
1435 inline void TranslatorEntry_CreateParser_Algorithm::set_name(const char* value, size_t size) {
1436  set_has_name();
1438  ::std::string(reinterpret_cast<const char*>(value), size));
1439  // @@protoc_insertion_point(field_set_pointer:goby.moos.protobuf.TranslatorEntry.CreateParser.Algorithm.name)
1440 }
1442  set_has_name();
1443  // @@protoc_insertion_point(field_mutable:goby.moos.protobuf.TranslatorEntry.CreateParser.Algorithm.name)
1444  return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1445 }
1447  // @@protoc_insertion_point(field_release:goby.moos.protobuf.TranslatorEntry.CreateParser.Algorithm.name)
1448  if (!has_name()) {
1449  return NULL;
1450  }
1451  clear_has_name();
1452  return name_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1453 }
1455  if (name != NULL) {
1456  set_has_name();
1457  } else {
1458  clear_has_name();
1459  }
1460  name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name);
1461  // @@protoc_insertion_point(field_set_allocated:goby.moos.protobuf.TranslatorEntry.CreateParser.Algorithm.name)
1462 }
1463 
1464 // required int32 primary_field = 2;
1466  return (_has_bits_[0] & 0x00000002u) != 0;
1467 }
1468 inline void TranslatorEntry_CreateParser_Algorithm::set_has_primary_field() {
1469  _has_bits_[0] |= 0x00000002u;
1470 }
1471 inline void TranslatorEntry_CreateParser_Algorithm::clear_has_primary_field() {
1472  _has_bits_[0] &= ~0x00000002u;
1473 }
1475  primary_field_ = 0;
1476  clear_has_primary_field();
1477 }
1479  // @@protoc_insertion_point(field_get:goby.moos.protobuf.TranslatorEntry.CreateParser.Algorithm.primary_field)
1480  return primary_field_;
1481 }
1483  set_has_primary_field();
1484  primary_field_ = value;
1485  // @@protoc_insertion_point(field_set:goby.moos.protobuf.TranslatorEntry.CreateParser.Algorithm.primary_field)
1486 }
1487 
1488 // -------------------------------------------------------------------
1489 
1490 // TranslatorEntry_CreateParser
1491 
1492 // optional .goby.moos.protobuf.TranslatorEntry.ParserSerializerTechnique technique = 1 [default = TECHNIQUE_PROTOBUF_TEXT_FORMAT];
1494  return (_has_bits_[0] & 0x00000008u) != 0;
1495 }
1496 inline void TranslatorEntry_CreateParser::set_has_technique() {
1497  _has_bits_[0] |= 0x00000008u;
1498 }
1499 inline void TranslatorEntry_CreateParser::clear_has_technique() {
1500  _has_bits_[0] &= ~0x00000008u;
1501 }
1503  technique_ = 1;
1504  clear_has_technique();
1505 }
1507  // @@protoc_insertion_point(field_get:goby.moos.protobuf.TranslatorEntry.CreateParser.technique)
1508  return static_cast< ::goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique >(technique_);
1509 }
1512  set_has_technique();
1513  technique_ = value;
1514  // @@protoc_insertion_point(field_set:goby.moos.protobuf.TranslatorEntry.CreateParser.technique)
1515 }
1516 
1517 // required string moos_var = 2;
1519  return (_has_bits_[0] & 0x00000001u) != 0;
1520 }
1521 inline void TranslatorEntry_CreateParser::set_has_moos_var() {
1522  _has_bits_[0] |= 0x00000001u;
1523 }
1524 inline void TranslatorEntry_CreateParser::clear_has_moos_var() {
1525  _has_bits_[0] &= ~0x00000001u;
1526 }
1528  moos_var_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1529  clear_has_moos_var();
1530 }
1531 inline const ::std::string& TranslatorEntry_CreateParser::moos_var() const {
1532  // @@protoc_insertion_point(field_get:goby.moos.protobuf.TranslatorEntry.CreateParser.moos_var)
1533  return moos_var_.GetNoArena();
1534 }
1535 inline void TranslatorEntry_CreateParser::set_moos_var(const ::std::string& value) {
1536  set_has_moos_var();
1537  moos_var_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1538  // @@protoc_insertion_point(field_set:goby.moos.protobuf.TranslatorEntry.CreateParser.moos_var)
1539 }
1540 #if LANG_CXX11
1541 inline void TranslatorEntry_CreateParser::set_moos_var(::std::string&& value) {
1542  set_has_moos_var();
1543  moos_var_.SetNoArena(
1545  // @@protoc_insertion_point(field_set_rvalue:goby.moos.protobuf.TranslatorEntry.CreateParser.moos_var)
1546 }
1547 #endif
1548 inline void TranslatorEntry_CreateParser::set_moos_var(const char* value) {
1549  GOOGLE_DCHECK(value != NULL);
1550  set_has_moos_var();
1551  moos_var_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1552  // @@protoc_insertion_point(field_set_char:goby.moos.protobuf.TranslatorEntry.CreateParser.moos_var)
1553 }
1554 inline void TranslatorEntry_CreateParser::set_moos_var(const char* value, size_t size) {
1555  set_has_moos_var();
1557  ::std::string(reinterpret_cast<const char*>(value), size));
1558  // @@protoc_insertion_point(field_set_pointer:goby.moos.protobuf.TranslatorEntry.CreateParser.moos_var)
1559 }
1561  set_has_moos_var();
1562  // @@protoc_insertion_point(field_mutable:goby.moos.protobuf.TranslatorEntry.CreateParser.moos_var)
1563  return moos_var_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1564 }
1566  // @@protoc_insertion_point(field_release:goby.moos.protobuf.TranslatorEntry.CreateParser.moos_var)
1567  if (!has_moos_var()) {
1568  return NULL;
1569  }
1570  clear_has_moos_var();
1571  return moos_var_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1572 }
1573 inline void TranslatorEntry_CreateParser::set_allocated_moos_var(::std::string* moos_var) {
1574  if (moos_var != NULL) {
1575  set_has_moos_var();
1576  } else {
1577  clear_has_moos_var();
1578  }
1579  moos_var_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), moos_var);
1580  // @@protoc_insertion_point(field_set_allocated:goby.moos.protobuf.TranslatorEntry.CreateParser.moos_var)
1581 }
1582 
1583 // optional string format = 3;
1585  return (_has_bits_[0] & 0x00000002u) != 0;
1586 }
1587 inline void TranslatorEntry_CreateParser::set_has_format() {
1588  _has_bits_[0] |= 0x00000002u;
1589 }
1590 inline void TranslatorEntry_CreateParser::clear_has_format() {
1591  _has_bits_[0] &= ~0x00000002u;
1592 }
1594  format_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1595  clear_has_format();
1596 }
1597 inline const ::std::string& TranslatorEntry_CreateParser::format() const {
1598  // @@protoc_insertion_point(field_get:goby.moos.protobuf.TranslatorEntry.CreateParser.format)
1599  return format_.GetNoArena();
1600 }
1601 inline void TranslatorEntry_CreateParser::set_format(const ::std::string& value) {
1602  set_has_format();
1603  format_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1604  // @@protoc_insertion_point(field_set:goby.moos.protobuf.TranslatorEntry.CreateParser.format)
1605 }
1606 #if LANG_CXX11
1607 inline void TranslatorEntry_CreateParser::set_format(::std::string&& value) {
1608  set_has_format();
1609  format_.SetNoArena(
1611  // @@protoc_insertion_point(field_set_rvalue:goby.moos.protobuf.TranslatorEntry.CreateParser.format)
1612 }
1613 #endif
1614 inline void TranslatorEntry_CreateParser::set_format(const char* value) {
1615  GOOGLE_DCHECK(value != NULL);
1616  set_has_format();
1617  format_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1618  // @@protoc_insertion_point(field_set_char:goby.moos.protobuf.TranslatorEntry.CreateParser.format)
1619 }
1620 inline void TranslatorEntry_CreateParser::set_format(const char* value, size_t size) {
1621  set_has_format();
1623  ::std::string(reinterpret_cast<const char*>(value), size));
1624  // @@protoc_insertion_point(field_set_pointer:goby.moos.protobuf.TranslatorEntry.CreateParser.format)
1625 }
1627  set_has_format();
1628  // @@protoc_insertion_point(field_mutable:goby.moos.protobuf.TranslatorEntry.CreateParser.format)
1629  return format_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1630 }
1632  // @@protoc_insertion_point(field_release:goby.moos.protobuf.TranslatorEntry.CreateParser.format)
1633  if (!has_format()) {
1634  return NULL;
1635  }
1636  clear_has_format();
1637  return format_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1638 }
1639 inline void TranslatorEntry_CreateParser::set_allocated_format(::std::string* format) {
1640  if (format != NULL) {
1641  set_has_format();
1642  } else {
1643  clear_has_format();
1644  }
1645  format_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), format);
1646  // @@protoc_insertion_point(field_set_allocated:goby.moos.protobuf.TranslatorEntry.CreateParser.format)
1647 }
1648 
1649 // optional string repeated_delimiter = 4 [default = ","];
1651  return (_has_bits_[0] & 0x00000004u) != 0;
1652 }
1653 inline void TranslatorEntry_CreateParser::set_has_repeated_delimiter() {
1654  _has_bits_[0] |= 0x00000004u;
1655 }
1656 inline void TranslatorEntry_CreateParser::clear_has_repeated_delimiter() {
1657  _has_bits_[0] &= ~0x00000004u;
1658 }
1661  clear_has_repeated_delimiter();
1662 }
1663 inline const ::std::string& TranslatorEntry_CreateParser::repeated_delimiter() const {
1664  // @@protoc_insertion_point(field_get:goby.moos.protobuf.TranslatorEntry.CreateParser.repeated_delimiter)
1665  return repeated_delimiter_.GetNoArena();
1666 }
1667 inline void TranslatorEntry_CreateParser::set_repeated_delimiter(const ::std::string& value) {
1668  set_has_repeated_delimiter();
1670  // @@protoc_insertion_point(field_set:goby.moos.protobuf.TranslatorEntry.CreateParser.repeated_delimiter)
1671 }
1672 #if LANG_CXX11
1673 inline void TranslatorEntry_CreateParser::set_repeated_delimiter(::std::string&& value) {
1674  set_has_repeated_delimiter();
1675  repeated_delimiter_.SetNoArena(
1677  // @@protoc_insertion_point(field_set_rvalue:goby.moos.protobuf.TranslatorEntry.CreateParser.repeated_delimiter)
1678 }
1679 #endif
1681  GOOGLE_DCHECK(value != NULL);
1682  set_has_repeated_delimiter();
1684  // @@protoc_insertion_point(field_set_char:goby.moos.protobuf.TranslatorEntry.CreateParser.repeated_delimiter)
1685 }
1686 inline void TranslatorEntry_CreateParser::set_repeated_delimiter(const char* value, size_t size) {
1687  set_has_repeated_delimiter();
1689  ::std::string(reinterpret_cast<const char*>(value), size));
1690  // @@protoc_insertion_point(field_set_pointer:goby.moos.protobuf.TranslatorEntry.CreateParser.repeated_delimiter)
1691 }
1693  set_has_repeated_delimiter();
1694  // @@protoc_insertion_point(field_mutable:goby.moos.protobuf.TranslatorEntry.CreateParser.repeated_delimiter)
1696 }
1698  // @@protoc_insertion_point(field_release:goby.moos.protobuf.TranslatorEntry.CreateParser.repeated_delimiter)
1699  if (!has_repeated_delimiter()) {
1700  return NULL;
1701  }
1702  clear_has_repeated_delimiter();
1704 }
1705 inline void TranslatorEntry_CreateParser::set_allocated_repeated_delimiter(::std::string* repeated_delimiter) {
1706  if (repeated_delimiter != NULL) {
1707  set_has_repeated_delimiter();
1708  } else {
1709  clear_has_repeated_delimiter();
1710  }
1712  // @@protoc_insertion_point(field_set_allocated:goby.moos.protobuf.TranslatorEntry.CreateParser.repeated_delimiter)
1713 }
1714 
1715 // repeated .goby.moos.protobuf.TranslatorEntry.CreateParser.Algorithm algorithm = 5;
1717  return algorithm_.size();
1718 }
1720  algorithm_.Clear();
1721 }
1722 inline ::goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm* TranslatorEntry_CreateParser::mutable_algorithm(int index) {
1723  // @@protoc_insertion_point(field_mutable:goby.moos.protobuf.TranslatorEntry.CreateParser.algorithm)
1724  return algorithm_.Mutable(index);
1725 }
1726 inline ::google::protobuf::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm >*
1728  // @@protoc_insertion_point(field_mutable_list:goby.moos.protobuf.TranslatorEntry.CreateParser.algorithm)
1729  return &algorithm_;
1730 }
1731 inline const ::goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm& TranslatorEntry_CreateParser::algorithm(int index) const {
1732  // @@protoc_insertion_point(field_get:goby.moos.protobuf.TranslatorEntry.CreateParser.algorithm)
1733  return algorithm_.Get(index);
1734 }
1735 inline ::goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm* TranslatorEntry_CreateParser::add_algorithm() {
1736  // @@protoc_insertion_point(field_add:goby.moos.protobuf.TranslatorEntry.CreateParser.algorithm)
1737  return algorithm_.Add();
1738 }
1739 inline const ::google::protobuf::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm >&
1741  // @@protoc_insertion_point(field_list:goby.moos.protobuf.TranslatorEntry.CreateParser.algorithm)
1742  return algorithm_;
1743 }
1744 
1745 // -------------------------------------------------------------------
1746 
1747 // TranslatorEntry_PublishSerializer_Algorithm
1748 
1749 // required string name = 1;
1751  return (_has_bits_[0] & 0x00000001u) != 0;
1752 }
1753 inline void TranslatorEntry_PublishSerializer_Algorithm::set_has_name() {
1754  _has_bits_[0] |= 0x00000001u;
1755 }
1756 inline void TranslatorEntry_PublishSerializer_Algorithm::clear_has_name() {
1757  _has_bits_[0] &= ~0x00000001u;
1758 }
1760  name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1761  clear_has_name();
1762 }
1763 inline const ::std::string& TranslatorEntry_PublishSerializer_Algorithm::name() const {
1764  // @@protoc_insertion_point(field_get:goby.moos.protobuf.TranslatorEntry.PublishSerializer.Algorithm.name)
1765  return name_.GetNoArena();
1766 }
1767 inline void TranslatorEntry_PublishSerializer_Algorithm::set_name(const ::std::string& value) {
1768  set_has_name();
1769  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1770  // @@protoc_insertion_point(field_set:goby.moos.protobuf.TranslatorEntry.PublishSerializer.Algorithm.name)
1771 }
1772 #if LANG_CXX11
1773 inline void TranslatorEntry_PublishSerializer_Algorithm::set_name(::std::string&& value) {
1774  set_has_name();
1775  name_.SetNoArena(
1777  // @@protoc_insertion_point(field_set_rvalue:goby.moos.protobuf.TranslatorEntry.PublishSerializer.Algorithm.name)
1778 }
1779 #endif
1781  GOOGLE_DCHECK(value != NULL);
1782  set_has_name();
1783  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1784  // @@protoc_insertion_point(field_set_char:goby.moos.protobuf.TranslatorEntry.PublishSerializer.Algorithm.name)
1785 }
1786 inline void TranslatorEntry_PublishSerializer_Algorithm::set_name(const char* value, size_t size) {
1787  set_has_name();
1789  ::std::string(reinterpret_cast<const char*>(value), size));
1790  // @@protoc_insertion_point(field_set_pointer:goby.moos.protobuf.TranslatorEntry.PublishSerializer.Algorithm.name)
1791 }
1793  set_has_name();
1794  // @@protoc_insertion_point(field_mutable:goby.moos.protobuf.TranslatorEntry.PublishSerializer.Algorithm.name)
1795  return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1796 }
1798  // @@protoc_insertion_point(field_release:goby.moos.protobuf.TranslatorEntry.PublishSerializer.Algorithm.name)
1799  if (!has_name()) {
1800  return NULL;
1801  }
1802  clear_has_name();
1803  return name_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1804 }
1806  if (name != NULL) {
1807  set_has_name();
1808  } else {
1809  clear_has_name();
1810  }
1811  name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name);
1812  // @@protoc_insertion_point(field_set_allocated:goby.moos.protobuf.TranslatorEntry.PublishSerializer.Algorithm.name)
1813 }
1814 
1815 // required int32 output_virtual_field = 2;
1817  return (_has_bits_[0] & 0x00000002u) != 0;
1818 }
1819 inline void TranslatorEntry_PublishSerializer_Algorithm::set_has_output_virtual_field() {
1820  _has_bits_[0] |= 0x00000002u;
1821 }
1822 inline void TranslatorEntry_PublishSerializer_Algorithm::clear_has_output_virtual_field() {
1823  _has_bits_[0] &= ~0x00000002u;
1824 }
1826  output_virtual_field_ = 0;
1827  clear_has_output_virtual_field();
1828 }
1830  // @@protoc_insertion_point(field_get:goby.moos.protobuf.TranslatorEntry.PublishSerializer.Algorithm.output_virtual_field)
1831  return output_virtual_field_;
1832 }
1834  set_has_output_virtual_field();
1835  output_virtual_field_ = value;
1836  // @@protoc_insertion_point(field_set:goby.moos.protobuf.TranslatorEntry.PublishSerializer.Algorithm.output_virtual_field)
1837 }
1838 
1839 // required int32 primary_field = 3;
1841  return (_has_bits_[0] & 0x00000004u) != 0;
1842 }
1843 inline void TranslatorEntry_PublishSerializer_Algorithm::set_has_primary_field() {
1844  _has_bits_[0] |= 0x00000004u;
1845 }
1846 inline void TranslatorEntry_PublishSerializer_Algorithm::clear_has_primary_field() {
1847  _has_bits_[0] &= ~0x00000004u;
1848 }
1850  primary_field_ = 0;
1851  clear_has_primary_field();
1852 }
1854  // @@protoc_insertion_point(field_get:goby.moos.protobuf.TranslatorEntry.PublishSerializer.Algorithm.primary_field)
1855  return primary_field_;
1856 }
1858  set_has_primary_field();
1859  primary_field_ = value;
1860  // @@protoc_insertion_point(field_set:goby.moos.protobuf.TranslatorEntry.PublishSerializer.Algorithm.primary_field)
1861 }
1862 
1863 // repeated int32 reference_field = 4;
1865  return reference_field_.size();
1866 }
1868  reference_field_.Clear();
1869 }
1871  // @@protoc_insertion_point(field_get:goby.moos.protobuf.TranslatorEntry.PublishSerializer.Algorithm.reference_field)
1872  return reference_field_.Get(index);
1873 }
1875  reference_field_.Set(index, value);
1876  // @@protoc_insertion_point(field_set:goby.moos.protobuf.TranslatorEntry.PublishSerializer.Algorithm.reference_field)
1877 }
1879  reference_field_.Add(value);
1880  // @@protoc_insertion_point(field_add:goby.moos.protobuf.TranslatorEntry.PublishSerializer.Algorithm.reference_field)
1881 }
1882 inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
1884  // @@protoc_insertion_point(field_list:goby.moos.protobuf.TranslatorEntry.PublishSerializer.Algorithm.reference_field)
1885  return reference_field_;
1886 }
1887 inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
1889  // @@protoc_insertion_point(field_mutable_list:goby.moos.protobuf.TranslatorEntry.PublishSerializer.Algorithm.reference_field)
1890  return &reference_field_;
1891 }
1892 
1893 // -------------------------------------------------------------------
1894 
1895 // TranslatorEntry_PublishSerializer
1896 
1897 // optional .goby.moos.protobuf.TranslatorEntry.ParserSerializerTechnique technique = 1 [default = TECHNIQUE_PROTOBUF_TEXT_FORMAT];
1899  return (_has_bits_[0] & 0x00000008u) != 0;
1900 }
1901 inline void TranslatorEntry_PublishSerializer::set_has_technique() {
1902  _has_bits_[0] |= 0x00000008u;
1903 }
1904 inline void TranslatorEntry_PublishSerializer::clear_has_technique() {
1905  _has_bits_[0] &= ~0x00000008u;
1906 }
1908  technique_ = 1;
1909  clear_has_technique();
1910 }
1912  // @@protoc_insertion_point(field_get:goby.moos.protobuf.TranslatorEntry.PublishSerializer.technique)
1913  return static_cast< ::goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique >(technique_);
1914 }
1917  set_has_technique();
1918  technique_ = value;
1919  // @@protoc_insertion_point(field_set:goby.moos.protobuf.TranslatorEntry.PublishSerializer.technique)
1920 }
1921 
1922 // required string moos_var = 2;
1924  return (_has_bits_[0] & 0x00000001u) != 0;
1925 }
1926 inline void TranslatorEntry_PublishSerializer::set_has_moos_var() {
1927  _has_bits_[0] |= 0x00000001u;
1928 }
1929 inline void TranslatorEntry_PublishSerializer::clear_has_moos_var() {
1930  _has_bits_[0] &= ~0x00000001u;
1931 }
1933  moos_var_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1934  clear_has_moos_var();
1935 }
1936 inline const ::std::string& TranslatorEntry_PublishSerializer::moos_var() const {
1937  // @@protoc_insertion_point(field_get:goby.moos.protobuf.TranslatorEntry.PublishSerializer.moos_var)
1938  return moos_var_.GetNoArena();
1939 }
1940 inline void TranslatorEntry_PublishSerializer::set_moos_var(const ::std::string& value) {
1941  set_has_moos_var();
1942  moos_var_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1943  // @@protoc_insertion_point(field_set:goby.moos.protobuf.TranslatorEntry.PublishSerializer.moos_var)
1944 }
1945 #if LANG_CXX11
1946 inline void TranslatorEntry_PublishSerializer::set_moos_var(::std::string&& value) {
1947  set_has_moos_var();
1948  moos_var_.SetNoArena(
1950  // @@protoc_insertion_point(field_set_rvalue:goby.moos.protobuf.TranslatorEntry.PublishSerializer.moos_var)
1951 }
1952 #endif
1953 inline void TranslatorEntry_PublishSerializer::set_moos_var(const char* value) {
1954  GOOGLE_DCHECK(value != NULL);
1955  set_has_moos_var();
1956  moos_var_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1957  // @@protoc_insertion_point(field_set_char:goby.moos.protobuf.TranslatorEntry.PublishSerializer.moos_var)
1958 }
1959 inline void TranslatorEntry_PublishSerializer::set_moos_var(const char* value, size_t size) {
1960  set_has_moos_var();
1962  ::std::string(reinterpret_cast<const char*>(value), size));
1963  // @@protoc_insertion_point(field_set_pointer:goby.moos.protobuf.TranslatorEntry.PublishSerializer.moos_var)
1964 }
1966  set_has_moos_var();
1967  // @@protoc_insertion_point(field_mutable:goby.moos.protobuf.TranslatorEntry.PublishSerializer.moos_var)
1968  return moos_var_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1969 }
1971  // @@protoc_insertion_point(field_release:goby.moos.protobuf.TranslatorEntry.PublishSerializer.moos_var)
1972  if (!has_moos_var()) {
1973  return NULL;
1974  }
1975  clear_has_moos_var();
1976  return moos_var_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1977 }
1979  if (moos_var != NULL) {
1980  set_has_moos_var();
1981  } else {
1982  clear_has_moos_var();
1983  }
1984  moos_var_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), moos_var);
1985  // @@protoc_insertion_point(field_set_allocated:goby.moos.protobuf.TranslatorEntry.PublishSerializer.moos_var)
1986 }
1987 
1988 // optional string format = 3;
1990  return (_has_bits_[0] & 0x00000002u) != 0;
1991 }
1992 inline void TranslatorEntry_PublishSerializer::set_has_format() {
1993  _has_bits_[0] |= 0x00000002u;
1994 }
1995 inline void TranslatorEntry_PublishSerializer::clear_has_format() {
1996  _has_bits_[0] &= ~0x00000002u;
1997 }
1999  format_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2000  clear_has_format();
2001 }
2002 inline const ::std::string& TranslatorEntry_PublishSerializer::format() const {
2003  // @@protoc_insertion_point(field_get:goby.moos.protobuf.TranslatorEntry.PublishSerializer.format)
2004  return format_.GetNoArena();
2005 }
2006 inline void TranslatorEntry_PublishSerializer::set_format(const ::std::string& value) {
2007  set_has_format();
2008  format_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
2009  // @@protoc_insertion_point(field_set:goby.moos.protobuf.TranslatorEntry.PublishSerializer.format)
2010 }
2011 #if LANG_CXX11
2012 inline void TranslatorEntry_PublishSerializer::set_format(::std::string&& value) {
2013  set_has_format();
2014  format_.SetNoArena(
2016  // @@protoc_insertion_point(field_set_rvalue:goby.moos.protobuf.TranslatorEntry.PublishSerializer.format)
2017 }
2018 #endif
2019 inline void TranslatorEntry_PublishSerializer::set_format(const char* value) {
2020  GOOGLE_DCHECK(value != NULL);
2021  set_has_format();
2022  format_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
2023  // @@protoc_insertion_point(field_set_char:goby.moos.protobuf.TranslatorEntry.PublishSerializer.format)
2024 }
2025 inline void TranslatorEntry_PublishSerializer::set_format(const char* value, size_t size) {
2026  set_has_format();
2028  ::std::string(reinterpret_cast<const char*>(value), size));
2029  // @@protoc_insertion_point(field_set_pointer:goby.moos.protobuf.TranslatorEntry.PublishSerializer.format)
2030 }
2032  set_has_format();
2033  // @@protoc_insertion_point(field_mutable:goby.moos.protobuf.TranslatorEntry.PublishSerializer.format)
2034  return format_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2035 }
2037  // @@protoc_insertion_point(field_release:goby.moos.protobuf.TranslatorEntry.PublishSerializer.format)
2038  if (!has_format()) {
2039  return NULL;
2040  }
2041  clear_has_format();
2042  return format_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2043 }
2045  if (format != NULL) {
2046  set_has_format();
2047  } else {
2048  clear_has_format();
2049  }
2050  format_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), format);
2051  // @@protoc_insertion_point(field_set_allocated:goby.moos.protobuf.TranslatorEntry.PublishSerializer.format)
2052 }
2053 
2054 // optional string repeated_delimiter = 4 [default = ","];
2056  return (_has_bits_[0] & 0x00000004u) != 0;
2057 }
2058 inline void TranslatorEntry_PublishSerializer::set_has_repeated_delimiter() {
2059  _has_bits_[0] |= 0x00000004u;
2060 }
2061 inline void TranslatorEntry_PublishSerializer::clear_has_repeated_delimiter() {
2062  _has_bits_[0] &= ~0x00000004u;
2063 }
2066  clear_has_repeated_delimiter();
2067 }
2068 inline const ::std::string& TranslatorEntry_PublishSerializer::repeated_delimiter() const {
2069  // @@protoc_insertion_point(field_get:goby.moos.protobuf.TranslatorEntry.PublishSerializer.repeated_delimiter)
2070  return repeated_delimiter_.GetNoArena();
2071 }
2072 inline void TranslatorEntry_PublishSerializer::set_repeated_delimiter(const ::std::string& value) {
2073  set_has_repeated_delimiter();
2075  // @@protoc_insertion_point(field_set:goby.moos.protobuf.TranslatorEntry.PublishSerializer.repeated_delimiter)
2076 }
2077 #if LANG_CXX11
2078 inline void TranslatorEntry_PublishSerializer::set_repeated_delimiter(::std::string&& value) {
2079  set_has_repeated_delimiter();
2080  repeated_delimiter_.SetNoArena(
2082  // @@protoc_insertion_point(field_set_rvalue:goby.moos.protobuf.TranslatorEntry.PublishSerializer.repeated_delimiter)
2083 }
2084 #endif
2086  GOOGLE_DCHECK(value != NULL);
2087  set_has_repeated_delimiter();
2089  // @@protoc_insertion_point(field_set_char:goby.moos.protobuf.TranslatorEntry.PublishSerializer.repeated_delimiter)
2090 }
2091 inline void TranslatorEntry_PublishSerializer::set_repeated_delimiter(const char* value, size_t size) {
2092  set_has_repeated_delimiter();
2094  ::std::string(reinterpret_cast<const char*>(value), size));
2095  // @@protoc_insertion_point(field_set_pointer:goby.moos.protobuf.TranslatorEntry.PublishSerializer.repeated_delimiter)
2096 }
2098  set_has_repeated_delimiter();
2099  // @@protoc_insertion_point(field_mutable:goby.moos.protobuf.TranslatorEntry.PublishSerializer.repeated_delimiter)
2101 }
2103  // @@protoc_insertion_point(field_release:goby.moos.protobuf.TranslatorEntry.PublishSerializer.repeated_delimiter)
2104  if (!has_repeated_delimiter()) {
2105  return NULL;
2106  }
2107  clear_has_repeated_delimiter();
2109 }
2110 inline void TranslatorEntry_PublishSerializer::set_allocated_repeated_delimiter(::std::string* repeated_delimiter) {
2111  if (repeated_delimiter != NULL) {
2112  set_has_repeated_delimiter();
2113  } else {
2114  clear_has_repeated_delimiter();
2115  }
2117  // @@protoc_insertion_point(field_set_allocated:goby.moos.protobuf.TranslatorEntry.PublishSerializer.repeated_delimiter)
2118 }
2119 
2120 // repeated .goby.moos.protobuf.TranslatorEntry.PublishSerializer.Algorithm algorithm = 5;
2122  return algorithm_.size();
2123 }
2125  algorithm_.Clear();
2126 }
2127 inline ::goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm* TranslatorEntry_PublishSerializer::mutable_algorithm(int index) {
2128  // @@protoc_insertion_point(field_mutable:goby.moos.protobuf.TranslatorEntry.PublishSerializer.algorithm)
2129  return algorithm_.Mutable(index);
2130 }
2131 inline ::google::protobuf::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm >*
2133  // @@protoc_insertion_point(field_mutable_list:goby.moos.protobuf.TranslatorEntry.PublishSerializer.algorithm)
2134  return &algorithm_;
2135 }
2136 inline const ::goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm& TranslatorEntry_PublishSerializer::algorithm(int index) const {
2137  // @@protoc_insertion_point(field_get:goby.moos.protobuf.TranslatorEntry.PublishSerializer.algorithm)
2138  return algorithm_.Get(index);
2139 }
2140 inline ::goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm* TranslatorEntry_PublishSerializer::add_algorithm() {
2141  // @@protoc_insertion_point(field_add:goby.moos.protobuf.TranslatorEntry.PublishSerializer.algorithm)
2142  return algorithm_.Add();
2143 }
2144 inline const ::google::protobuf::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm >&
2146  // @@protoc_insertion_point(field_list:goby.moos.protobuf.TranslatorEntry.PublishSerializer.algorithm)
2147  return algorithm_;
2148 }
2149 
2150 // -------------------------------------------------------------------
2151 
2152 // TranslatorEntry
2153 
2154 // required string protobuf_name = 1 [(.goby.field) = {
2156  return (_has_bits_[0] & 0x00000001u) != 0;
2157 }
2158 inline void TranslatorEntry::set_has_protobuf_name() {
2159  _has_bits_[0] |= 0x00000001u;
2160 }
2161 inline void TranslatorEntry::clear_has_protobuf_name() {
2162  _has_bits_[0] &= ~0x00000001u;
2163 }
2165  protobuf_name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2166  clear_has_protobuf_name();
2167 }
2168 inline const ::std::string& TranslatorEntry::protobuf_name() const {
2169  // @@protoc_insertion_point(field_get:goby.moos.protobuf.TranslatorEntry.protobuf_name)
2170  return protobuf_name_.GetNoArena();
2171 }
2172 inline void TranslatorEntry::set_protobuf_name(const ::std::string& value) {
2173  set_has_protobuf_name();
2174  protobuf_name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
2175  // @@protoc_insertion_point(field_set:goby.moos.protobuf.TranslatorEntry.protobuf_name)
2176 }
2177 #if LANG_CXX11
2178 inline void TranslatorEntry::set_protobuf_name(::std::string&& value) {
2179  set_has_protobuf_name();
2180  protobuf_name_.SetNoArena(
2182  // @@protoc_insertion_point(field_set_rvalue:goby.moos.protobuf.TranslatorEntry.protobuf_name)
2183 }
2184 #endif
2185 inline void TranslatorEntry::set_protobuf_name(const char* value) {
2186  GOOGLE_DCHECK(value != NULL);
2187  set_has_protobuf_name();
2188  protobuf_name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
2189  // @@protoc_insertion_point(field_set_char:goby.moos.protobuf.TranslatorEntry.protobuf_name)
2190 }
2191 inline void TranslatorEntry::set_protobuf_name(const char* value, size_t size) {
2192  set_has_protobuf_name();
2193  protobuf_name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
2194  ::std::string(reinterpret_cast<const char*>(value), size));
2195  // @@protoc_insertion_point(field_set_pointer:goby.moos.protobuf.TranslatorEntry.protobuf_name)
2196 }
2198  set_has_protobuf_name();
2199  // @@protoc_insertion_point(field_mutable:goby.moos.protobuf.TranslatorEntry.protobuf_name)
2200  return protobuf_name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2201 }
2203  // @@protoc_insertion_point(field_release:goby.moos.protobuf.TranslatorEntry.protobuf_name)
2204  if (!has_protobuf_name()) {
2205  return NULL;
2206  }
2207  clear_has_protobuf_name();
2208  return protobuf_name_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2209 }
2210 inline void TranslatorEntry::set_allocated_protobuf_name(::std::string* protobuf_name) {
2211  if (protobuf_name != NULL) {
2212  set_has_protobuf_name();
2213  } else {
2214  clear_has_protobuf_name();
2215  }
2216  protobuf_name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), protobuf_name);
2217  // @@protoc_insertion_point(field_set_allocated:goby.moos.protobuf.TranslatorEntry.protobuf_name)
2218 }
2219 
2220 // optional .goby.moos.protobuf.TranslatorEntry.Trigger trigger = 2;
2221 inline bool TranslatorEntry::has_trigger() const {
2222  return (_has_bits_[0] & 0x00000002u) != 0;
2223 }
2224 inline void TranslatorEntry::set_has_trigger() {
2225  _has_bits_[0] |= 0x00000002u;
2226 }
2227 inline void TranslatorEntry::clear_has_trigger() {
2228  _has_bits_[0] &= ~0x00000002u;
2229 }
2231  if (trigger_ != NULL) trigger_->Clear();
2232  clear_has_trigger();
2233 }
2234 inline const ::goby::moos::protobuf::TranslatorEntry_Trigger& TranslatorEntry::_internal_trigger() const {
2235  return *trigger_;
2236 }
2237 inline const ::goby::moos::protobuf::TranslatorEntry_Trigger& TranslatorEntry::trigger() const {
2238  const ::goby::moos::protobuf::TranslatorEntry_Trigger* p = trigger_;
2239  // @@protoc_insertion_point(field_get:goby.moos.protobuf.TranslatorEntry.trigger)
2240  return p != NULL ? *p : *reinterpret_cast<const ::goby::moos::protobuf::TranslatorEntry_Trigger*>(
2242 }
2243 inline ::goby::moos::protobuf::TranslatorEntry_Trigger* TranslatorEntry::release_trigger() {
2244  // @@protoc_insertion_point(field_release:goby.moos.protobuf.TranslatorEntry.trigger)
2245  clear_has_trigger();
2247  trigger_ = NULL;
2248  return temp;
2249 }
2250 inline ::goby::moos::protobuf::TranslatorEntry_Trigger* TranslatorEntry::mutable_trigger() {
2251  set_has_trigger();
2252  if (trigger_ == NULL) {
2253  auto* p = CreateMaybeMessage<::goby::moos::protobuf::TranslatorEntry_Trigger>(GetArenaNoVirtual());
2254  trigger_ = p;
2255  }
2256  // @@protoc_insertion_point(field_mutable:goby.moos.protobuf.TranslatorEntry.trigger)
2257  return trigger_;
2258 }
2260  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
2261  if (message_arena == NULL) {
2262  delete trigger_;
2263  }
2264  if (trigger) {
2265  ::google::protobuf::Arena* submessage_arena = NULL;
2266  if (message_arena != submessage_arena) {
2267  trigger = ::google::protobuf::internal::GetOwnedMessage(
2268  message_arena, trigger, submessage_arena);
2269  }
2270  set_has_trigger();
2271  } else {
2272  clear_has_trigger();
2273  }
2274  trigger_ = trigger;
2275  // @@protoc_insertion_point(field_set_allocated:goby.moos.protobuf.TranslatorEntry.trigger)
2276 }
2277 
2278 // repeated .goby.moos.protobuf.TranslatorEntry.CreateParser create = 3;
2279 inline int TranslatorEntry::create_size() const {
2280  return create_.size();
2281 }
2283  create_.Clear();
2284 }
2285 inline ::goby::moos::protobuf::TranslatorEntry_CreateParser* TranslatorEntry::mutable_create(int index) {
2286  // @@protoc_insertion_point(field_mutable:goby.moos.protobuf.TranslatorEntry.create)
2287  return create_.Mutable(index);
2288 }
2289 inline ::google::protobuf::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_CreateParser >*
2291  // @@protoc_insertion_point(field_mutable_list:goby.moos.protobuf.TranslatorEntry.create)
2292  return &create_;
2293 }
2294 inline const ::goby::moos::protobuf::TranslatorEntry_CreateParser& TranslatorEntry::create(int index) const {
2295  // @@protoc_insertion_point(field_get:goby.moos.protobuf.TranslatorEntry.create)
2296  return create_.Get(index);
2297 }
2298 inline ::goby::moos::protobuf::TranslatorEntry_CreateParser* TranslatorEntry::add_create() {
2299  // @@protoc_insertion_point(field_add:goby.moos.protobuf.TranslatorEntry.create)
2300  return create_.Add();
2301 }
2302 inline const ::google::protobuf::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_CreateParser >&
2304  // @@protoc_insertion_point(field_list:goby.moos.protobuf.TranslatorEntry.create)
2305  return create_;
2306 }
2307 
2308 // repeated .goby.moos.protobuf.TranslatorEntry.PublishSerializer publish = 4;
2309 inline int TranslatorEntry::publish_size() const {
2310  return publish_.size();
2311 }
2313  publish_.Clear();
2314 }
2315 inline ::goby::moos::protobuf::TranslatorEntry_PublishSerializer* TranslatorEntry::mutable_publish(int index) {
2316  // @@protoc_insertion_point(field_mutable:goby.moos.protobuf.TranslatorEntry.publish)
2317  return publish_.Mutable(index);
2318 }
2319 inline ::google::protobuf::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_PublishSerializer >*
2321  // @@protoc_insertion_point(field_mutable_list:goby.moos.protobuf.TranslatorEntry.publish)
2322  return &publish_;
2323 }
2324 inline const ::goby::moos::protobuf::TranslatorEntry_PublishSerializer& TranslatorEntry::publish(int index) const {
2325  // @@protoc_insertion_point(field_get:goby.moos.protobuf.TranslatorEntry.publish)
2326  return publish_.Get(index);
2327 }
2328 inline ::goby::moos::protobuf::TranslatorEntry_PublishSerializer* TranslatorEntry::add_publish() {
2329  // @@protoc_insertion_point(field_add:goby.moos.protobuf.TranslatorEntry.publish)
2330  return publish_.Add();
2331 }
2332 inline const ::google::protobuf::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_PublishSerializer >&
2334  // @@protoc_insertion_point(field_list:goby.moos.protobuf.TranslatorEntry.publish)
2335  return publish_;
2336 }
2337 
2338 // optional bool use_short_enum = 5 [default = false];
2340  return (_has_bits_[0] & 0x00000004u) != 0;
2341 }
2342 inline void TranslatorEntry::set_has_use_short_enum() {
2343  _has_bits_[0] |= 0x00000004u;
2344 }
2345 inline void TranslatorEntry::clear_has_use_short_enum() {
2346  _has_bits_[0] &= ~0x00000004u;
2347 }
2349  use_short_enum_ = false;
2350  clear_has_use_short_enum();
2351 }
2352 inline bool TranslatorEntry::use_short_enum() const {
2353  // @@protoc_insertion_point(field_get:goby.moos.protobuf.TranslatorEntry.use_short_enum)
2354  return use_short_enum_;
2355 }
2356 inline void TranslatorEntry::set_use_short_enum(bool value) {
2357  set_has_use_short_enum();
2358  use_short_enum_ = value;
2359  // @@protoc_insertion_point(field_set:goby.moos.protobuf.TranslatorEntry.use_short_enum)
2360 }
2361 
2362 #ifdef __GNUC__
2363  #pragma GCC diagnostic pop
2364 #endif // __GNUC__
2365 // -------------------------------------------------------------------
2366 
2367 // -------------------------------------------------------------------
2368 
2369 // -------------------------------------------------------------------
2370 
2371 // -------------------------------------------------------------------
2372 
2373 // -------------------------------------------------------------------
2374 
2375 
2376 // @@protoc_insertion_point(namespace_scope)
2377 
2378 } // namespace protobuf
2379 } // namespace moos
2380 } // namespace goby
2381 
2382 namespace google {
2383 namespace protobuf {
2384 
2385 template <> struct is_proto_enum< ::goby::moos::protobuf::TranslatorEntry_Trigger_Type> : ::std::true_type {};
2386 template <>
2387 inline const EnumDescriptor* GetEnumDescriptor< ::goby::moos::protobuf::TranslatorEntry_Trigger_Type>() {
2389 }
2390 template <> struct is_proto_enum< ::goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique> : ::std::true_type {};
2391 template <>
2392 inline const EnumDescriptor* GetEnumDescriptor< ::goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique>() {
2394 }
2395 
2396 } // namespace protobuf
2397 } // namespace google
2398 
2399 // @@protoc_insertion_point(global_scope)
2400 
2401 #endif // PROTOBUF_INCLUDED_goby_2fmoos_2fprotobuf_2ftranslator_2eproto
protobuf_goby_2fmoos_2fprotobuf_2ftranslator_2eproto::TableStruct::schema
static const ::google::protobuf::internal::ParseTable schema[6]
Definition: translator.pb.h:47
goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm::kNameFieldNumber
static const int kNameFieldNumber
Definition: translator.pb.h:421
goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm::has_name
bool has_name() const
Definition: translator.pb.h:1399
goby::moos::protobuf::TranslatorEntry::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
goby::moos::protobuf::TranslatorEntry::ByteSizeLong
size_t ByteSizeLong() const final
goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: translator.pb.h:350
goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm::internal_default_instance
static const TranslatorEntry_CreateParser_Algorithm * internal_default_instance()
Definition: translator.pb.h:361
goby::moos::protobuf::TranslatorEntry_Trigger::New
TranslatorEntry_Trigger * New(::google::protobuf::Arena *arena) const final
Definition: translator.pb.h:193
goby::moos::protobuf::TranslatorEntry_PublishSerializer::repeated_delimiter
const ::std::string & repeated_delimiter() const
Definition: translator.pb.h:2068
goby::moos::protobuf::TranslatorEntry_CreateParser::set_format
void set_format(const ::std::string &value)
Definition: translator.pb.h:1601
goby::moos::protobuf::TranslatorEntry_CreateParser::kFormatFieldNumber
static const int kFormatFieldNumber
Definition: translator.pb.h:585
goby::moos::protobuf::TranslatorEntry_CreateParser::clear_technique
void clear_technique()
Definition: translator.pb.h:1502
goby::moos::protobuf::TranslatorEntry::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
goby::moos::protobuf::TranslatorEntry_PublishSerializer::GetCachedSize
int GetCachedSize() const final
Definition: translator.pb.h:875
goby::moos::protobuf::TranslatorEntry_PublishSerializer::release_moos_var
::std::string * release_moos_var()
Definition: translator.pb.h:1970
goby::moos::protobuf::TranslatorEntry_PublishSerializer::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
goby::moos::protobuf::TranslatorEntry_PublishSerializer::InitAsDefaultInstance
static void InitAsDefaultInstance()
google::protobuf::RepeatedPtrField
Definition: message_lite.h:52
goby::moos::protobuf::TranslatorEntry::TECHNIQUE_COMMA_SEPARATED_KEY_EQUALS_VALUE_PAIRS
static const ParserSerializerTechnique TECHNIQUE_COMMA_SEPARATED_KEY_EQUALS_VALUE_PAIRS
Definition: translator.pb.h:1090
goby::moos::protobuf::TranslatorEntry_CreateParser::clear_repeated_delimiter
void clear_repeated_delimiter()
Definition: translator.pb.h:1659
goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm::set_output_virtual_field
void set_output_virtual_field(::google::protobuf::int32 value)
Definition: translator.pb.h:1833
google::protobuf::internal::GetEmptyStringAlreadyInited
LIBPROTOBUF_EXPORTconst ::std::string & GetEmptyStringAlreadyInited()
Definition: message_lite.h:133
goby::moos::protobuf::TranslatorEntry_CreateParser::set_moos_var
void set_moos_var(const ::std::string &value)
Definition: translator.pb.h:1535
goby::moos::protobuf::TranslatorEntry_CreateParser::GetCachedSize
int GetCachedSize() const final
Definition: translator.pb.h:531
goby::moos::protobuf::TranslatorEntry_Trigger_Type_TRIGGER_PUBLISH
@ TranslatorEntry_Trigger_Type_TRIGGER_PUBLISH
Definition: translator.pb.h:93
goby::moos::protobuf::TranslatorEntry_PublishSerializer::ByteSizeLong
size_t ByteSizeLong() const final
protobuf_goby_2fmoos_2fprotobuf_2ftranslator_2eproto::TableStruct
Definition: translator.pb.h:44
goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm::InitAsDefaultInstance
static void InitAsDefaultInstance()
goby::moos::protobuf::TranslatorEntry::default_instance
static const TranslatorEntry & default_instance()
goby::moos::protobuf::TranslatorEntry_PublishSerializer::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: translator.pb.h:829
goby::moos::protobuf::TranslatorEntry::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
goby::moos::protobuf::TranslatorEntry_Trigger::InitAsDefaultInstance
static void InitAsDefaultInstance()
goby::moos::protobuf::TranslatorEntry_PublishSerializer::clear_format
void clear_format()
Definition: translator.pb.h:1998
goby::moos::protobuf::TranslatorEntry_PublishSerializer::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
goby::moos::protobuf::TranslatorEntry_PublishSerializer
Definition: translator.pb.h:803
goby::moos::protobuf::TranslatorEntry_Trigger::clear_moos_var
void clear_moos_var()
Definition: translator.pb.h:1248
goby::moos::protobuf::TranslatorEntry::kUseShortEnumFieldNumber
static const int kUseShortEnumFieldNumber
Definition: translator.pb.h:1179
goby::moos::protobuf::TranslatorEntry_PublishSerializer::clear_algorithm
void clear_algorithm()
Definition: translator.pb.h:2124
goby::moos::protobuf::TranslatorEntry::has_protobuf_name
bool has_protobuf_name() const
Definition: translator.pb.h:2155
goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm::Clear
void Clear() final
goby::moos::protobuf::TranslatorEntry_CreateParser::clear_algorithm
void clear_algorithm()
Definition: translator.pb.h:1719
goby::moos::protobuf::TranslatorEntry_Trigger::set_mandatory_content
void set_mandatory_content(const ::std::string &value)
Definition: translator.pb.h:1346
goby::moos::protobuf::TranslatorEntry_CreateParser::Swap
void Swap(TranslatorEntry_CreateParser *other)
goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: translator.pb.h:671
goby::moos::protobuf::TranslatorEntry::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: translator.pb.h:1018
goby::moos::protobuf::TranslatorEntry_PublishSerializer::operator=
TranslatorEntry_PublishSerializer & operator=(const TranslatorEntry_PublishSerializer &from)
Definition: translator.pb.h:810
goby::moos::protobuf::TranslatorEntry_CreateParser::algorithm_size
int algorithm_size() const
Definition: translator.pb.h:1716
goby::moos::protobuf::TranslatorEntry_CreateParser::operator=
TranslatorEntry_CreateParser & operator=(const TranslatorEntry_CreateParser &from)
Definition: translator.pb.h:466
goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique
TranslatorEntry_ParserSerializerTechnique
Definition: translator.pb.h:111
protobuf_goby_2fmoos_2fprotobuf_2ftranslator_2eproto::TableStruct::entries
static const ::google::protobuf::internal::ParseTableField entries[]
Definition: translator.pb.h:45
goby::moos::protobuf::_TranslatorEntry_PublishSerializer_default_instance_
TranslatorEntry_PublishSerializerDefaultTypeInternal _TranslatorEntry_PublishSerializer_default_instance_
goby::moos::protobuf::TranslatorEntry_CreateParser::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: translator.pb.h:488
goby::moos::protobuf::TranslatorEntry_Trigger::release_mandatory_content
::std::string * release_mandatory_content()
Definition: translator.pb.h:1376
goby::moos::protobuf::TranslatorEntry_CreateParser::set_allocated_repeated_delimiter
void set_allocated_repeated_delimiter(::std::string *repeated_delimiter)
Definition: translator.pb.h:1705
goby::moos::protobuf::TranslatorEntry_Trigger::ByteSizeLong
size_t ByteSizeLong() const final
goby::moos::protobuf::TranslatorEntry_Trigger::clear_period
void clear_period()
Definition: translator.pb.h:1314
goby::moos::protobuf::TranslatorEntry_Trigger::kTypeFieldNumber
static const int kTypeFieldNumber
Definition: translator.pb.h:298
goby::moos::protobuf::TranslatorEntry::Swap
void Swap(TranslatorEntry *other)
goby::moos::protobuf::TranslatorEntry_PublishSerializer::set_allocated_moos_var
void set_allocated_moos_var(::std::string *moos_var)
Definition: translator.pb.h:1978
goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm::release_name
::std::string * release_name()
Definition: translator.pb.h:1446
goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm::descriptor
static const ::google::protobuf::Descriptor * descriptor()
goby::moos::protobuf::TranslatorEntry_Trigger
Definition: translator.pb.h:138
goby::moos::protobuf::TranslatorEntry_Trigger::Type_Name
static const ::std::string & Type_Name(Type value)
Definition: translator.pb.h:248
goby::moos::protobuf::TranslatorEntry_PublishSerializer::format
const ::std::string & format() const
Definition: translator.pb.h:2002
goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm::default_instance
static const TranslatorEntry_CreateParser_Algorithm & default_instance()
goby
The global namespace for the Goby project.
Definition: acomms_constants.h:33
goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm::has_name
bool has_name() const
Definition: translator.pb.h:1750
goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm::output_virtual_field
::google::protobuf::int32 output_virtual_field() const
Definition: translator.pb.h:1829
goby::moos::protobuf::_TranslatorEntry_Trigger_default_instance_
TranslatorEntry_TriggerDefaultTypeInternal _TranslatorEntry_Trigger_default_instance_
goby::moos::protobuf::TranslatorEntry_CreateParser::kTechniqueFieldNumber
static const int kTechniqueFieldNumber
Definition: translator.pb.h:615
goby::moos::protobuf::TranslatorEntry::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: translator.pb.h:1030
goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm::set_allocated_name
void set_allocated_name(::std::string *name)
Definition: translator.pb.h:1805
goby::moos::protobuf::TranslatorEntry_CreateParser::TranslatorEntry_CreateParser
TranslatorEntry_CreateParser()
goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm::clear_primary_field
void clear_primary_field()
Definition: translator.pb.h:1849
goby::moos::protobuf::TranslatorEntry_CreateParser::set_repeated_delimiter
void set_repeated_delimiter(const ::std::string &value)
Definition: translator.pb.h:1667
protobuf_goby_2fmoos_2fprotobuf_2ftranslator_2eproto::TableStruct::field_metadata
static const ::google::protobuf::internal::FieldMetadata field_metadata[]
Definition: translator.pb.h:48
goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
goby::moos::protobuf::TranslatorEntry_Trigger::clear_mandatory_content
void clear_mandatory_content()
Definition: translator.pb.h:1338
protobuf_goby_2fmoos_2fprotobuf_2ftranslator_2eproto
Definition: translator.pb.h:42
goby::moos::protobuf::TranslatorEntry_CreateParser::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: translator.pb.h:485
goby::moos::protobuf::TranslatorEntry_Trigger::TranslatorEntry_Trigger
TranslatorEntry_Trigger()
goby::moos::protobuf::TranslatorEntry::add_publish
::goby::moos::protobuf::TranslatorEntry_PublishSerializer * add_publish()
Definition: translator.pb.h:2328
goby::moos::protobuf::TranslatorEntry_Trigger::kPeriodFieldNumber
static const int kPeriodFieldNumber
Definition: translator.pb.h:291
goby::moos::protobuf::TranslatorEntry::kPublishFieldNumber
static const int kPublishFieldNumber
Definition: translator.pb.h:1140
goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm::New
TranslatorEntry_PublishSerializer_Algorithm * New() const final
Definition: translator.pb.h:696
goby::moos::protobuf::TranslatorEntry_Trigger::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: translator.pb.h:164
goby::moos::protobuf::TranslatorEntry_Trigger::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: translator.pb.h:179
goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm::GetCachedSize
int GetCachedSize() const final
Definition: translator.pb.h:396
goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
goby::moos::protobuf::TranslatorEntry_Trigger::set_type
void set_type(::goby::moos::protobuf::TranslatorEntry_Trigger_Type value)
Definition: translator.pb.h:1231
goby::moos::protobuf::TranslatorEntry_PublishSerializer::clear_moos_var
void clear_moos_var()
Definition: translator.pb.h:1932
goby::moos::protobuf::TranslatorEntry_CreateParser::repeated_delimiter
const ::std::string & repeated_delimiter() const
Definition: translator.pb.h:1663
goby::moos::protobuf::TranslatorEntry_PublishSerializer::TranslatorEntry_PublishSerializer
TranslatorEntry_PublishSerializer()
goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm::clear_output_virtual_field
void clear_output_virtual_field()
Definition: translator.pb.h:1825
goby::moos::protobuf::TranslatorEntry::InitAsDefaultInstance
static void InitAsDefaultInstance()
goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm::set_allocated_name
void set_allocated_name(::std::string *name)
Definition: translator.pb.h:1454
goby::moos::protobuf::TranslatorEntry_Trigger::~TranslatorEntry_Trigger
virtual ~TranslatorEntry_Trigger()
goby::moos::protobuf::TranslatorEntry_PublishSerializer::~TranslatorEntry_PublishSerializer
virtual ~TranslatorEntry_PublishSerializer()
goby::moos::protobuf::TranslatorEntry_PublishSerializer::moos_var
const ::std::string & moos_var() const
Definition: translator.pb.h:1936
goby::moos::protobuf::TranslatorEntry_PublishSerializer::mutable_moos_var
::std::string * mutable_moos_var()
Definition: translator.pb.h:1965
google::protobuf::RepeatedField< ::google::protobuf::int32 >
goby::moos::protobuf::TranslatorEntry_PublishSerializer::clear_technique
void clear_technique()
Definition: translator.pb.h:1907
goby::moos::protobuf::TranslatorEntry::use_short_enum
bool use_short_enum() const
Definition: translator.pb.h:2352
goby::moos::protobuf::TranslatorEntry::mutable_trigger
::goby::moos::protobuf::TranslatorEntry_Trigger * mutable_trigger()
Definition: translator.pb.h:2250
goby::moos::protobuf::TranslatorEntry_Trigger::TRIGGER_TIME
static const Type TRIGGER_TIME
Definition: translator.pb.h:233
goby::moos::protobuf::TranslatorEntry_PublishSerializer::Swap
void Swap(TranslatorEntry_PublishSerializer *other)
goby::moos::protobuf::TranslatorEntry::kCreateFieldNumber
static const int kCreateFieldNumber
Definition: translator.pb.h:1128
goby::moos::protobuf::TranslatorEntry::mutable_publish
::google::protobuf::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_PublishSerializer > * mutable_publish()
Definition: translator.pb.h:2320
goby::moos::protobuf::TranslatorEntry::ParserSerializerTechnique_ARRAYSIZE
static const int ParserSerializerTechnique_ARRAYSIZE
Definition: translator.pb.h:1109
goby::moos::protobuf::TranslatorEntry_PublishSerializer::set_technique
void set_technique(::goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique value)
Definition: translator.pb.h:1915
goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
goby::moos::protobuf::TranslatorEntry_CreateParser::mutable_format
::std::string * mutable_format()
Definition: translator.pb.h:1626
goby::moos::protobuf::TranslatorEntry_Trigger::Type_MAX
static const Type Type_MAX
Definition: translator.pb.h:240
goby::moos::protobuf::TranslatorEntry_Trigger_Type_Type_ARRAYSIZE
const int TranslatorEntry_Trigger_Type_Type_ARRAYSIZE
Definition: translator.pb.h:99
goby::moos::protobuf::TranslatorEntry::clear_use_short_enum
void clear_use_short_enum()
Definition: translator.pb.h:2348
goby::moos::protobuf::TranslatorEntry_CreateParser
Definition: translator.pb.h:459
goby::moos::protobuf::_TranslatorEntry_CreateParser_Algorithm_default_instance_
TranslatorEntry_CreateParser_AlgorithmDefaultTypeInternal _TranslatorEntry_CreateParser_Algorithm_default_instance_
goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm::set_primary_field
void set_primary_field(::google::protobuf::int32 value)
Definition: translator.pb.h:1857
goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm::has_primary_field
bool has_primary_field() const
Definition: translator.pb.h:1465
goby::moos::protobuf::TranslatorEntry_PublishSerializer::swap
friend void swap(TranslatorEntry_PublishSerializer &a, TranslatorEntry_PublishSerializer &b)
Definition: translator.pb.h:848
goby::moos::protobuf::TranslatorEntry_PublishSerializer::mutable_repeated_delimiter
::std::string * mutable_repeated_delimiter()
Definition: translator.pb.h:2097
goby::moos::protobuf::TranslatorEntry_Trigger::TRIGGER_PUBLISH
static const Type TRIGGER_PUBLISH
Definition: translator.pb.h:231
goby::moos::protobuf::TranslatorEntry_PublishSerializer::_i_give_permission_to_break_this_code_default_repeated_delimiter_
static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string > _i_give_permission_to_break_this_code_default_repeated_delimiter_
Definition: translator.pb.h:981
goby::moos::protobuf::TranslatorEntry::release_protobuf_name
::std::string * release_protobuf_name()
Definition: translator.pb.h:2202
goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm::kOutputVirtualFieldFieldNumber
static const int kOutputVirtualFieldFieldNumber
Definition: translator.pb.h:769
goby::moos::protobuf::_TranslatorEntry_PublishSerializer_Algorithm_default_instance_
TranslatorEntry_PublishSerializer_AlgorithmDefaultTypeInternal _TranslatorEntry_PublishSerializer_Algorithm_default_instance_
goby::moos::protobuf::TranslatorEntry::set_allocated_trigger
void set_allocated_trigger(::goby::moos::protobuf::TranslatorEntry_Trigger *trigger)
Definition: translator.pb.h:2259
goby::moos::protobuf::TranslatorEntry_PublishSerializer::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: translator.pb.h:832
goby::moos::protobuf::TranslatorEntry_Trigger_Type_Parse
bool TranslatorEntry_Trigger_Type_Parse(const ::std::string &name, TranslatorEntry_Trigger_Type *value)
Definition: translator.pb.h:106
goby::moos::protobuf::TranslatorEntry_PublishSerializer::kRepeatedDelimiterFieldNumber
static const int kRepeatedDelimiterFieldNumber
Definition: translator.pb.h:944
goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique_TECHNIQUE_PROTOBUF_NATIVE_ENCODED
@ TranslatorEntry_ParserSerializerTechnique_TECHNIQUE_PROTOBUF_NATIVE_ENCODED
Definition: translator.pb.h:113
goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm::set_primary_field
void set_primary_field(::google::protobuf::int32 value)
Definition: translator.pb.h:1482
goby::moos::protobuf::TranslatorEntry::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
goby::moos::protobuf::TranslatorEntry::ParserSerializerTechnique_MIN
static const ParserSerializerTechnique ParserSerializerTechnique_MIN
Definition: translator.pb.h:1105
goby::moos::protobuf::TranslatorEntry::mutable_protobuf_name
::std::string * mutable_protobuf_name()
Definition: translator.pb.h:2197
goby::moos::protobuf::TranslatorEntry_CreateParser::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
goby::moos::protobuf::TranslatorEntry::ParserSerializerTechnique_Parse
static bool ParserSerializerTechnique_Parse(const ::std::string &name, ParserSerializerTechnique *value)
Definition: translator.pb.h:1118
google::protobuf::Arena
Definition: arena.h:244
goby::moos::protobuf::TranslatorEntry_Trigger_Type_Type_MAX
const TranslatorEntry_Trigger_Type TranslatorEntry_Trigger_Type_Type_MAX
Definition: translator.pb.h:98
goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm::kPrimaryFieldFieldNumber
static const int kPrimaryFieldFieldNumber
Definition: translator.pb.h:776
goby::moos::protobuf::TranslatorEntry_Trigger::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique_descriptor
const ::google::protobuf::EnumDescriptor * TranslatorEntry_ParserSerializerTechnique_descriptor()
goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique_TECHNIQUE_PROTOBUF_TEXT_FORMAT
@ TranslatorEntry_ParserSerializerTechnique_TECHNIQUE_PROTOBUF_TEXT_FORMAT
Definition: translator.pb.h:112
goby::moos::protobuf::TranslatorEntry::descriptor
static const ::google::protobuf::Descriptor * descriptor()
goby::moos::protobuf::TranslatorEntry::kTriggerFieldNumber
static const int kTriggerFieldNumber
Definition: translator.pb.h:1167
goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm::kNameFieldNumber
static const int kNameFieldNumber
Definition: translator.pb.h:754
goby::moos::protobuf::TranslatorEntry_CreateParser::set_allocated_moos_var
void set_allocated_moos_var(::std::string *moos_var)
Definition: translator.pb.h:1573
goby::moos::protobuf::TranslatorEntry_PublishSerializer::New
TranslatorEntry_PublishSerializer * New() const final
Definition: translator.pb.h:854
goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm::GetCachedSize
int GetCachedSize() const final
Definition: translator.pb.h:717
goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
goby::moos::protobuf::TranslatorEntry_CreateParser::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
goby::moos::protobuf::TranslatorEntry_PublishSerializer::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
goby::moos::protobuf::TranslatorEntry_CreateParser::add_algorithm
::goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm * add_algorithm()
Definition: translator.pb.h:1735
goby::moos::protobuf::TranslatorEntry_CreateParser::release_format
::std::string * release_format()
Definition: translator.pb.h:1631
goby::moos::protobuf::TranslatorEntry_Trigger::period
::google::protobuf::uint32 period() const
Definition: translator.pb.h:1318
goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm::primary_field
::google::protobuf::int32 primary_field() const
Definition: translator.pb.h:1478
goby::moos::protobuf::TranslatorEntry_CreateParser::has_format
bool has_format() const
Definition: translator.pb.h:1584
goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm::New
TranslatorEntry_CreateParser_Algorithm * New() const final
Definition: translator.pb.h:375
goby::moos::protobuf::TranslatorEntry_Trigger::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
goby::moos::protobuf::TranslatorEntry_CreateParser::swap
friend void swap(TranslatorEntry_CreateParser &a, TranslatorEntry_CreateParser &b)
Definition: translator.pb.h:504
goby::moos::protobuf::TranslatorEntry::set_use_short_enum
void set_use_short_enum(bool value)
Definition: translator.pb.h:2356
goby::moos::protobuf::TranslatorEntry_PublishSerializer::default_instance
static const TranslatorEntry_PublishSerializer & default_instance()
goby::moos::protobuf::TranslatorEntry_CreateParser::IsInitialized
bool IsInitialized() const final
goby::moos::protobuf::TranslatorEntry_Trigger::mutable_mandatory_content
::std::string * mutable_mandatory_content()
Definition: translator.pb.h:1371
goby::moos::protobuf::TranslatorEntry::TECHNIQUE_PROTOBUF_NATIVE_ENCODED
static const ParserSerializerTechnique TECHNIQUE_PROTOBUF_NATIVE_ENCODED
Definition: translator.pb.h:1088
goby::moos::protobuf::TranslatorEntry_PublishSerializer::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: translator.pb.h:844
goby::moos::protobuf::TranslatorEntry::publish_size
int publish_size() const
Definition: translator.pb.h:2309
goby::moos::protobuf::TranslatorEntry_PublishSerializer::IsInitialized
bool IsInitialized() const final
goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm::mutable_name
::std::string * mutable_name()
Definition: translator.pb.h:1441
goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm::InitAsDefaultInstance
static void InitAsDefaultInstance()
goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm::has_primary_field
bool has_primary_field() const
Definition: translator.pb.h:1840
goby::moos::protobuf::TranslatorEntry::ParserSerializerTechnique_MAX
static const ParserSerializerTechnique ParserSerializerTechnique_MAX
Definition: translator.pb.h:1107
goby::moos::protobuf::TranslatorEntry::trigger
const ::goby::moos::protobuf::TranslatorEntry_Trigger & trigger() const
Definition: translator.pb.h:2237
goby::moos::protobuf::TranslatorEntry_Trigger::Type_MIN
static const Type Type_MIN
Definition: translator.pb.h:238
goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: translator.pb.h:674
goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: translator.pb.h:353
goby::moos::protobuf::TranslatorEntry_Trigger_Type_IsValid
bool TranslatorEntry_Trigger_Type_IsValid(int value)
goby::moos::protobuf::TranslatorEntry_CreateParser::has_moos_var
bool has_moos_var() const
Definition: translator.pb.h:1518
goby::moos::protobuf::TranslatorEntry::publish
const ::google::protobuf::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_PublishSerializer > & publish() const
Definition: translator.pb.h:2333
goby::moos::protobuf::TranslatorEntry::protobuf_name
const ::std::string & protobuf_name() const
Definition: translator.pb.h:2168
goby::moos::protobuf::TranslatorEntry_CreateParser::Clear
void Clear() final
goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm::ByteSizeLong
size_t ByteSizeLong() const final
goby::moos::protobuf::TranslatorEntry::clear_protobuf_name
void clear_protobuf_name()
Definition: translator.pb.h:2164
goby::moos::protobuf::TranslatorEntry::~TranslatorEntry
virtual ~TranslatorEntry()
goby::moos::protobuf::TranslatorEntry_CreateParser::kAlgorithmFieldNumber
static const int kAlgorithmFieldNumber
Definition: translator.pb.h:558
goby::moos::protobuf::TranslatorEntry::IsInitialized
bool IsInitialized() const final
goby::moos::protobuf::TranslatorEntry_PublishSerializer::kMoosVarFieldNumber
static const int kMoosVarFieldNumber
Definition: translator.pb.h:914
goby::moos::protobuf::TranslatorEntry_Trigger::operator=
TranslatorEntry_Trigger & operator=(const TranslatorEntry_Trigger &from)
Definition: translator.pb.h:145
goby::moos::protobuf::TranslatorEntry::release_trigger
::goby::moos::protobuf::TranslatorEntry_Trigger * release_trigger()
Definition: translator.pb.h:2243
goby::moos::protobuf::_TranslatorEntry_default_instance_
TranslatorEntryDefaultTypeInternal _TranslatorEntry_default_instance_
goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique_TECHNIQUE_PREFIXED_PROTOBUF_NATIVE_ENCODED
@ TranslatorEntry_ParserSerializerTechnique_TECHNIQUE_PREFIXED_PROTOBUF_NATIVE_ENCODED
Definition: translator.pb.h:119
goby::moos::protobuf::TranslatorEntry_PublishSerializer::set_repeated_delimiter
void set_repeated_delimiter(const ::std::string &value)
Definition: translator.pb.h:2072
goby::moos::protobuf::TranslatorEntry_PublishSerializer::mutable_algorithm
::google::protobuf::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm > * mutable_algorithm()
Definition: translator.pb.h:2132
goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm::operator=
TranslatorEntry_CreateParser_Algorithm & operator=(const TranslatorEntry_CreateParser_Algorithm &from)
Definition: translator.pb.h:331
goby::moos::protobuf::TranslatorEntry_CreateParser::set_allocated_format
void set_allocated_format(::std::string *format)
Definition: translator.pb.h:1639
goby::moos::protobuf::TranslatorEntry::clear_create
void clear_create()
Definition: translator.pb.h:2282
goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm::swap
friend void swap(TranslatorEntry_PublishSerializer_Algorithm &a, TranslatorEntry_PublishSerializer_Algorithm &b)
Definition: translator.pb.h:690
goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique_Parse
bool TranslatorEntry_ParserSerializerTechnique_Parse(const ::std::string &name, TranslatorEntry_ParserSerializerTechnique *value)
Definition: translator.pb.h:131
goby::moos::protobuf::TranslatorEntry::TECHNIQUE_PREFIXED_PROTOBUF_NATIVE_ENCODED
static const ParserSerializerTechnique TECHNIQUE_PREFIXED_PROTOBUF_NATIVE_ENCODED
Definition: translator.pb.h:1100
goby::moos::protobuf::TranslatorEntry_Trigger::kMandatoryContentFieldNumber
static const int kMandatoryContentFieldNumber
Definition: translator.pb.h:276
message.h
goby::moos::protobuf::TranslatorEntry::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: translator.pb.h:1015
goby::moos::protobuf::TranslatorEntry_CreateParser::has_technique
bool has_technique() const
Definition: translator.pb.h:1493
goby::moos::protobuf::TranslatorEntry_CreateParser::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm::swap
friend void swap(TranslatorEntry_CreateParser_Algorithm &a, TranslatorEntry_CreateParser_Algorithm &b)
Definition: translator.pb.h:369
goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm::TranslatorEntry_CreateParser_Algorithm
TranslatorEntry_CreateParser_Algorithm()
goby::moos::protobuf::TranslatorEntry_Trigger::set_allocated_moos_var
void set_allocated_moos_var(::std::string *moos_var)
Definition: translator.pb.h:1294
goby::moos::protobuf::TranslatorEntry_CreateParser::InitAsDefaultInstance
static void InitAsDefaultInstance()
goby::moos::protobuf::TranslatorEntry_Trigger_Type_descriptor
const ::google::protobuf::EnumDescriptor * TranslatorEntry_Trigger_Type_descriptor()
goby::moos::protobuf::TranslatorEntry_Trigger::mutable_moos_var
::std::string * mutable_moos_var()
Definition: translator.pb.h:1281
goby::moos::protobuf::TranslatorEntry_PublishSerializer::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique_TECHNIQUE_PREFIXED_PROTOBUF_NATIVE_HEX
@ TranslatorEntry_ParserSerializerTechnique_TECHNIQUE_PREFIXED_PROTOBUF_NATIVE_HEX
Definition: translator.pb.h:118
goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm::release_name
::std::string * release_name()
Definition: translator.pb.h:1797
protobuf_goby_2fmoos_2fprotobuf_2ftranslator_2eproto::TableStruct::aux
static const ::google::protobuf::internal::AuxillaryParseTableField aux[]
Definition: translator.pb.h:46
goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm::reference_field_size
int reference_field_size() const
Definition: translator.pb.h:1864
goby::moos::protobuf::TranslatorEntry::Clear
void Clear() final
goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm::mutable_reference_field
::google::protobuf::RepeatedField< ::google::protobuf::int32 > * mutable_reference_field()
Definition: translator.pb.h:1888
goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
goby::moos::protobuf::TranslatorEntry::set_allocated_protobuf_name
void set_allocated_protobuf_name(::std::string *protobuf_name)
Definition: translator.pb.h:2210
goby::moos::protobuf::TranslatorEntry::ParserSerializerTechnique_descriptor
static const ::google::protobuf::EnumDescriptor * ParserSerializerTechnique_descriptor()
Definition: translator.pb.h:1112
goby::moos::protobuf::TranslatorEntry::TECHNIQUE_PROTOBUF_TEXT_FORMAT
static const ParserSerializerTechnique TECHNIQUE_PROTOBUF_TEXT_FORMAT
Definition: translator.pb.h:1086
goby::moos::protobuf::TranslatorEntry_CreateParser::New
TranslatorEntry_CreateParser * New(::google::protobuf::Arena *arena) const final
Definition: translator.pb.h:514
goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm::set_reference_field
void set_reference_field(int index, ::google::protobuf::int32 value)
Definition: translator.pb.h:1874
goby::uint32
std::uint32_t uint32
Definition: primitive_types.h:32
goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm::reference_field
const ::google::protobuf::RepeatedField< ::google::protobuf::int32 > & reference_field() const
Definition: translator.pb.h:1883
goby::moos::protobuf::TranslatorEntry_CreateParser::_i_give_permission_to_break_this_code_default_repeated_delimiter_
static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string > _i_give_permission_to_break_this_code_default_repeated_delimiter_
Definition: translator.pb.h:637
goby::int32
std::int32_t int32
Definition: primitive_types.h:33
goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique_IsValid
bool TranslatorEntry_ParserSerializerTechnique_IsValid(int value)
goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm::name
const ::std::string & name() const
Definition: translator.pb.h:1412
goby::moos::protobuf::TranslatorEntry_CreateParser::release_moos_var
::std::string * release_moos_var()
Definition: translator.pb.h:1565
goby::moos::protobuf::TranslatorEntry::TECHNIQUE_FORMAT
static const ParserSerializerTechnique TECHNIQUE_FORMAT
Definition: translator.pb.h:1092
goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm::ByteSizeLong
size_t ByteSizeLong() const final
goby::moos::protobuf::TranslatorEntry_Trigger_Type_Name
const ::std::string & TranslatorEntry_Trigger_Type_Name(TranslatorEntry_Trigger_Type value)
Definition: translator.pb.h:102
goby::moos::protobuf::TranslatorEntry_Trigger_Type
TranslatorEntry_Trigger_Type
Definition: translator.pb.h:92
goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm::IsInitialized
bool IsInitialized() const final
goby::moos::protobuf::TranslatorEntry_Trigger::New
TranslatorEntry_Trigger * New() const final
Definition: translator.pb.h:189
goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm::kPrimaryFieldFieldNumber
static const int kPrimaryFieldFieldNumber
Definition: translator.pb.h:436
goby::moos::protobuf::TranslatorEntry_PublishSerializer::set_moos_var
void set_moos_var(const ::std::string &value)
Definition: translator.pb.h:1940
protobuf_goby_2fmoos_2fprotobuf_2ftranslator_2eproto::TableStruct::serialization_table
static const ::google::protobuf::internal::SerializationTable serialization_table[]
Definition: translator.pb.h:49
goby::moos::protobuf::TranslatorEntry_Trigger::mandatory_content
const ::std::string & mandatory_content() const
Definition: translator.pb.h:1342
goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
goby::moos::protobuf::TranslatorEntry_PublishSerializer::kAlgorithmFieldNumber
static const int kAlgorithmFieldNumber
Definition: translator.pb.h:902
goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm::New
TranslatorEntry_CreateParser_Algorithm * New(::google::protobuf::Arena *arena) const final
Definition: translator.pb.h:379
goby::moos::protobuf::TranslatorEntry_CreateParser::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
goby::moos::protobuf::TranslatorEntry_Trigger::has_type
bool has_type() const
Definition: translator.pb.h:1214
goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm::IsInitialized
bool IsInitialized() const final
goby::moos::protobuf::TranslatorEntry_CreateParser::clear_format
void clear_format()
Definition: translator.pb.h:1593
goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
goby::moos::protobuf::TranslatorEntry_CreateParser::algorithm
const ::google::protobuf::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm > & algorithm() const
Definition: translator.pb.h:1740
goby::moos::protobuf::TranslatorEntry_Trigger::release_moos_var
::std::string * release_moos_var()
Definition: translator.pb.h:1286
goby::moos::protobuf::TranslatorEntry::add_create
::goby::moos::protobuf::TranslatorEntry_CreateParser * add_create()
Definition: translator.pb.h:2298
goby::moos::protobuf::TranslatorEntry::create_size
int create_size() const
Definition: translator.pb.h:2279
goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm::internal_default_instance
static const TranslatorEntry_PublishSerializer_Algorithm * internal_default_instance()
Definition: translator.pb.h:682
goby::moos::protobuf::TranslatorEntry_Trigger::default_instance
static const TranslatorEntry_Trigger & default_instance()
goby::moos::protobuf::TranslatorEntry_Trigger::descriptor
static const ::google::protobuf::Descriptor * descriptor()
goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm::clear_name
void clear_name()
Definition: translator.pb.h:1408
goby::moos::protobuf::TranslatorEntry_Trigger::Type_IsValid
static bool Type_IsValid(int value)
Definition: translator.pb.h:235
goby::moos::protobuf::TranslatorEntry_Trigger::swap
friend void swap(TranslatorEntry_Trigger &a, TranslatorEntry_Trigger &b)
Definition: translator.pb.h:183
protobuf_goby_2fmoos_2fprotobuf_2ftranslator_2eproto::AddDescriptors
void AddDescriptors()
goby::moos::protobuf::TranslatorEntry_Trigger_Type_Type_MIN
const TranslatorEntry_Trigger_Type TranslatorEntry_Trigger_Type_Type_MIN
Definition: translator.pb.h:97
google::protobuf::Metadata
Definition: message.h:174
detail::get
auto get(const nlohmann::detail::iteration_proxy_value< IteratorType > &i) -> decltype(i.key())
Definition: json.hpp:5271
goby::moos::protobuf::TranslatorEntry_PublishSerializer::release_format
::std::string * release_format()
Definition: translator.pb.h:2036
goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique_Name
const ::std::string & TranslatorEntry_ParserSerializerTechnique_Name(TranslatorEntry_ParserSerializerTechnique value)
Definition: translator.pb.h:127
goby::moos::protobuf::TranslatorEntry_PublishSerializer::mutable_format
::std::string * mutable_format()
Definition: translator.pb.h:2031
goby::moos::protobuf::TranslatorEntry::clear_trigger
void clear_trigger()
Definition: translator.pb.h:2230
goby::moos::protobuf::TranslatorEntry_CreateParser::New
TranslatorEntry_CreateParser * New() const final
Definition: translator.pb.h:510
goby::moos::protobuf::TranslatorEntry::New
TranslatorEntry * New(::google::protobuf::Arena *arena) const final
Definition: translator.pb.h:1044
goby::moos::protobuf::TranslatorEntry::clear_publish
void clear_publish()
Definition: translator.pb.h:2312
goby::moos::protobuf::TranslatorEntry_CreateParser::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
goby::moos::protobuf::TranslatorEntry_Trigger_Type_TRIGGER_TIME
@ TranslatorEntry_Trigger_Type_TRIGGER_TIME
Definition: translator.pb.h:94
goby::moos::protobuf::TranslatorEntry_PublishSerializer::algorithm
const ::google::protobuf::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm > & algorithm() const
Definition: translator.pb.h:2145
goby::moos::protobuf::TranslatorEntry_PublishSerializer::clear_repeated_delimiter
void clear_repeated_delimiter()
Definition: translator.pb.h:2064
goby::moos::protobuf::TranslatorEntry_PublishSerializer::release_repeated_delimiter
::std::string * release_repeated_delimiter()
Definition: translator.pb.h:2102
goby::moos::protobuf::TranslatorEntry::swap
friend void swap(TranslatorEntry &a, TranslatorEntry &b)
Definition: translator.pb.h:1034
google::protobuf::Message
Definition: message.h:189
goby::moos::protobuf::TranslatorEntry_PublishSerializer::descriptor
static const ::google::protobuf::Descriptor * descriptor()
goby::moos::protobuf::TranslatorEntry::has_trigger
bool has_trigger() const
Definition: translator.pb.h:2221
goby::moos::protobuf::TranslatorEntry_PublishSerializer::Clear
void Clear() final
goby::moos::protobuf::TranslatorEntry::set_protobuf_name
void set_protobuf_name(const ::std::string &value)
Definition: translator.pb.h:2172
goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm::clear_name
void clear_name()
Definition: translator.pb.h:1759
goby::moos::protobuf::TranslatorEntry_PublishSerializer::algorithm_size
int algorithm_size() const
Definition: translator.pb.h:2121
goby::moos::protobuf::TranslatorEntry_Trigger::kMoosVarFieldNumber
static const int kMoosVarFieldNumber
Definition: translator.pb.h:261
goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm::clear_primary_field
void clear_primary_field()
Definition: translator.pb.h:1474
goby::moos::protobuf::TranslatorEntry_CreateParser::mutable_repeated_delimiter
::std::string * mutable_repeated_delimiter()
Definition: translator.pb.h:1692
goby::moos::protobuf::TranslatorEntry_PublishSerializer::set_allocated_repeated_delimiter
void set_allocated_repeated_delimiter(::std::string *repeated_delimiter)
Definition: translator.pb.h:2110
goby::moos::protobuf::TranslatorEntry_Trigger::internal_default_instance
static const TranslatorEntry_Trigger * internal_default_instance()
Definition: translator.pb.h:175
goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique_TECHNIQUE_PREFIXED_PROTOBUF_TEXT_FORMAT
@ TranslatorEntry_ParserSerializerTechnique_TECHNIQUE_PREFIXED_PROTOBUF_TEXT_FORMAT
Definition: translator.pb.h:116
goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique_TECHNIQUE_COMMA_SEPARATED_KEY_EQUALS_VALUE_PAIRS
@ TranslatorEntry_ParserSerializerTechnique_TECHNIQUE_COMMA_SEPARATED_KEY_EQUALS_VALUE_PAIRS
Definition: translator.pb.h:114
goby::moos::protobuf::TranslatorEntry_Trigger::has_moos_var
bool has_moos_var() const
Definition: translator.pb.h:1239
goby::moos::protobuf::TranslatorEntry::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm::default_instance
static const TranslatorEntry_PublishSerializer_Algorithm & default_instance()
goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
goby::moos::protobuf::TranslatorEntry_Trigger::clear_type
void clear_type()
Definition: translator.pb.h:1223
goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm::operator=
TranslatorEntry_PublishSerializer_Algorithm & operator=(const TranslatorEntry_PublishSerializer_Algorithm &from)
Definition: translator.pb.h:652
goby::moos::protobuf::TranslatorEntry_Trigger::has_period
bool has_period() const
Definition: translator.pb.h:1305
goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm::name
const ::std::string & name() const
Definition: translator.pb.h:1763
goby::moos::protobuf::TranslatorEntry_CreateParser::release_repeated_delimiter
::std::string * release_repeated_delimiter()
Definition: translator.pb.h:1697
goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm::TranslatorEntry_PublishSerializer_Algorithm
TranslatorEntry_PublishSerializer_Algorithm()
goby::moos::protobuf::TranslatorEntry_Trigger::Type_descriptor
static const ::google::protobuf::EnumDescriptor * Type_descriptor()
Definition: translator.pb.h:245
goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm::~TranslatorEntry_CreateParser_Algorithm
virtual ~TranslatorEntry_CreateParser_Algorithm()
goby::moos::protobuf::TranslatorEntry_CreateParser::technique
::goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique technique() const
Definition: translator.pb.h:1506
arena.h
goby::moos::protobuf::TranslatorEntry::TranslatorEntry
TranslatorEntry()
goby::moos::protobuf::TranslatorEntry_PublishSerializer::kFormatFieldNumber
static const int kFormatFieldNumber
Definition: translator.pb.h:929
goby::moos::protobuf::TranslatorEntry_CreateParser::~TranslatorEntry_CreateParser
virtual ~TranslatorEntry_CreateParser()
goby::moos::protobuf::TranslatorEntry_CreateParser::descriptor
static const ::google::protobuf::Descriptor * descriptor()
goby::moos::protobuf::TranslatorEntry_Trigger::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: translator.pb.h:167
goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm::kReferenceFieldFieldNumber
static const int kReferenceFieldFieldNumber
Definition: translator.pb.h:742
goby::moos::protobuf::TranslatorEntry_CreateParser::default_instance
static const TranslatorEntry_CreateParser & default_instance()
goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm::descriptor
static const ::google::protobuf::Descriptor * descriptor()
goby::moos::protobuf::TranslatorEntry::TECHNIQUE_PREFIXED_PROTOBUF_NATIVE_HEX
static const ParserSerializerTechnique TECHNIQUE_PREFIXED_PROTOBUF_NATIVE_HEX
Definition: translator.pb.h:1098
goby::moos::protobuf::TranslatorEntry_PublishSerializer::set_allocated_format
void set_allocated_format(::std::string *format)
Definition: translator.pb.h:2044
goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: translator.pb.h:686
goby::moos::protobuf::TranslatorEntry_Trigger::IsInitialized
bool IsInitialized() const final
goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm::New
TranslatorEntry_PublishSerializer_Algorithm * New(::google::protobuf::Arena *arena) const final
Definition: translator.pb.h:700
goby::moos::protobuf::TranslatorEntry_CreateParser::moos_var
const ::std::string & moos_var() const
Definition: translator.pb.h:1531
goby::moos::protobuf::TranslatorEntry_Trigger::set_allocated_mandatory_content
void set_allocated_mandatory_content(::std::string *mandatory_content)
Definition: translator.pb.h:1384
goby::moos::protobuf::TranslatorEntry_PublishSerializer::add_algorithm
::goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm * add_algorithm()
Definition: translator.pb.h:2140
goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm::Clear
void Clear() final
goby::moos::protobuf::TranslatorEntry::ParserSerializerTechnique_IsValid
static bool ParserSerializerTechnique_IsValid(int value)
Definition: translator.pb.h:1102
goby::moos::protobuf::TranslatorEntry_Trigger::moos_var
const ::std::string & moos_var() const
Definition: translator.pb.h:1252
goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm::set_name
void set_name(const ::std::string &value)
Definition: translator.pb.h:1416
goby::moos::protobuf::TranslatorEntry_PublishSerializer::technique
::goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique technique() const
Definition: translator.pb.h:1911
goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique_ParserSerializerTechnique_MIN
const TranslatorEntry_ParserSerializerTechnique TranslatorEntry_ParserSerializerTechnique_ParserSerializerTechnique_MIN
Definition: translator.pb.h:122
goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm::mutable_name
::std::string * mutable_name()
Definition: translator.pb.h:1792
goby::moos::protobuf::TranslatorEntry_CreateParser::ByteSizeLong
size_t ByteSizeLong() const final
goby::moos::protobuf::TranslatorEntry_Trigger::Type_ARRAYSIZE
static const int Type_ARRAYSIZE
Definition: translator.pb.h:242
goby::moos::protobuf::TranslatorEntry_PublishSerializer::kTechniqueFieldNumber
static const int kTechniqueFieldNumber
Definition: translator.pb.h:959
goby::moos::protobuf::TranslatorEntry_CreateParser::mutable_moos_var
::std::string * mutable_moos_var()
Definition: translator.pb.h:1560
goby::moos::protobuf::TranslatorEntry_CreateParser::internal_default_instance
static const TranslatorEntry_CreateParser * internal_default_instance()
Definition: translator.pb.h:496
goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm
Definition: translator.pb.h:324
option_extensions.pb.h
goby::moos::protobuf::TranslatorEntry::kProtobufNameFieldNumber
static const int kProtobufNameFieldNumber
Definition: translator.pb.h:1152
goby::moos::protobuf::TranslatorEntry_PublishSerializer::has_moos_var
bool has_moos_var() const
Definition: translator.pb.h:1923
goby::moos::protobuf::TranslatorEntry_Trigger::set_period
void set_period(::google::protobuf::uint32 value)
Definition: translator.pb.h:1322
goby::moos::protobuf::TranslatorEntry_PublishSerializer::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm::has_output_virtual_field
bool has_output_virtual_field() const
Definition: translator.pb.h:1816
goby::moos::protobuf::TranslatorEntry_PublishSerializer::has_format
bool has_format() const
Definition: translator.pb.h:1989
goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm::add_reference_field
void add_reference_field(::google::protobuf::int32 value)
Definition: translator.pb.h:1878
goby::moos::protobuf::TranslatorEntry_CreateParser::format
const ::std::string & format() const
Definition: translator.pb.h:1597
goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm::set_name
void set_name(const ::std::string &value)
Definition: translator.pb.h:1767
goby::moos::protobuf::TranslatorEntry_Trigger::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique_TECHNIQUE_PROTOBUF_NATIVE_HEX
@ TranslatorEntry_ParserSerializerTechnique_TECHNIQUE_PROTOBUF_NATIVE_HEX
Definition: translator.pb.h:117
goby::moos::protobuf::TranslatorEntry_PublishSerializer::has_repeated_delimiter
bool has_repeated_delimiter() const
Definition: translator.pb.h:2055
goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm::Swap
void Swap(TranslatorEntry_CreateParser_Algorithm *other)
goby::moos::protobuf::TranslatorEntry
Definition: translator.pb.h:989
goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
goby::moos::protobuf::TranslatorEntry_CreateParser::clear_moos_var
void clear_moos_var()
Definition: translator.pb.h:1527
goby::moos::protobuf::TranslatorEntry_CreateParser::has_repeated_delimiter
bool has_repeated_delimiter() const
Definition: translator.pb.h:1650
goby::moos::protobuf::TranslatorEntry::TECHNIQUE_PROTOBUF_NATIVE_HEX
static const ParserSerializerTechnique TECHNIQUE_PROTOBUF_NATIVE_HEX
Definition: translator.pb.h:1096
goby::moos::protobuf::TranslatorEntry_Trigger::set_moos_var
void set_moos_var(const ::std::string &value)
Definition: translator.pb.h:1256
goby::moos::protobuf::TranslatorEntry_Trigger::Swap
void Swap(TranslatorEntry_Trigger *other)
goby::moos::protobuf::TranslatorEntry::operator=
TranslatorEntry & operator=(const TranslatorEntry &from)
Definition: translator.pb.h:996
goby::moos::protobuf::TranslatorEntry_Trigger::Clear
void Clear() final
goby::moos::protobuf::TranslatorEntry_PublishSerializer::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
goby::moos::protobuf::TranslatorEntry_PublishSerializer::New
TranslatorEntry_PublishSerializer * New(::google::protobuf::Arena *arena) const final
Definition: translator.pb.h:858
goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique_TECHNIQUE_FORMAT
@ TranslatorEntry_ParserSerializerTechnique_TECHNIQUE_FORMAT
Definition: translator.pb.h:115
goby::moos::protobuf::TranslatorEntry_PublishSerializer::has_technique
bool has_technique() const
Definition: translator.pb.h:1898
goby::moos::protobuf::TranslatorEntry_Trigger::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique_ParserSerializerTechnique_ARRAYSIZE
const int TranslatorEntry_ParserSerializerTechnique_ParserSerializerTechnique_ARRAYSIZE
Definition: translator.pb.h:124
goby::moos::protobuf::TranslatorEntry::create
const ::google::protobuf::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_CreateParser > & create() const
Definition: translator.pb.h:2303
goby::moos::protobuf::TranslatorEntry_CreateParser::kRepeatedDelimiterFieldNumber
static const int kRepeatedDelimiterFieldNumber
Definition: translator.pb.h:600
goby::moos::protobuf::TranslatorEntry::has_use_short_enum
bool has_use_short_enum() const
Definition: translator.pb.h:2339
goby::moos::protobuf::TranslatorEntry::mutable_create
::google::protobuf::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_CreateParser > * mutable_create()
Definition: translator.pb.h:2290
goby::moos::protobuf::TranslatorEntry::New
TranslatorEntry * New() const final
Definition: translator.pb.h:1040
goby::moos::protobuf::TranslatorEntry_Trigger::has_mandatory_content
bool has_mandatory_content() const
Definition: translator.pb.h:1329
goby::moos::protobuf::TranslatorEntry_PublishSerializer::set_format
void set_format(const ::std::string &value)
Definition: translator.pb.h:2006
goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm::clear_reference_field
void clear_reference_field()
Definition: translator.pb.h:1867
goby::moos::protobuf::TranslatorEntry_CreateParser::mutable_algorithm
::google::protobuf::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm > * mutable_algorithm()
Definition: translator.pb.h:1727
goby::moos::protobuf::TranslatorEntry_CreateParser::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: translator.pb.h:500
goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm
Definition: translator.pb.h:645
goby::moos::protobuf::TranslatorEntry_Trigger::Type_Parse
static bool Type_Parse(const ::std::string &name, Type *value)
Definition: translator.pb.h:251
goby::moos::protobuf::TranslatorEntry_CreateParser::set_technique
void set_technique(::goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique value)
Definition: translator.pb.h:1510
goby::moos::protobuf::TranslatorEntry_CreateParser::kMoosVarFieldNumber
static const int kMoosVarFieldNumber
Definition: translator.pb.h:570
google
Definition: dccl.h:57
goby::moos::protobuf::TranslatorEntry_Trigger::GetCachedSize
int GetCachedSize() const final
Definition: translator.pb.h:210
goby::moos::protobuf::TranslatorEntry::internal_default_instance
static const TranslatorEntry * internal_default_instance()
Definition: translator.pb.h:1026
goby::moos::protobuf::TranslatorEntry_Trigger::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
goby::moos::protobuf::TranslatorEntry_Trigger::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: translator.pb.h:365
goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm::Swap
void Swap(TranslatorEntry_PublishSerializer_Algorithm *other)
goby::moos::protobuf::TranslatorEntry::ParserSerializerTechnique_Name
static const ::std::string & ParserSerializerTechnique_Name(ParserSerializerTechnique value)
Definition: translator.pb.h:1115
goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm::primary_field
::google::protobuf::int32 primary_field() const
Definition: translator.pb.h:1853
goby::moos::protobuf::_TranslatorEntry_CreateParser_default_instance_
TranslatorEntry_CreateParserDefaultTypeInternal _TranslatorEntry_CreateParser_default_instance_
goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique_ParserSerializerTechnique_MAX
const TranslatorEntry_ParserSerializerTechnique TranslatorEntry_ParserSerializerTechnique_ParserSerializerTechnique_MAX
Definition: translator.pb.h:123
goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm::~TranslatorEntry_PublishSerializer_Algorithm
virtual ~TranslatorEntry_PublishSerializer_Algorithm()
protobuf_goby_2fmoos_2fprotobuf_2ftranslator_2eproto::TableStruct::offsets
static const ::google::protobuf::uint32 offsets[]
Definition: translator.pb.h:50
goby::moos::protobuf::TranslatorEntry::GetCachedSize
int GetCachedSize() const final
Definition: translator.pb.h:1061
goby::moos::protobuf::TranslatorEntry_CreateParser::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
goby::moos::protobuf::TranslatorEntry_Trigger::type
::goby::moos::protobuf::TranslatorEntry_Trigger_Type type() const
Definition: translator.pb.h:1227
goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
goby::moos::protobuf::TranslatorEntry::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
goby::moos::protobuf::TranslatorEntry::TECHNIQUE_PREFIXED_PROTOBUF_TEXT_FORMAT
static const ParserSerializerTechnique TECHNIQUE_PREFIXED_PROTOBUF_TEXT_FORMAT
Definition: translator.pb.h:1094
goby::moos::protobuf::TranslatorEntry_PublishSerializer::internal_default_instance
static const TranslatorEntry_PublishSerializer * internal_default_instance()
Definition: translator.pb.h:840