Goby3  3.1.5
2024.05.14
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 GOOGLE_PROTOBUF_INCLUDED_goby_2fmoos_2fprotobuf_2ftranslator_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_goby_2fmoos_2fprotobuf_2ftranslator_2eproto
6 
7 #include <limits>
8 #include <string>
9 
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3012000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
14 #error your headers.
15 #endif
16 #if 3012004 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
20 #endif
21 
22 #include <google/protobuf/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/generated_message_reflection.h>
32 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
33 #include <google/protobuf/extension_set.h> // IWYU pragma: export
34 #include <google/protobuf/generated_enum_reflection.h>
35 #include <google/protobuf/unknown_field_set.h>
37 #include <boost/units/quantity.hpp>
38 #include <boost/units/absolute.hpp>
39 #include <boost/units/dimensionless_type.hpp>
40 #include <boost/units/make_scaled_unit.hpp>
41 // @@protoc_insertion_point(includes)
42 #include <google/protobuf/port_def.inc>
43 #define PROTOBUF_INTERNAL_EXPORT_goby_2fmoos_2fprotobuf_2ftranslator_2eproto
44 PROTOBUF_NAMESPACE_OPEN
45 namespace internal {
46 class AnyMetadata;
47 } // namespace internal
48 PROTOBUF_NAMESPACE_CLOSE
49 
50 // Internal implementation detail -- do not use these members.
52  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
53  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
54  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
55  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
56  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[6]
57  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
58  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
59  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
61 };
62 extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fmoos_2fprotobuf_2ftranslator_2eproto;
63 namespace goby {
64 namespace moos {
65 namespace protobuf {
66 class TranslatorEntry;
67 class TranslatorEntryDefaultTypeInternal;
68 extern TranslatorEntryDefaultTypeInternal _TranslatorEntry_default_instance_;
69 class TranslatorEntry_CreateParser;
70 class TranslatorEntry_CreateParserDefaultTypeInternal;
71 extern TranslatorEntry_CreateParserDefaultTypeInternal _TranslatorEntry_CreateParser_default_instance_;
72 class TranslatorEntry_CreateParser_Algorithm;
73 class TranslatorEntry_CreateParser_AlgorithmDefaultTypeInternal;
74 extern TranslatorEntry_CreateParser_AlgorithmDefaultTypeInternal _TranslatorEntry_CreateParser_Algorithm_default_instance_;
75 class TranslatorEntry_PublishSerializer;
76 class TranslatorEntry_PublishSerializerDefaultTypeInternal;
77 extern TranslatorEntry_PublishSerializerDefaultTypeInternal _TranslatorEntry_PublishSerializer_default_instance_;
78 class TranslatorEntry_PublishSerializer_Algorithm;
79 class TranslatorEntry_PublishSerializer_AlgorithmDefaultTypeInternal;
80 extern TranslatorEntry_PublishSerializer_AlgorithmDefaultTypeInternal _TranslatorEntry_PublishSerializer_Algorithm_default_instance_;
81 class TranslatorEntry_Trigger;
82 class TranslatorEntry_TriggerDefaultTypeInternal;
83 extern TranslatorEntry_TriggerDefaultTypeInternal _TranslatorEntry_Trigger_default_instance_;
84 } // namespace protobuf
85 } // namespace moos
86 } // namespace goby
87 PROTOBUF_NAMESPACE_OPEN
88 template<> ::goby::moos::protobuf::TranslatorEntry* Arena::CreateMaybeMessage<::goby::moos::protobuf::TranslatorEntry>(Arena*);
89 template<> ::goby::moos::protobuf::TranslatorEntry_CreateParser* Arena::CreateMaybeMessage<::goby::moos::protobuf::TranslatorEntry_CreateParser>(Arena*);
90 template<> ::goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm* Arena::CreateMaybeMessage<::goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm>(Arena*);
91 template<> ::goby::moos::protobuf::TranslatorEntry_PublishSerializer* Arena::CreateMaybeMessage<::goby::moos::protobuf::TranslatorEntry_PublishSerializer>(Arena*);
92 template<> ::goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm* Arena::CreateMaybeMessage<::goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm>(Arena*);
93 template<> ::goby::moos::protobuf::TranslatorEntry_Trigger* Arena::CreateMaybeMessage<::goby::moos::protobuf::TranslatorEntry_Trigger>(Arena*);
94 PROTOBUF_NAMESPACE_CLOSE
95 namespace goby {
96 namespace moos {
97 namespace protobuf {
98 
102 };
107 
108 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* TranslatorEntry_Trigger_Type_descriptor();
109 template<typename T>
110 inline const std::string& TranslatorEntry_Trigger_Type_Name(T enum_t_value) {
111  static_assert(::std::is_same<T, TranslatorEntry_Trigger_Type>::value ||
112  ::std::is_integral<T>::value,
113  "Incorrect type passed to function TranslatorEntry_Trigger_Type_Name.");
114  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
116 }
118  const std::string& name, TranslatorEntry_Trigger_Type* value) {
119  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<TranslatorEntry_Trigger_Type>(
121 }
131 };
136 
137 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* TranslatorEntry_ParserSerializerTechnique_descriptor();
138 template<typename T>
139 inline const std::string& TranslatorEntry_ParserSerializerTechnique_Name(T enum_t_value) {
140  static_assert(::std::is_same<T, TranslatorEntry_ParserSerializerTechnique>::value ||
141  ::std::is_integral<T>::value,
142  "Incorrect type passed to function TranslatorEntry_ParserSerializerTechnique_Name.");
143  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
145 }
147  const std::string& name, TranslatorEntry_ParserSerializerTechnique* value) {
148  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<TranslatorEntry_ParserSerializerTechnique>(
150 }
151 // ===================================================================
152 
153 class TranslatorEntry_Trigger PROTOBUF_FINAL :
154  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.moos.protobuf.TranslatorEntry.Trigger) */ {
155  public:
156  inline TranslatorEntry_Trigger() : TranslatorEntry_Trigger(nullptr) {};
158 
159  TranslatorEntry_Trigger(const TranslatorEntry_Trigger& from);
160  TranslatorEntry_Trigger(TranslatorEntry_Trigger&& from) noexcept
161  : TranslatorEntry_Trigger() {
162  *this = ::std::move(from);
163  }
164 
165  inline TranslatorEntry_Trigger& operator=(const TranslatorEntry_Trigger& from) {
166  CopyFrom(from);
167  return *this;
168  }
169  inline TranslatorEntry_Trigger& operator=(TranslatorEntry_Trigger&& from) noexcept {
170  if (GetArena() == from.GetArena()) {
171  if (this != &from) InternalSwap(&from);
172  } else {
173  CopyFrom(from);
174  }
175  return *this;
176  }
177 
178  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
179  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
180  }
181  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
182  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
183  }
184 
185  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
186  return GetDescriptor();
187  }
188  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
189  return GetMetadataStatic().descriptor;
190  }
191  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
192  return GetMetadataStatic().reflection;
193  }
194  static const TranslatorEntry_Trigger& default_instance();
195 
196  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
197  static inline const TranslatorEntry_Trigger* internal_default_instance() {
198  return reinterpret_cast<const TranslatorEntry_Trigger*>(
200  }
201  static constexpr int kIndexInFileMessages =
202  0;
203 
204  friend void swap(TranslatorEntry_Trigger& a, TranslatorEntry_Trigger& b) {
205  a.Swap(&b);
206  }
207  inline void Swap(TranslatorEntry_Trigger* other) {
208  if (other == this) return;
209  if (GetArena() == other->GetArena()) {
210  InternalSwap(other);
211  } else {
212  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
213  }
214  }
215  void UnsafeArenaSwap(TranslatorEntry_Trigger* other) {
216  if (other == this) return;
217  GOOGLE_DCHECK(GetArena() == other->GetArena());
218  InternalSwap(other);
219  }
220 
221  // implements Message ----------------------------------------------
222 
223  inline TranslatorEntry_Trigger* New() const final {
224  return CreateMaybeMessage<TranslatorEntry_Trigger>(nullptr);
225  }
226 
227  TranslatorEntry_Trigger* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
228  return CreateMaybeMessage<TranslatorEntry_Trigger>(arena);
229  }
230  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
231  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
232  void CopyFrom(const TranslatorEntry_Trigger& from);
233  void MergeFrom(const TranslatorEntry_Trigger& from);
234  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
235  bool IsInitialized() const final;
236 
237  size_t ByteSizeLong() const final;
238  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
239  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
240  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
241  int GetCachedSize() const final { return _cached_size_.Get(); }
242 
243  private:
244  inline void SharedCtor();
245  inline void SharedDtor();
246  void SetCachedSize(int size) const final;
247  void InternalSwap(TranslatorEntry_Trigger* other);
248  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
249  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
250  return "goby.moos.protobuf.TranslatorEntry.Trigger";
251  }
252  protected:
253  explicit TranslatorEntry_Trigger(::PROTOBUF_NAMESPACE_ID::Arena* arena);
254  private:
255  static void ArenaDtor(void* object);
256  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
257  public:
258 
259  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
260  private:
261  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
262  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_goby_2fmoos_2fprotobuf_2ftranslator_2eproto);
263  return ::descriptor_table_goby_2fmoos_2fprotobuf_2ftranslator_2eproto.file_level_metadata[kIndexInFileMessages];
264  }
265 
266  public:
267 
268  // nested types ----------------------------------------------------
269 
271  static constexpr Type TRIGGER_PUBLISH =
273  static constexpr Type TRIGGER_TIME =
275  static inline bool Type_IsValid(int value) {
277  }
278  static constexpr Type Type_MIN =
280  static constexpr Type Type_MAX =
282  static constexpr int Type_ARRAYSIZE =
284  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
287  }
288  template<typename T>
289  static inline const std::string& Type_Name(T enum_t_value) {
290  static_assert(::std::is_same<T, Type>::value ||
291  ::std::is_integral<T>::value,
292  "Incorrect type passed to function Type_Name.");
293  return TranslatorEntry_Trigger_Type_Name(enum_t_value);
294  }
295  static inline bool Type_Parse(const std::string& name,
296  Type* value) {
297  return TranslatorEntry_Trigger_Type_Parse(name, value);
298  }
299 
300  // accessors -------------------------------------------------------
301 
302  enum : int {
303  kMoosVarFieldNumber = 2,
304  kMandatoryContentFieldNumber = 4,
305  kPeriodFieldNumber = 3,
306  kTypeFieldNumber = 1,
307  };
308  // optional string moos_var = 2;
309  bool has_moos_var() const;
310  private:
311  bool _internal_has_moos_var() const;
312  public:
314  const std::string& moos_var() const;
315  void set_moos_var(const std::string& value);
316  void set_moos_var(std::string&& value);
317  void set_moos_var(const char* value);
318  void set_moos_var(const char* value, size_t size);
319  std::string* mutable_moos_var();
320  std::string* release_moos_var();
321  void set_allocated_moos_var(std::string* moos_var);
322  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
323  " string fields are deprecated and will be removed in a"
324  " future release.")
325  std::string* unsafe_arena_release_moos_var();
326  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
327  " string fields are deprecated and will be removed in a"
328  " future release.")
329  void unsafe_arena_set_allocated_moos_var(
330  std::string* moos_var);
331  private:
332  const std::string& _internal_moos_var() const;
333  void _internal_set_moos_var(const std::string& value);
334  std::string* _internal_mutable_moos_var();
335  public:
336 
337  // optional string mandatory_content = 4;
338  bool has_mandatory_content() const;
339  private:
340  bool _internal_has_mandatory_content() const;
341  public:
342  void clear_mandatory_content();
343  const std::string& mandatory_content() const;
344  void set_mandatory_content(const std::string& value);
345  void set_mandatory_content(std::string&& value);
346  void set_mandatory_content(const char* value);
347  void set_mandatory_content(const char* value, size_t size);
348  std::string* mutable_mandatory_content();
349  std::string* release_mandatory_content();
350  void set_allocated_mandatory_content(std::string* mandatory_content);
351  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
352  " string fields are deprecated and will be removed in a"
353  " future release.")
354  std::string* unsafe_arena_release_mandatory_content();
355  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
356  " string fields are deprecated and will be removed in a"
357  " future release.")
358  void unsafe_arena_set_allocated_mandatory_content(
359  std::string* mandatory_content);
360  private:
361  const std::string& _internal_mandatory_content() const;
362  void _internal_set_mandatory_content(const std::string& value);
363  std::string* _internal_mutable_mandatory_content();
364  public:
365 
366  // optional uint32 period = 3;
367  bool has_period() const;
368  private:
369  bool _internal_has_period() const;
370  public:
371  void clear_period();
372  ::PROTOBUF_NAMESPACE_ID::uint32 period() const;
373  void set_period(::PROTOBUF_NAMESPACE_ID::uint32 value);
374  private:
375  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_period() const;
376  void _internal_set_period(::PROTOBUF_NAMESPACE_ID::uint32 value);
377  public:
378 
379  // optional .goby.moos.protobuf.TranslatorEntry.Trigger.Type type = 1 [default = TRIGGER_PUBLISH];
380  bool has_type() const;
381  private:
382  bool _internal_has_type() const;
383  public:
384  void clear_type();
385  ::goby::moos::protobuf::TranslatorEntry_Trigger_Type type() const;
386  void set_type(::goby::moos::protobuf::TranslatorEntry_Trigger_Type value);
387  private:
388  ::goby::moos::protobuf::TranslatorEntry_Trigger_Type _internal_type() const;
389  void _internal_set_type(::goby::moos::protobuf::TranslatorEntry_Trigger_Type value);
390  public:
391 
392  // @@protoc_insertion_point(class_scope:goby.moos.protobuf.TranslatorEntry.Trigger)
393  private:
394  class _Internal;
395 
396  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
397  typedef void InternalArenaConstructable_;
398  typedef void DestructorSkippable_;
399  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
400  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
401  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr moos_var_;
402  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr mandatory_content_;
403  ::PROTOBUF_NAMESPACE_ID::uint32 period_;
404  int type_;
406 };
407 // -------------------------------------------------------------------
408 
409 class TranslatorEntry_CreateParser_Algorithm PROTOBUF_FINAL :
410  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.moos.protobuf.TranslatorEntry.CreateParser.Algorithm) */ {
411  public:
412  inline TranslatorEntry_CreateParser_Algorithm() : TranslatorEntry_CreateParser_Algorithm(nullptr) {};
414 
415  TranslatorEntry_CreateParser_Algorithm(const TranslatorEntry_CreateParser_Algorithm& from);
416  TranslatorEntry_CreateParser_Algorithm(TranslatorEntry_CreateParser_Algorithm&& from) noexcept
417  : TranslatorEntry_CreateParser_Algorithm() {
418  *this = ::std::move(from);
419  }
420 
421  inline TranslatorEntry_CreateParser_Algorithm& operator=(const TranslatorEntry_CreateParser_Algorithm& from) {
422  CopyFrom(from);
423  return *this;
424  }
425  inline TranslatorEntry_CreateParser_Algorithm& operator=(TranslatorEntry_CreateParser_Algorithm&& from) noexcept {
426  if (GetArena() == from.GetArena()) {
427  if (this != &from) InternalSwap(&from);
428  } else {
429  CopyFrom(from);
430  }
431  return *this;
432  }
433 
434  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
435  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
436  }
437  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
438  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
439  }
440 
441  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
442  return GetDescriptor();
443  }
444  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
445  return GetMetadataStatic().descriptor;
446  }
447  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
448  return GetMetadataStatic().reflection;
449  }
450  static const TranslatorEntry_CreateParser_Algorithm& default_instance();
451 
452  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
453  static inline const TranslatorEntry_CreateParser_Algorithm* internal_default_instance() {
454  return reinterpret_cast<const TranslatorEntry_CreateParser_Algorithm*>(
456  }
457  static constexpr int kIndexInFileMessages =
458  1;
459 
460  friend void swap(TranslatorEntry_CreateParser_Algorithm& a, TranslatorEntry_CreateParser_Algorithm& b) {
461  a.Swap(&b);
462  }
463  inline void Swap(TranslatorEntry_CreateParser_Algorithm* other) {
464  if (other == this) return;
465  if (GetArena() == other->GetArena()) {
466  InternalSwap(other);
467  } else {
468  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
469  }
470  }
471  void UnsafeArenaSwap(TranslatorEntry_CreateParser_Algorithm* other) {
472  if (other == this) return;
473  GOOGLE_DCHECK(GetArena() == other->GetArena());
474  InternalSwap(other);
475  }
476 
477  // implements Message ----------------------------------------------
478 
479  inline TranslatorEntry_CreateParser_Algorithm* New() const final {
480  return CreateMaybeMessage<TranslatorEntry_CreateParser_Algorithm>(nullptr);
481  }
482 
483  TranslatorEntry_CreateParser_Algorithm* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
484  return CreateMaybeMessage<TranslatorEntry_CreateParser_Algorithm>(arena);
485  }
486  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
487  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
488  void CopyFrom(const TranslatorEntry_CreateParser_Algorithm& from);
489  void MergeFrom(const TranslatorEntry_CreateParser_Algorithm& from);
490  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
491  bool IsInitialized() const final;
492 
493  size_t ByteSizeLong() const final;
494  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
495  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
496  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
497  int GetCachedSize() const final { return _cached_size_.Get(); }
498 
499  private:
500  inline void SharedCtor();
501  inline void SharedDtor();
502  void SetCachedSize(int size) const final;
503  void InternalSwap(TranslatorEntry_CreateParser_Algorithm* other);
504  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
505  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
506  return "goby.moos.protobuf.TranslatorEntry.CreateParser.Algorithm";
507  }
508  protected:
509  explicit TranslatorEntry_CreateParser_Algorithm(::PROTOBUF_NAMESPACE_ID::Arena* arena);
510  private:
511  static void ArenaDtor(void* object);
512  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
513  public:
514 
515  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
516  private:
517  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
518  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_goby_2fmoos_2fprotobuf_2ftranslator_2eproto);
519  return ::descriptor_table_goby_2fmoos_2fprotobuf_2ftranslator_2eproto.file_level_metadata[kIndexInFileMessages];
520  }
521 
522  public:
523 
524  // nested types ----------------------------------------------------
525 
526  // accessors -------------------------------------------------------
527 
528  enum : int {
529  kNameFieldNumber = 1,
530  kPrimaryFieldFieldNumber = 2,
531  };
532  // required string name = 1;
533  bool has_name() const;
534  private:
535  bool _internal_has_name() const;
536  public:
537  void clear_name();
538  const std::string& name() const;
539  void set_name(const std::string& value);
540  void set_name(std::string&& value);
541  void set_name(const char* value);
542  void set_name(const char* value, size_t size);
543  std::string* mutable_name();
544  std::string* release_name();
545  void set_allocated_name(std::string* name);
546  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
547  " string fields are deprecated and will be removed in a"
548  " future release.")
549  std::string* unsafe_arena_release_name();
550  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
551  " string fields are deprecated and will be removed in a"
552  " future release.")
553  void unsafe_arena_set_allocated_name(
554  std::string* name);
555  private:
556  const std::string& _internal_name() const;
557  void _internal_set_name(const std::string& value);
558  std::string* _internal_mutable_name();
559  public:
560 
561  // required int32 primary_field = 2;
562  bool has_primary_field() const;
563  private:
564  bool _internal_has_primary_field() const;
565  public:
566  void clear_primary_field();
567  ::PROTOBUF_NAMESPACE_ID::int32 primary_field() const;
568  void set_primary_field(::PROTOBUF_NAMESPACE_ID::int32 value);
569  private:
570  ::PROTOBUF_NAMESPACE_ID::int32 _internal_primary_field() const;
571  void _internal_set_primary_field(::PROTOBUF_NAMESPACE_ID::int32 value);
572  public:
573 
574  // @@protoc_insertion_point(class_scope:goby.moos.protobuf.TranslatorEntry.CreateParser.Algorithm)
575  private:
576  class _Internal;
577 
578  // helper for ByteSizeLong()
579  size_t RequiredFieldsByteSizeFallback() const;
580 
581  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
582  typedef void InternalArenaConstructable_;
583  typedef void DestructorSkippable_;
584  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
585  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
586  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
587  ::PROTOBUF_NAMESPACE_ID::int32 primary_field_;
589 };
590 // -------------------------------------------------------------------
591 
592 class TranslatorEntry_CreateParser PROTOBUF_FINAL :
593  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.moos.protobuf.TranslatorEntry.CreateParser) */ {
594  public:
595  inline TranslatorEntry_CreateParser() : TranslatorEntry_CreateParser(nullptr) {};
597 
598  TranslatorEntry_CreateParser(const TranslatorEntry_CreateParser& from);
599  TranslatorEntry_CreateParser(TranslatorEntry_CreateParser&& from) noexcept
600  : TranslatorEntry_CreateParser() {
601  *this = ::std::move(from);
602  }
603 
604  inline TranslatorEntry_CreateParser& operator=(const TranslatorEntry_CreateParser& from) {
605  CopyFrom(from);
606  return *this;
607  }
608  inline TranslatorEntry_CreateParser& operator=(TranslatorEntry_CreateParser&& from) noexcept {
609  if (GetArena() == from.GetArena()) {
610  if (this != &from) InternalSwap(&from);
611  } else {
612  CopyFrom(from);
613  }
614  return *this;
615  }
616 
617  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
618  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
619  }
620  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
621  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
622  }
623 
624  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
625  return GetDescriptor();
626  }
627  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
628  return GetMetadataStatic().descriptor;
629  }
630  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
631  return GetMetadataStatic().reflection;
632  }
633  static const TranslatorEntry_CreateParser& default_instance();
634 
635  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
636  static inline const TranslatorEntry_CreateParser* internal_default_instance() {
637  return reinterpret_cast<const TranslatorEntry_CreateParser*>(
639  }
640  static constexpr int kIndexInFileMessages =
641  2;
642 
643  friend void swap(TranslatorEntry_CreateParser& a, TranslatorEntry_CreateParser& b) {
644  a.Swap(&b);
645  }
646  inline void Swap(TranslatorEntry_CreateParser* other) {
647  if (other == this) return;
648  if (GetArena() == other->GetArena()) {
649  InternalSwap(other);
650  } else {
651  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
652  }
653  }
654  void UnsafeArenaSwap(TranslatorEntry_CreateParser* other) {
655  if (other == this) return;
656  GOOGLE_DCHECK(GetArena() == other->GetArena());
657  InternalSwap(other);
658  }
659 
660  // implements Message ----------------------------------------------
661 
662  inline TranslatorEntry_CreateParser* New() const final {
663  return CreateMaybeMessage<TranslatorEntry_CreateParser>(nullptr);
664  }
665 
666  TranslatorEntry_CreateParser* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
667  return CreateMaybeMessage<TranslatorEntry_CreateParser>(arena);
668  }
669  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
670  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
671  void CopyFrom(const TranslatorEntry_CreateParser& from);
672  void MergeFrom(const TranslatorEntry_CreateParser& from);
673  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
674  bool IsInitialized() const final;
675 
676  size_t ByteSizeLong() const final;
677  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
678  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
679  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
680  int GetCachedSize() const final { return _cached_size_.Get(); }
681 
682  private:
683  inline void SharedCtor();
684  inline void SharedDtor();
685  void SetCachedSize(int size) const final;
686  void InternalSwap(TranslatorEntry_CreateParser* other);
687  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
688  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
689  return "goby.moos.protobuf.TranslatorEntry.CreateParser";
690  }
691  protected:
692  explicit TranslatorEntry_CreateParser(::PROTOBUF_NAMESPACE_ID::Arena* arena);
693  private:
694  static void ArenaDtor(void* object);
695  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
696  public:
697 
698  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
699  private:
700  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
701  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_goby_2fmoos_2fprotobuf_2ftranslator_2eproto);
702  return ::descriptor_table_goby_2fmoos_2fprotobuf_2ftranslator_2eproto.file_level_metadata[kIndexInFileMessages];
703  }
704 
705  public:
706 
707  // nested types ----------------------------------------------------
708 
709  typedef TranslatorEntry_CreateParser_Algorithm Algorithm;
710 
711  // accessors -------------------------------------------------------
712 
713  enum : int {
714  kAlgorithmFieldNumber = 5,
715  kMoosVarFieldNumber = 2,
716  kFormatFieldNumber = 3,
717  kRepeatedDelimiterFieldNumber = 4,
718  kTechniqueFieldNumber = 1,
719  };
720  // repeated .goby.moos.protobuf.TranslatorEntry.CreateParser.Algorithm algorithm = 5;
721  int algorithm_size() const;
722  private:
723  int _internal_algorithm_size() const;
724  public:
726  ::goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm* mutable_algorithm(int index);
727  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm >*
729  private:
730  const ::goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm& _internal_algorithm(int index) const;
731  ::goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm* _internal_add_algorithm();
732  public:
733  const ::goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm& algorithm(int index) const;
734  ::goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm* add_algorithm();
735  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm >&
736  algorithm() const;
737 
738  // required string moos_var = 2;
739  bool has_moos_var() const;
740  private:
741  bool _internal_has_moos_var() const;
742  public:
744  const std::string& moos_var() const;
745  void set_moos_var(const std::string& value);
746  void set_moos_var(std::string&& value);
747  void set_moos_var(const char* value);
748  void set_moos_var(const char* value, size_t size);
749  std::string* mutable_moos_var();
750  std::string* release_moos_var();
751  void set_allocated_moos_var(std::string* moos_var);
752  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
753  " string fields are deprecated and will be removed in a"
754  " future release.")
755  std::string* unsafe_arena_release_moos_var();
756  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
757  " string fields are deprecated and will be removed in a"
758  " future release.")
759  void unsafe_arena_set_allocated_moos_var(
760  std::string* moos_var);
761  private:
762  const std::string& _internal_moos_var() const;
763  void _internal_set_moos_var(const std::string& value);
764  std::string* _internal_mutable_moos_var();
765  public:
766 
767  // optional string format = 3;
768  bool has_format() const;
769  private:
770  bool _internal_has_format() const;
771  public:
772  void clear_format();
773  const std::string& format() const;
774  void set_format(const std::string& value);
775  void set_format(std::string&& value);
776  void set_format(const char* value);
777  void set_format(const char* value, size_t size);
778  std::string* mutable_format();
779  std::string* release_format();
780  void set_allocated_format(std::string* format);
781  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
782  " string fields are deprecated and will be removed in a"
783  " future release.")
784  std::string* unsafe_arena_release_format();
785  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
786  " string fields are deprecated and will be removed in a"
787  " future release.")
788  void unsafe_arena_set_allocated_format(
789  std::string* format);
790  private:
791  const std::string& _internal_format() const;
792  void _internal_set_format(const std::string& value);
793  std::string* _internal_mutable_format();
794  public:
795 
796  // optional string repeated_delimiter = 4 [default = ","];
797  bool has_repeated_delimiter() const;
798  private:
799  bool _internal_has_repeated_delimiter() const;
800  public:
801  void clear_repeated_delimiter();
802  const std::string& repeated_delimiter() const;
803  void set_repeated_delimiter(const std::string& value);
804  void set_repeated_delimiter(std::string&& value);
805  void set_repeated_delimiter(const char* value);
806  void set_repeated_delimiter(const char* value, size_t size);
807  std::string* mutable_repeated_delimiter();
808  std::string* release_repeated_delimiter();
809  void set_allocated_repeated_delimiter(std::string* repeated_delimiter);
810  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
811  " string fields are deprecated and will be removed in a"
812  " future release.")
813  std::string* unsafe_arena_release_repeated_delimiter();
814  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
815  " string fields are deprecated and will be removed in a"
816  " future release.")
817  void unsafe_arena_set_allocated_repeated_delimiter(
818  std::string* repeated_delimiter);
819  private:
820  const std::string& _internal_repeated_delimiter() const;
821  void _internal_set_repeated_delimiter(const std::string& value);
822  std::string* _internal_mutable_repeated_delimiter();
823  public:
824 
825  // optional .goby.moos.protobuf.TranslatorEntry.ParserSerializerTechnique technique = 1 [default = TECHNIQUE_PROTOBUF_TEXT_FORMAT];
826  bool has_technique() const;
827  private:
828  bool _internal_has_technique() const;
829  public:
830  void clear_technique();
831  ::goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique technique() const;
832  void set_technique(::goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique value);
833  private:
834  ::goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique _internal_technique() const;
835  void _internal_set_technique(::goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique value);
836  public:
837 
838  // @@protoc_insertion_point(class_scope:goby.moos.protobuf.TranslatorEntry.CreateParser)
839  private:
840  class _Internal;
841 
842  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
843  typedef void InternalArenaConstructable_;
844  typedef void DestructorSkippable_;
845  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
846  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
847  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm > algorithm_;
848  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr moos_var_;
849  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr format_;
850  public:
851  static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> _i_give_permission_to_break_this_code_default_repeated_delimiter_;
852  private:
853  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr repeated_delimiter_;
854  int technique_;
856 };
857 // -------------------------------------------------------------------
858 
859 class TranslatorEntry_PublishSerializer_Algorithm PROTOBUF_FINAL :
860  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.moos.protobuf.TranslatorEntry.PublishSerializer.Algorithm) */ {
861  public:
862  inline TranslatorEntry_PublishSerializer_Algorithm() : TranslatorEntry_PublishSerializer_Algorithm(nullptr) {};
864 
865  TranslatorEntry_PublishSerializer_Algorithm(const TranslatorEntry_PublishSerializer_Algorithm& from);
866  TranslatorEntry_PublishSerializer_Algorithm(TranslatorEntry_PublishSerializer_Algorithm&& from) noexcept
867  : TranslatorEntry_PublishSerializer_Algorithm() {
868  *this = ::std::move(from);
869  }
870 
871  inline TranslatorEntry_PublishSerializer_Algorithm& operator=(const TranslatorEntry_PublishSerializer_Algorithm& from) {
872  CopyFrom(from);
873  return *this;
874  }
875  inline TranslatorEntry_PublishSerializer_Algorithm& operator=(TranslatorEntry_PublishSerializer_Algorithm&& from) noexcept {
876  if (GetArena() == from.GetArena()) {
877  if (this != &from) InternalSwap(&from);
878  } else {
879  CopyFrom(from);
880  }
881  return *this;
882  }
883 
884  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
885  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
886  }
887  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
888  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
889  }
890 
891  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
892  return GetDescriptor();
893  }
894  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
895  return GetMetadataStatic().descriptor;
896  }
897  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
898  return GetMetadataStatic().reflection;
899  }
900  static const TranslatorEntry_PublishSerializer_Algorithm& default_instance();
901 
902  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
903  static inline const TranslatorEntry_PublishSerializer_Algorithm* internal_default_instance() {
904  return reinterpret_cast<const TranslatorEntry_PublishSerializer_Algorithm*>(
906  }
907  static constexpr int kIndexInFileMessages =
908  3;
909 
910  friend void swap(TranslatorEntry_PublishSerializer_Algorithm& a, TranslatorEntry_PublishSerializer_Algorithm& b) {
911  a.Swap(&b);
912  }
913  inline void Swap(TranslatorEntry_PublishSerializer_Algorithm* other) {
914  if (other == this) return;
915  if (GetArena() == other->GetArena()) {
916  InternalSwap(other);
917  } else {
918  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
919  }
920  }
921  void UnsafeArenaSwap(TranslatorEntry_PublishSerializer_Algorithm* other) {
922  if (other == this) return;
923  GOOGLE_DCHECK(GetArena() == other->GetArena());
924  InternalSwap(other);
925  }
926 
927  // implements Message ----------------------------------------------
928 
929  inline TranslatorEntry_PublishSerializer_Algorithm* New() const final {
930  return CreateMaybeMessage<TranslatorEntry_PublishSerializer_Algorithm>(nullptr);
931  }
932 
933  TranslatorEntry_PublishSerializer_Algorithm* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
934  return CreateMaybeMessage<TranslatorEntry_PublishSerializer_Algorithm>(arena);
935  }
936  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
937  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
938  void CopyFrom(const TranslatorEntry_PublishSerializer_Algorithm& from);
939  void MergeFrom(const TranslatorEntry_PublishSerializer_Algorithm& from);
940  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
941  bool IsInitialized() const final;
942 
943  size_t ByteSizeLong() const final;
944  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
945  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
946  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
947  int GetCachedSize() const final { return _cached_size_.Get(); }
948 
949  private:
950  inline void SharedCtor();
951  inline void SharedDtor();
952  void SetCachedSize(int size) const final;
953  void InternalSwap(TranslatorEntry_PublishSerializer_Algorithm* other);
954  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
955  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
956  return "goby.moos.protobuf.TranslatorEntry.PublishSerializer.Algorithm";
957  }
958  protected:
959  explicit TranslatorEntry_PublishSerializer_Algorithm(::PROTOBUF_NAMESPACE_ID::Arena* arena);
960  private:
961  static void ArenaDtor(void* object);
962  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
963  public:
964 
965  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
966  private:
967  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
968  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_goby_2fmoos_2fprotobuf_2ftranslator_2eproto);
969  return ::descriptor_table_goby_2fmoos_2fprotobuf_2ftranslator_2eproto.file_level_metadata[kIndexInFileMessages];
970  }
971 
972  public:
973 
974  // nested types ----------------------------------------------------
975 
976  // accessors -------------------------------------------------------
977 
978  enum : int {
979  kReferenceFieldFieldNumber = 4,
980  kNameFieldNumber = 1,
981  kOutputVirtualFieldFieldNumber = 2,
982  kPrimaryFieldFieldNumber = 3,
983  };
984  // repeated int32 reference_field = 4;
985  int reference_field_size() const;
986  private:
987  int _internal_reference_field_size() const;
988  public:
990  private:
991  ::PROTOBUF_NAMESPACE_ID::int32 _internal_reference_field(int index) const;
992  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
993  _internal_reference_field() const;
994  void _internal_add_reference_field(::PROTOBUF_NAMESPACE_ID::int32 value);
995  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
996  _internal_mutable_reference_field();
997  public:
1001  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1003  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1005 
1006  // required string name = 1;
1007  bool has_name() const;
1008  private:
1009  bool _internal_has_name() const;
1010  public:
1011  void clear_name();
1012  const std::string& name() const;
1013  void set_name(const std::string& value);
1014  void set_name(std::string&& value);
1015  void set_name(const char* value);
1016  void set_name(const char* value, size_t size);
1017  std::string* mutable_name();
1018  std::string* release_name();
1019  void set_allocated_name(std::string* name);
1020  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1021  " string fields are deprecated and will be removed in a"
1022  " future release.")
1023  std::string* unsafe_arena_release_name();
1024  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1025  " string fields are deprecated and will be removed in a"
1026  " future release.")
1027  void unsafe_arena_set_allocated_name(
1028  std::string* name);
1029  private:
1030  const std::string& _internal_name() const;
1031  void _internal_set_name(const std::string& value);
1032  std::string* _internal_mutable_name();
1033  public:
1034 
1035  // required int32 output_virtual_field = 2;
1036  bool has_output_virtual_field() const;
1037  private:
1038  bool _internal_has_output_virtual_field() const;
1039  public:
1040  void clear_output_virtual_field();
1041  ::PROTOBUF_NAMESPACE_ID::int32 output_virtual_field() const;
1042  void set_output_virtual_field(::PROTOBUF_NAMESPACE_ID::int32 value);
1043  private:
1044  ::PROTOBUF_NAMESPACE_ID::int32 _internal_output_virtual_field() const;
1045  void _internal_set_output_virtual_field(::PROTOBUF_NAMESPACE_ID::int32 value);
1046  public:
1047 
1048  // required int32 primary_field = 3;
1049  bool has_primary_field() const;
1050  private:
1051  bool _internal_has_primary_field() const;
1052  public:
1053  void clear_primary_field();
1054  ::PROTOBUF_NAMESPACE_ID::int32 primary_field() const;
1055  void set_primary_field(::PROTOBUF_NAMESPACE_ID::int32 value);
1056  private:
1057  ::PROTOBUF_NAMESPACE_ID::int32 _internal_primary_field() const;
1058  void _internal_set_primary_field(::PROTOBUF_NAMESPACE_ID::int32 value);
1059  public:
1060 
1061  // @@protoc_insertion_point(class_scope:goby.moos.protobuf.TranslatorEntry.PublishSerializer.Algorithm)
1062  private:
1063  class _Internal;
1064 
1065  // helper for ByteSizeLong()
1066  size_t RequiredFieldsByteSizeFallback() const;
1067 
1068  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1069  typedef void InternalArenaConstructable_;
1070  typedef void DestructorSkippable_;
1071  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1072  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1073  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > reference_field_;
1074  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
1075  ::PROTOBUF_NAMESPACE_ID::int32 output_virtual_field_;
1076  ::PROTOBUF_NAMESPACE_ID::int32 primary_field_;
1078 };
1079 // -------------------------------------------------------------------
1080 
1081 class TranslatorEntry_PublishSerializer PROTOBUF_FINAL :
1082  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.moos.protobuf.TranslatorEntry.PublishSerializer) */ {
1083  public:
1084  inline TranslatorEntry_PublishSerializer() : TranslatorEntry_PublishSerializer(nullptr) {};
1086 
1087  TranslatorEntry_PublishSerializer(const TranslatorEntry_PublishSerializer& from);
1088  TranslatorEntry_PublishSerializer(TranslatorEntry_PublishSerializer&& from) noexcept
1089  : TranslatorEntry_PublishSerializer() {
1090  *this = ::std::move(from);
1091  }
1092 
1093  inline TranslatorEntry_PublishSerializer& operator=(const TranslatorEntry_PublishSerializer& from) {
1094  CopyFrom(from);
1095  return *this;
1096  }
1097  inline TranslatorEntry_PublishSerializer& operator=(TranslatorEntry_PublishSerializer&& from) noexcept {
1098  if (GetArena() == from.GetArena()) {
1099  if (this != &from) InternalSwap(&from);
1100  } else {
1101  CopyFrom(from);
1102  }
1103  return *this;
1104  }
1105 
1106  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1107  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1108  }
1109  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1110  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1111  }
1112 
1113  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1114  return GetDescriptor();
1115  }
1116  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1117  return GetMetadataStatic().descriptor;
1118  }
1119  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1120  return GetMetadataStatic().reflection;
1121  }
1122  static const TranslatorEntry_PublishSerializer& default_instance();
1123 
1124  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
1125  static inline const TranslatorEntry_PublishSerializer* internal_default_instance() {
1126  return reinterpret_cast<const TranslatorEntry_PublishSerializer*>(
1128  }
1129  static constexpr int kIndexInFileMessages =
1130  4;
1131 
1132  friend void swap(TranslatorEntry_PublishSerializer& a, TranslatorEntry_PublishSerializer& b) {
1133  a.Swap(&b);
1134  }
1135  inline void Swap(TranslatorEntry_PublishSerializer* other) {
1136  if (other == this) return;
1137  if (GetArena() == other->GetArena()) {
1138  InternalSwap(other);
1139  } else {
1140  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1141  }
1142  }
1143  void UnsafeArenaSwap(TranslatorEntry_PublishSerializer* other) {
1144  if (other == this) return;
1145  GOOGLE_DCHECK(GetArena() == other->GetArena());
1146  InternalSwap(other);
1147  }
1148 
1149  // implements Message ----------------------------------------------
1150 
1151  inline TranslatorEntry_PublishSerializer* New() const final {
1152  return CreateMaybeMessage<TranslatorEntry_PublishSerializer>(nullptr);
1153  }
1154 
1155  TranslatorEntry_PublishSerializer* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1156  return CreateMaybeMessage<TranslatorEntry_PublishSerializer>(arena);
1157  }
1158  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1159  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1160  void CopyFrom(const TranslatorEntry_PublishSerializer& from);
1161  void MergeFrom(const TranslatorEntry_PublishSerializer& from);
1162  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1163  bool IsInitialized() const final;
1164 
1165  size_t ByteSizeLong() const final;
1166  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1167  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1168  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1169  int GetCachedSize() const final { return _cached_size_.Get(); }
1170 
1171  private:
1172  inline void SharedCtor();
1173  inline void SharedDtor();
1174  void SetCachedSize(int size) const final;
1175  void InternalSwap(TranslatorEntry_PublishSerializer* other);
1176  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1177  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1178  return "goby.moos.protobuf.TranslatorEntry.PublishSerializer";
1179  }
1180  protected:
1181  explicit TranslatorEntry_PublishSerializer(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1182  private:
1183  static void ArenaDtor(void* object);
1184  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1185  public:
1186 
1187  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1188  private:
1189  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1190  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_goby_2fmoos_2fprotobuf_2ftranslator_2eproto);
1191  return ::descriptor_table_goby_2fmoos_2fprotobuf_2ftranslator_2eproto.file_level_metadata[kIndexInFileMessages];
1192  }
1193 
1194  public:
1195 
1196  // nested types ----------------------------------------------------
1197 
1198  typedef TranslatorEntry_PublishSerializer_Algorithm Algorithm;
1199 
1200  // accessors -------------------------------------------------------
1201 
1202  enum : int {
1203  kAlgorithmFieldNumber = 5,
1204  kMoosVarFieldNumber = 2,
1205  kFormatFieldNumber = 3,
1206  kRepeatedDelimiterFieldNumber = 4,
1207  kTechniqueFieldNumber = 1,
1208  };
1209  // repeated .goby.moos.protobuf.TranslatorEntry.PublishSerializer.Algorithm algorithm = 5;
1210  int algorithm_size() const;
1211  private:
1212  int _internal_algorithm_size() const;
1213  public:
1215  ::goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm* mutable_algorithm(int index);
1216  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm >*
1218  private:
1219  const ::goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm& _internal_algorithm(int index) const;
1220  ::goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm* _internal_add_algorithm();
1221  public:
1222  const ::goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm& algorithm(int index) const;
1223  ::goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm* add_algorithm();
1224  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm >&
1225  algorithm() const;
1226 
1227  // required string moos_var = 2;
1228  bool has_moos_var() const;
1229  private:
1230  bool _internal_has_moos_var() const;
1231  public:
1233  const std::string& moos_var() const;
1234  void set_moos_var(const std::string& value);
1235  void set_moos_var(std::string&& value);
1236  void set_moos_var(const char* value);
1237  void set_moos_var(const char* value, size_t size);
1238  std::string* mutable_moos_var();
1239  std::string* release_moos_var();
1240  void set_allocated_moos_var(std::string* moos_var);
1241  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1242  " string fields are deprecated and will be removed in a"
1243  " future release.")
1244  std::string* unsafe_arena_release_moos_var();
1245  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1246  " string fields are deprecated and will be removed in a"
1247  " future release.")
1248  void unsafe_arena_set_allocated_moos_var(
1249  std::string* moos_var);
1250  private:
1251  const std::string& _internal_moos_var() const;
1252  void _internal_set_moos_var(const std::string& value);
1253  std::string* _internal_mutable_moos_var();
1254  public:
1255 
1256  // optional string format = 3;
1257  bool has_format() const;
1258  private:
1259  bool _internal_has_format() const;
1260  public:
1261  void clear_format();
1262  const std::string& format() const;
1263  void set_format(const std::string& value);
1264  void set_format(std::string&& value);
1265  void set_format(const char* value);
1266  void set_format(const char* value, size_t size);
1267  std::string* mutable_format();
1268  std::string* release_format();
1269  void set_allocated_format(std::string* format);
1270  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1271  " string fields are deprecated and will be removed in a"
1272  " future release.")
1273  std::string* unsafe_arena_release_format();
1274  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1275  " string fields are deprecated and will be removed in a"
1276  " future release.")
1277  void unsafe_arena_set_allocated_format(
1278  std::string* format);
1279  private:
1280  const std::string& _internal_format() const;
1281  void _internal_set_format(const std::string& value);
1282  std::string* _internal_mutable_format();
1283  public:
1284 
1285  // optional string repeated_delimiter = 4 [default = ","];
1286  bool has_repeated_delimiter() const;
1287  private:
1288  bool _internal_has_repeated_delimiter() const;
1289  public:
1290  void clear_repeated_delimiter();
1291  const std::string& repeated_delimiter() const;
1292  void set_repeated_delimiter(const std::string& value);
1293  void set_repeated_delimiter(std::string&& value);
1294  void set_repeated_delimiter(const char* value);
1295  void set_repeated_delimiter(const char* value, size_t size);
1296  std::string* mutable_repeated_delimiter();
1297  std::string* release_repeated_delimiter();
1298  void set_allocated_repeated_delimiter(std::string* repeated_delimiter);
1299  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1300  " string fields are deprecated and will be removed in a"
1301  " future release.")
1302  std::string* unsafe_arena_release_repeated_delimiter();
1303  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1304  " string fields are deprecated and will be removed in a"
1305  " future release.")
1306  void unsafe_arena_set_allocated_repeated_delimiter(
1307  std::string* repeated_delimiter);
1308  private:
1309  const std::string& _internal_repeated_delimiter() const;
1310  void _internal_set_repeated_delimiter(const std::string& value);
1311  std::string* _internal_mutable_repeated_delimiter();
1312  public:
1313 
1314  // optional .goby.moos.protobuf.TranslatorEntry.ParserSerializerTechnique technique = 1 [default = TECHNIQUE_PROTOBUF_TEXT_FORMAT];
1315  bool has_technique() const;
1316  private:
1317  bool _internal_has_technique() const;
1318  public:
1319  void clear_technique();
1320  ::goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique technique() const;
1321  void set_technique(::goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique value);
1322  private:
1323  ::goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique _internal_technique() const;
1324  void _internal_set_technique(::goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique value);
1325  public:
1326 
1327  // @@protoc_insertion_point(class_scope:goby.moos.protobuf.TranslatorEntry.PublishSerializer)
1328  private:
1329  class _Internal;
1330 
1331  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1332  typedef void InternalArenaConstructable_;
1333  typedef void DestructorSkippable_;
1334  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1335  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1336  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm > algorithm_;
1337  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr moos_var_;
1338  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr format_;
1339  public:
1340  static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> _i_give_permission_to_break_this_code_default_repeated_delimiter_;
1341  private:
1342  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr repeated_delimiter_;
1343  int technique_;
1345 };
1346 // -------------------------------------------------------------------
1347 
1348 class TranslatorEntry PROTOBUF_FINAL :
1349  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.moos.protobuf.TranslatorEntry) */ {
1350  public:
1351  inline TranslatorEntry() : TranslatorEntry(nullptr) {};
1352  virtual ~TranslatorEntry();
1353 
1354  TranslatorEntry(const TranslatorEntry& from);
1355  TranslatorEntry(TranslatorEntry&& from) noexcept
1356  : TranslatorEntry() {
1357  *this = ::std::move(from);
1358  }
1359 
1360  inline TranslatorEntry& operator=(const TranslatorEntry& from) {
1361  CopyFrom(from);
1362  return *this;
1363  }
1364  inline TranslatorEntry& operator=(TranslatorEntry&& from) noexcept {
1365  if (GetArena() == from.GetArena()) {
1366  if (this != &from) InternalSwap(&from);
1367  } else {
1368  CopyFrom(from);
1369  }
1370  return *this;
1371  }
1372 
1373  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1374  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1375  }
1376  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1377  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1378  }
1379 
1380  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1381  return GetDescriptor();
1382  }
1383  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1384  return GetMetadataStatic().descriptor;
1385  }
1386  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1387  return GetMetadataStatic().reflection;
1388  }
1389  static const TranslatorEntry& default_instance();
1390 
1391  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
1392  static inline const TranslatorEntry* internal_default_instance() {
1393  return reinterpret_cast<const TranslatorEntry*>(
1395  }
1396  static constexpr int kIndexInFileMessages =
1397  5;
1398 
1399  friend void swap(TranslatorEntry& a, TranslatorEntry& b) {
1400  a.Swap(&b);
1401  }
1402  inline void Swap(TranslatorEntry* other) {
1403  if (other == this) return;
1404  if (GetArena() == other->GetArena()) {
1405  InternalSwap(other);
1406  } else {
1407  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1408  }
1409  }
1410  void UnsafeArenaSwap(TranslatorEntry* other) {
1411  if (other == this) return;
1412  GOOGLE_DCHECK(GetArena() == other->GetArena());
1413  InternalSwap(other);
1414  }
1415 
1416  // implements Message ----------------------------------------------
1417 
1418  inline TranslatorEntry* New() const final {
1419  return CreateMaybeMessage<TranslatorEntry>(nullptr);
1420  }
1421 
1422  TranslatorEntry* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1423  return CreateMaybeMessage<TranslatorEntry>(arena);
1424  }
1425  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1426  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1427  void CopyFrom(const TranslatorEntry& from);
1428  void MergeFrom(const TranslatorEntry& from);
1429  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1430  bool IsInitialized() const final;
1431 
1432  size_t ByteSizeLong() const final;
1433  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1434  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1435  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1436  int GetCachedSize() const final { return _cached_size_.Get(); }
1437 
1438  private:
1439  inline void SharedCtor();
1440  inline void SharedDtor();
1441  void SetCachedSize(int size) const final;
1442  void InternalSwap(TranslatorEntry* other);
1443  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1444  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1445  return "goby.moos.protobuf.TranslatorEntry";
1446  }
1447  protected:
1448  explicit TranslatorEntry(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1449  private:
1450  static void ArenaDtor(void* object);
1451  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1452  public:
1453 
1454  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1455  private:
1456  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1457  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_goby_2fmoos_2fprotobuf_2ftranslator_2eproto);
1458  return ::descriptor_table_goby_2fmoos_2fprotobuf_2ftranslator_2eproto.file_level_metadata[kIndexInFileMessages];
1459  }
1460 
1461  public:
1462 
1463  // nested types ----------------------------------------------------
1464 
1465  typedef TranslatorEntry_Trigger Trigger;
1466  typedef TranslatorEntry_CreateParser CreateParser;
1467  typedef TranslatorEntry_PublishSerializer PublishSerializer;
1468 
1470  static constexpr ParserSerializerTechnique TECHNIQUE_PROTOBUF_TEXT_FORMAT =
1472  static constexpr ParserSerializerTechnique TECHNIQUE_PROTOBUF_NATIVE_ENCODED =
1474  static constexpr ParserSerializerTechnique TECHNIQUE_COMMA_SEPARATED_KEY_EQUALS_VALUE_PAIRS =
1476  static constexpr ParserSerializerTechnique TECHNIQUE_FORMAT =
1478  static constexpr ParserSerializerTechnique TECHNIQUE_PREFIXED_PROTOBUF_TEXT_FORMAT =
1480  static constexpr ParserSerializerTechnique TECHNIQUE_PROTOBUF_NATIVE_HEX =
1482  static constexpr ParserSerializerTechnique TECHNIQUE_PREFIXED_PROTOBUF_NATIVE_HEX =
1484  static constexpr ParserSerializerTechnique TECHNIQUE_PREFIXED_PROTOBUF_NATIVE_ENCODED =
1486  static inline bool ParserSerializerTechnique_IsValid(int value) {
1488  }
1489  static constexpr ParserSerializerTechnique ParserSerializerTechnique_MIN =
1491  static constexpr ParserSerializerTechnique ParserSerializerTechnique_MAX =
1493  static constexpr int ParserSerializerTechnique_ARRAYSIZE =
1495  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
1498  }
1499  template<typename T>
1500  static inline const std::string& ParserSerializerTechnique_Name(T enum_t_value) {
1501  static_assert(::std::is_same<T, ParserSerializerTechnique>::value ||
1502  ::std::is_integral<T>::value,
1503  "Incorrect type passed to function ParserSerializerTechnique_Name.");
1505  }
1506  static inline bool ParserSerializerTechnique_Parse(const std::string& name,
1507  ParserSerializerTechnique* value) {
1509  }
1510 
1511  // accessors -------------------------------------------------------
1512 
1513  enum : int {
1514  kCreateFieldNumber = 3,
1515  kPublishFieldNumber = 4,
1516  kProtobufNameFieldNumber = 1,
1517  kTriggerFieldNumber = 2,
1518  kUseShortEnumFieldNumber = 5,
1519  };
1520  // repeated .goby.moos.protobuf.TranslatorEntry.CreateParser create = 3;
1521  int create_size() const;
1522  private:
1523  int _internal_create_size() const;
1524  public:
1526  ::goby::moos::protobuf::TranslatorEntry_CreateParser* mutable_create(int index);
1527  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_CreateParser >*
1529  private:
1530  const ::goby::moos::protobuf::TranslatorEntry_CreateParser& _internal_create(int index) const;
1531  ::goby::moos::protobuf::TranslatorEntry_CreateParser* _internal_add_create();
1532  public:
1533  const ::goby::moos::protobuf::TranslatorEntry_CreateParser& create(int index) const;
1534  ::goby::moos::protobuf::TranslatorEntry_CreateParser* add_create();
1535  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_CreateParser >&
1536  create() const;
1537 
1538  // repeated .goby.moos.protobuf.TranslatorEntry.PublishSerializer publish = 4;
1539  int publish_size() const;
1540  private:
1541  int _internal_publish_size() const;
1542  public:
1544  ::goby::moos::protobuf::TranslatorEntry_PublishSerializer* mutable_publish(int index);
1545  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_PublishSerializer >*
1547  private:
1548  const ::goby::moos::protobuf::TranslatorEntry_PublishSerializer& _internal_publish(int index) const;
1549  ::goby::moos::protobuf::TranslatorEntry_PublishSerializer* _internal_add_publish();
1550  public:
1551  const ::goby::moos::protobuf::TranslatorEntry_PublishSerializer& publish(int index) const;
1552  ::goby::moos::protobuf::TranslatorEntry_PublishSerializer* add_publish();
1553  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_PublishSerializer >&
1554  publish() const;
1555 
1556  // required string protobuf_name = 1 [(.goby.field) = {
1557  bool has_protobuf_name() const;
1558  private:
1559  bool _internal_has_protobuf_name() const;
1560  public:
1562  const std::string& protobuf_name() const;
1563  void set_protobuf_name(const std::string& value);
1564  void set_protobuf_name(std::string&& value);
1565  void set_protobuf_name(const char* value);
1566  void set_protobuf_name(const char* value, size_t size);
1567  std::string* mutable_protobuf_name();
1568  std::string* release_protobuf_name();
1569  void set_allocated_protobuf_name(std::string* protobuf_name);
1570  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1571  " string fields are deprecated and will be removed in a"
1572  " future release.")
1573  std::string* unsafe_arena_release_protobuf_name();
1574  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1575  " string fields are deprecated and will be removed in a"
1576  " future release.")
1577  void unsafe_arena_set_allocated_protobuf_name(
1578  std::string* protobuf_name);
1579  private:
1580  const std::string& _internal_protobuf_name() const;
1581  void _internal_set_protobuf_name(const std::string& value);
1582  std::string* _internal_mutable_protobuf_name();
1583  public:
1584 
1585  // optional .goby.moos.protobuf.TranslatorEntry.Trigger trigger = 2;
1586  bool has_trigger() const;
1587  private:
1588  bool _internal_has_trigger() const;
1589  public:
1590  void clear_trigger();
1591  const ::goby::moos::protobuf::TranslatorEntry_Trigger& trigger() const;
1592  ::goby::moos::protobuf::TranslatorEntry_Trigger* release_trigger();
1593  ::goby::moos::protobuf::TranslatorEntry_Trigger* mutable_trigger();
1594  void set_allocated_trigger(::goby::moos::protobuf::TranslatorEntry_Trigger* trigger);
1595  private:
1596  const ::goby::moos::protobuf::TranslatorEntry_Trigger& _internal_trigger() const;
1597  ::goby::moos::protobuf::TranslatorEntry_Trigger* _internal_mutable_trigger();
1598  public:
1599  void unsafe_arena_set_allocated_trigger(
1600  ::goby::moos::protobuf::TranslatorEntry_Trigger* trigger);
1601  ::goby::moos::protobuf::TranslatorEntry_Trigger* unsafe_arena_release_trigger();
1602 
1603  // optional bool use_short_enum = 5 [default = false];
1604  bool has_use_short_enum() const;
1605  private:
1606  bool _internal_has_use_short_enum() const;
1607  public:
1608  void clear_use_short_enum();
1609  bool use_short_enum() const;
1610  void set_use_short_enum(bool value);
1611  private:
1612  bool _internal_use_short_enum() const;
1613  void _internal_set_use_short_enum(bool value);
1614  public:
1615 
1616  // @@protoc_insertion_point(class_scope:goby.moos.protobuf.TranslatorEntry)
1617  private:
1618  class _Internal;
1619 
1620  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1621  typedef void InternalArenaConstructable_;
1622  typedef void DestructorSkippable_;
1623  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1624  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1625  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_CreateParser > create_;
1626  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_PublishSerializer > publish_;
1627  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr protobuf_name_;
1628  ::goby::moos::protobuf::TranslatorEntry_Trigger* trigger_;
1629  bool use_short_enum_;
1631 };
1632 // ===================================================================
1633 
1634 
1635 // ===================================================================
1636 
1637 #ifdef __GNUC__
1638  #pragma GCC diagnostic push
1639  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1640 #endif // __GNUC__
1641 // TranslatorEntry_Trigger
1642 
1643 // optional .goby.moos.protobuf.TranslatorEntry.Trigger.Type type = 1 [default = TRIGGER_PUBLISH];
1644 inline bool TranslatorEntry_Trigger::_internal_has_type() const {
1645  bool value = (_has_bits_[0] & 0x00000008u) != 0;
1646  return value;
1647 }
1648 inline bool TranslatorEntry_Trigger::has_type() const {
1649  return _internal_has_type();
1650 }
1651 inline void TranslatorEntry_Trigger::clear_type() {
1652  type_ = 1;
1653  _has_bits_[0] &= ~0x00000008u;
1654 }
1655 inline ::goby::moos::protobuf::TranslatorEntry_Trigger_Type TranslatorEntry_Trigger::_internal_type() const {
1656  return static_cast< ::goby::moos::protobuf::TranslatorEntry_Trigger_Type >(type_);
1657 }
1659  // @@protoc_insertion_point(field_get:goby.moos.protobuf.TranslatorEntry.Trigger.type)
1660  return _internal_type();
1661 }
1662 inline void TranslatorEntry_Trigger::_internal_set_type(::goby::moos::protobuf::TranslatorEntry_Trigger_Type value) {
1664  _has_bits_[0] |= 0x00000008u;
1665  type_ = value;
1666 }
1667 inline void TranslatorEntry_Trigger::set_type(::goby::moos::protobuf::TranslatorEntry_Trigger_Type value) {
1668  _internal_set_type(value);
1669  // @@protoc_insertion_point(field_set:goby.moos.protobuf.TranslatorEntry.Trigger.type)
1670 }
1671 
1672 // optional string moos_var = 2;
1673 inline bool TranslatorEntry_Trigger::_internal_has_moos_var() const {
1674  bool value = (_has_bits_[0] & 0x00000001u) != 0;
1675  return value;
1676 }
1677 inline bool TranslatorEntry_Trigger::has_moos_var() const {
1678  return _internal_has_moos_var();
1679 }
1680 inline void TranslatorEntry_Trigger::clear_moos_var() {
1681  moos_var_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1682  _has_bits_[0] &= ~0x00000001u;
1683 }
1684 inline const std::string& TranslatorEntry_Trigger::moos_var() const {
1685  // @@protoc_insertion_point(field_get:goby.moos.protobuf.TranslatorEntry.Trigger.moos_var)
1686  return _internal_moos_var();
1687 }
1688 inline void TranslatorEntry_Trigger::set_moos_var(const std::string& value) {
1689  _internal_set_moos_var(value);
1690  // @@protoc_insertion_point(field_set:goby.moos.protobuf.TranslatorEntry.Trigger.moos_var)
1691 }
1692 inline std::string* TranslatorEntry_Trigger::mutable_moos_var() {
1693  // @@protoc_insertion_point(field_mutable:goby.moos.protobuf.TranslatorEntry.Trigger.moos_var)
1694  return _internal_mutable_moos_var();
1695 }
1696 inline const std::string& TranslatorEntry_Trigger::_internal_moos_var() const {
1697  return moos_var_.Get();
1698 }
1699 inline void TranslatorEntry_Trigger::_internal_set_moos_var(const std::string& value) {
1700  _has_bits_[0] |= 0x00000001u;
1701  moos_var_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1702 }
1703 inline void TranslatorEntry_Trigger::set_moos_var(std::string&& value) {
1704  _has_bits_[0] |= 0x00000001u;
1705  moos_var_.Set(
1706  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1707  // @@protoc_insertion_point(field_set_rvalue:goby.moos.protobuf.TranslatorEntry.Trigger.moos_var)
1708 }
1709 inline void TranslatorEntry_Trigger::set_moos_var(const char* value) {
1710  GOOGLE_DCHECK(value != nullptr);
1711  _has_bits_[0] |= 0x00000001u;
1712  moos_var_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1713  GetArena());
1714  // @@protoc_insertion_point(field_set_char:goby.moos.protobuf.TranslatorEntry.Trigger.moos_var)
1715 }
1716 inline void TranslatorEntry_Trigger::set_moos_var(const char* value,
1717  size_t size) {
1718  _has_bits_[0] |= 0x00000001u;
1719  moos_var_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
1720  reinterpret_cast<const char*>(value), size), GetArena());
1721  // @@protoc_insertion_point(field_set_pointer:goby.moos.protobuf.TranslatorEntry.Trigger.moos_var)
1722 }
1723 inline std::string* TranslatorEntry_Trigger::_internal_mutable_moos_var() {
1724  _has_bits_[0] |= 0x00000001u;
1725  return moos_var_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1726 }
1727 inline std::string* TranslatorEntry_Trigger::release_moos_var() {
1728  // @@protoc_insertion_point(field_release:goby.moos.protobuf.TranslatorEntry.Trigger.moos_var)
1729  if (!_internal_has_moos_var()) {
1730  return nullptr;
1731  }
1732  _has_bits_[0] &= ~0x00000001u;
1733  return moos_var_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1734 }
1735 inline void TranslatorEntry_Trigger::set_allocated_moos_var(std::string* moos_var) {
1736  if (moos_var != nullptr) {
1737  _has_bits_[0] |= 0x00000001u;
1738  } else {
1739  _has_bits_[0] &= ~0x00000001u;
1740  }
1741  moos_var_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), moos_var,
1742  GetArena());
1743  // @@protoc_insertion_point(field_set_allocated:goby.moos.protobuf.TranslatorEntry.Trigger.moos_var)
1744 }
1745 inline std::string* TranslatorEntry_Trigger::unsafe_arena_release_moos_var() {
1746  // @@protoc_insertion_point(field_unsafe_arena_release:goby.moos.protobuf.TranslatorEntry.Trigger.moos_var)
1747  GOOGLE_DCHECK(GetArena() != nullptr);
1748  _has_bits_[0] &= ~0x00000001u;
1749  return moos_var_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1750  GetArena());
1751 }
1752 inline void TranslatorEntry_Trigger::unsafe_arena_set_allocated_moos_var(
1753  std::string* moos_var) {
1754  GOOGLE_DCHECK(GetArena() != nullptr);
1755  if (moos_var != nullptr) {
1756  _has_bits_[0] |= 0x00000001u;
1757  } else {
1758  _has_bits_[0] &= ~0x00000001u;
1759  }
1760  moos_var_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1761  moos_var, GetArena());
1762  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.moos.protobuf.TranslatorEntry.Trigger.moos_var)
1763 }
1764 
1765 // optional uint32 period = 3;
1766 inline bool TranslatorEntry_Trigger::_internal_has_period() const {
1767  bool value = (_has_bits_[0] & 0x00000004u) != 0;
1768  return value;
1769 }
1770 inline bool TranslatorEntry_Trigger::has_period() const {
1771  return _internal_has_period();
1772 }
1773 inline void TranslatorEntry_Trigger::clear_period() {
1774  period_ = 0u;
1775  _has_bits_[0] &= ~0x00000004u;
1776 }
1777 inline ::PROTOBUF_NAMESPACE_ID::uint32 TranslatorEntry_Trigger::_internal_period() const {
1778  return period_;
1779 }
1780 inline ::PROTOBUF_NAMESPACE_ID::uint32 TranslatorEntry_Trigger::period() const {
1781  // @@protoc_insertion_point(field_get:goby.moos.protobuf.TranslatorEntry.Trigger.period)
1782  return _internal_period();
1783 }
1784 inline void TranslatorEntry_Trigger::_internal_set_period(::PROTOBUF_NAMESPACE_ID::uint32 value) {
1785  _has_bits_[0] |= 0x00000004u;
1786  period_ = value;
1787 }
1788 inline void TranslatorEntry_Trigger::set_period(::PROTOBUF_NAMESPACE_ID::uint32 value) {
1789  _internal_set_period(value);
1790  // @@protoc_insertion_point(field_set:goby.moos.protobuf.TranslatorEntry.Trigger.period)
1791 }
1792 
1793 // optional string mandatory_content = 4;
1794 inline bool TranslatorEntry_Trigger::_internal_has_mandatory_content() const {
1795  bool value = (_has_bits_[0] & 0x00000002u) != 0;
1796  return value;
1797 }
1798 inline bool TranslatorEntry_Trigger::has_mandatory_content() const {
1799  return _internal_has_mandatory_content();
1800 }
1801 inline void TranslatorEntry_Trigger::clear_mandatory_content() {
1802  mandatory_content_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1803  _has_bits_[0] &= ~0x00000002u;
1804 }
1805 inline const std::string& TranslatorEntry_Trigger::mandatory_content() const {
1806  // @@protoc_insertion_point(field_get:goby.moos.protobuf.TranslatorEntry.Trigger.mandatory_content)
1807  return _internal_mandatory_content();
1808 }
1809 inline void TranslatorEntry_Trigger::set_mandatory_content(const std::string& value) {
1810  _internal_set_mandatory_content(value);
1811  // @@protoc_insertion_point(field_set:goby.moos.protobuf.TranslatorEntry.Trigger.mandatory_content)
1812 }
1813 inline std::string* TranslatorEntry_Trigger::mutable_mandatory_content() {
1814  // @@protoc_insertion_point(field_mutable:goby.moos.protobuf.TranslatorEntry.Trigger.mandatory_content)
1815  return _internal_mutable_mandatory_content();
1816 }
1817 inline const std::string& TranslatorEntry_Trigger::_internal_mandatory_content() const {
1818  return mandatory_content_.Get();
1819 }
1820 inline void TranslatorEntry_Trigger::_internal_set_mandatory_content(const std::string& value) {
1821  _has_bits_[0] |= 0x00000002u;
1822  mandatory_content_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1823 }
1824 inline void TranslatorEntry_Trigger::set_mandatory_content(std::string&& value) {
1825  _has_bits_[0] |= 0x00000002u;
1826  mandatory_content_.Set(
1827  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1828  // @@protoc_insertion_point(field_set_rvalue:goby.moos.protobuf.TranslatorEntry.Trigger.mandatory_content)
1829 }
1830 inline void TranslatorEntry_Trigger::set_mandatory_content(const char* value) {
1831  GOOGLE_DCHECK(value != nullptr);
1832  _has_bits_[0] |= 0x00000002u;
1833  mandatory_content_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1834  GetArena());
1835  // @@protoc_insertion_point(field_set_char:goby.moos.protobuf.TranslatorEntry.Trigger.mandatory_content)
1836 }
1837 inline void TranslatorEntry_Trigger::set_mandatory_content(const char* value,
1838  size_t size) {
1839  _has_bits_[0] |= 0x00000002u;
1840  mandatory_content_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
1841  reinterpret_cast<const char*>(value), size), GetArena());
1842  // @@protoc_insertion_point(field_set_pointer:goby.moos.protobuf.TranslatorEntry.Trigger.mandatory_content)
1843 }
1844 inline std::string* TranslatorEntry_Trigger::_internal_mutable_mandatory_content() {
1845  _has_bits_[0] |= 0x00000002u;
1846  return mandatory_content_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1847 }
1848 inline std::string* TranslatorEntry_Trigger::release_mandatory_content() {
1849  // @@protoc_insertion_point(field_release:goby.moos.protobuf.TranslatorEntry.Trigger.mandatory_content)
1850  if (!_internal_has_mandatory_content()) {
1851  return nullptr;
1852  }
1853  _has_bits_[0] &= ~0x00000002u;
1854  return mandatory_content_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1855 }
1856 inline void TranslatorEntry_Trigger::set_allocated_mandatory_content(std::string* mandatory_content) {
1857  if (mandatory_content != nullptr) {
1858  _has_bits_[0] |= 0x00000002u;
1859  } else {
1860  _has_bits_[0] &= ~0x00000002u;
1861  }
1862  mandatory_content_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), mandatory_content,
1863  GetArena());
1864  // @@protoc_insertion_point(field_set_allocated:goby.moos.protobuf.TranslatorEntry.Trigger.mandatory_content)
1865 }
1866 inline std::string* TranslatorEntry_Trigger::unsafe_arena_release_mandatory_content() {
1867  // @@protoc_insertion_point(field_unsafe_arena_release:goby.moos.protobuf.TranslatorEntry.Trigger.mandatory_content)
1868  GOOGLE_DCHECK(GetArena() != nullptr);
1869  _has_bits_[0] &= ~0x00000002u;
1870  return mandatory_content_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1871  GetArena());
1872 }
1873 inline void TranslatorEntry_Trigger::unsafe_arena_set_allocated_mandatory_content(
1874  std::string* mandatory_content) {
1875  GOOGLE_DCHECK(GetArena() != nullptr);
1876  if (mandatory_content != nullptr) {
1877  _has_bits_[0] |= 0x00000002u;
1878  } else {
1879  _has_bits_[0] &= ~0x00000002u;
1880  }
1881  mandatory_content_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1882  mandatory_content, GetArena());
1883  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.moos.protobuf.TranslatorEntry.Trigger.mandatory_content)
1884 }
1885 
1886 // -------------------------------------------------------------------
1887 
1888 // TranslatorEntry_CreateParser_Algorithm
1889 
1890 // required string name = 1;
1891 inline bool TranslatorEntry_CreateParser_Algorithm::_internal_has_name() const {
1892  bool value = (_has_bits_[0] & 0x00000001u) != 0;
1893  return value;
1894 }
1895 inline bool TranslatorEntry_CreateParser_Algorithm::has_name() const {
1896  return _internal_has_name();
1897 }
1898 inline void TranslatorEntry_CreateParser_Algorithm::clear_name() {
1899  name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1900  _has_bits_[0] &= ~0x00000001u;
1901 }
1902 inline const std::string& TranslatorEntry_CreateParser_Algorithm::name() const {
1903  // @@protoc_insertion_point(field_get:goby.moos.protobuf.TranslatorEntry.CreateParser.Algorithm.name)
1904  return _internal_name();
1905 }
1906 inline void TranslatorEntry_CreateParser_Algorithm::set_name(const std::string& value) {
1907  _internal_set_name(value);
1908  // @@protoc_insertion_point(field_set:goby.moos.protobuf.TranslatorEntry.CreateParser.Algorithm.name)
1909 }
1910 inline std::string* TranslatorEntry_CreateParser_Algorithm::mutable_name() {
1911  // @@protoc_insertion_point(field_mutable:goby.moos.protobuf.TranslatorEntry.CreateParser.Algorithm.name)
1912  return _internal_mutable_name();
1913 }
1914 inline const std::string& TranslatorEntry_CreateParser_Algorithm::_internal_name() const {
1915  return name_.Get();
1916 }
1917 inline void TranslatorEntry_CreateParser_Algorithm::_internal_set_name(const std::string& value) {
1918  _has_bits_[0] |= 0x00000001u;
1919  name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1920 }
1921 inline void TranslatorEntry_CreateParser_Algorithm::set_name(std::string&& value) {
1922  _has_bits_[0] |= 0x00000001u;
1923  name_.Set(
1924  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1925  // @@protoc_insertion_point(field_set_rvalue:goby.moos.protobuf.TranslatorEntry.CreateParser.Algorithm.name)
1926 }
1927 inline void TranslatorEntry_CreateParser_Algorithm::set_name(const char* value) {
1928  GOOGLE_DCHECK(value != nullptr);
1929  _has_bits_[0] |= 0x00000001u;
1930  name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1931  GetArena());
1932  // @@protoc_insertion_point(field_set_char:goby.moos.protobuf.TranslatorEntry.CreateParser.Algorithm.name)
1933 }
1934 inline void TranslatorEntry_CreateParser_Algorithm::set_name(const char* value,
1935  size_t size) {
1936  _has_bits_[0] |= 0x00000001u;
1938  reinterpret_cast<const char*>(value), size), GetArena());
1939  // @@protoc_insertion_point(field_set_pointer:goby.moos.protobuf.TranslatorEntry.CreateParser.Algorithm.name)
1940 }
1941 inline std::string* TranslatorEntry_CreateParser_Algorithm::_internal_mutable_name() {
1942  _has_bits_[0] |= 0x00000001u;
1943  return name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1944 }
1945 inline std::string* TranslatorEntry_CreateParser_Algorithm::release_name() {
1946  // @@protoc_insertion_point(field_release:goby.moos.protobuf.TranslatorEntry.CreateParser.Algorithm.name)
1947  if (!_internal_has_name()) {
1948  return nullptr;
1949  }
1950  _has_bits_[0] &= ~0x00000001u;
1951  return name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1952 }
1953 inline void TranslatorEntry_CreateParser_Algorithm::set_allocated_name(std::string* name) {
1954  if (name != nullptr) {
1955  _has_bits_[0] |= 0x00000001u;
1956  } else {
1957  _has_bits_[0] &= ~0x00000001u;
1958  }
1960  GetArena());
1961  // @@protoc_insertion_point(field_set_allocated:goby.moos.protobuf.TranslatorEntry.CreateParser.Algorithm.name)
1962 }
1963 inline std::string* TranslatorEntry_CreateParser_Algorithm::unsafe_arena_release_name() {
1964  // @@protoc_insertion_point(field_unsafe_arena_release:goby.moos.protobuf.TranslatorEntry.CreateParser.Algorithm.name)
1965  GOOGLE_DCHECK(GetArena() != nullptr);
1966  _has_bits_[0] &= ~0x00000001u;
1967  return name_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1968  GetArena());
1969 }
1970 inline void TranslatorEntry_CreateParser_Algorithm::unsafe_arena_set_allocated_name(
1971  std::string* name) {
1972  GOOGLE_DCHECK(GetArena() != nullptr);
1973  if (name != nullptr) {
1974  _has_bits_[0] |= 0x00000001u;
1975  } else {
1976  _has_bits_[0] &= ~0x00000001u;
1977  }
1978  name_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1979  name, GetArena());
1980  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.moos.protobuf.TranslatorEntry.CreateParser.Algorithm.name)
1981 }
1982 
1983 // required int32 primary_field = 2;
1984 inline bool TranslatorEntry_CreateParser_Algorithm::_internal_has_primary_field() const {
1985  bool value = (_has_bits_[0] & 0x00000002u) != 0;
1986  return value;
1987 }
1988 inline bool TranslatorEntry_CreateParser_Algorithm::has_primary_field() const {
1989  return _internal_has_primary_field();
1990 }
1991 inline void TranslatorEntry_CreateParser_Algorithm::clear_primary_field() {
1992  primary_field_ = 0;
1993  _has_bits_[0] &= ~0x00000002u;
1994 }
1995 inline ::PROTOBUF_NAMESPACE_ID::int32 TranslatorEntry_CreateParser_Algorithm::_internal_primary_field() const {
1996  return primary_field_;
1997 }
1998 inline ::PROTOBUF_NAMESPACE_ID::int32 TranslatorEntry_CreateParser_Algorithm::primary_field() const {
1999  // @@protoc_insertion_point(field_get:goby.moos.protobuf.TranslatorEntry.CreateParser.Algorithm.primary_field)
2000  return _internal_primary_field();
2001 }
2002 inline void TranslatorEntry_CreateParser_Algorithm::_internal_set_primary_field(::PROTOBUF_NAMESPACE_ID::int32 value) {
2003  _has_bits_[0] |= 0x00000002u;
2004  primary_field_ = value;
2005 }
2006 inline void TranslatorEntry_CreateParser_Algorithm::set_primary_field(::PROTOBUF_NAMESPACE_ID::int32 value) {
2007  _internal_set_primary_field(value);
2008  // @@protoc_insertion_point(field_set:goby.moos.protobuf.TranslatorEntry.CreateParser.Algorithm.primary_field)
2009 }
2010 
2011 // -------------------------------------------------------------------
2012 
2013 // TranslatorEntry_CreateParser
2014 
2015 // optional .goby.moos.protobuf.TranslatorEntry.ParserSerializerTechnique technique = 1 [default = TECHNIQUE_PROTOBUF_TEXT_FORMAT];
2016 inline bool TranslatorEntry_CreateParser::_internal_has_technique() const {
2017  bool value = (_has_bits_[0] & 0x00000008u) != 0;
2018  return value;
2019 }
2020 inline bool TranslatorEntry_CreateParser::has_technique() const {
2021  return _internal_has_technique();
2022 }
2023 inline void TranslatorEntry_CreateParser::clear_technique() {
2024  technique_ = 1;
2025  _has_bits_[0] &= ~0x00000008u;
2026 }
2027 inline ::goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique TranslatorEntry_CreateParser::_internal_technique() const {
2028  return static_cast< ::goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique >(technique_);
2029 }
2030 inline ::goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique TranslatorEntry_CreateParser::technique() const {
2031  // @@protoc_insertion_point(field_get:goby.moos.protobuf.TranslatorEntry.CreateParser.technique)
2032  return _internal_technique();
2033 }
2034 inline void TranslatorEntry_CreateParser::_internal_set_technique(::goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique value) {
2036  _has_bits_[0] |= 0x00000008u;
2037  technique_ = value;
2038 }
2039 inline void TranslatorEntry_CreateParser::set_technique(::goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique value) {
2040  _internal_set_technique(value);
2041  // @@protoc_insertion_point(field_set:goby.moos.protobuf.TranslatorEntry.CreateParser.technique)
2042 }
2043 
2044 // required string moos_var = 2;
2045 inline bool TranslatorEntry_CreateParser::_internal_has_moos_var() const {
2046  bool value = (_has_bits_[0] & 0x00000001u) != 0;
2047  return value;
2048 }
2049 inline bool TranslatorEntry_CreateParser::has_moos_var() const {
2050  return _internal_has_moos_var();
2051 }
2052 inline void TranslatorEntry_CreateParser::clear_moos_var() {
2053  moos_var_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2054  _has_bits_[0] &= ~0x00000001u;
2055 }
2056 inline const std::string& TranslatorEntry_CreateParser::moos_var() const {
2057  // @@protoc_insertion_point(field_get:goby.moos.protobuf.TranslatorEntry.CreateParser.moos_var)
2058  return _internal_moos_var();
2059 }
2060 inline void TranslatorEntry_CreateParser::set_moos_var(const std::string& value) {
2061  _internal_set_moos_var(value);
2062  // @@protoc_insertion_point(field_set:goby.moos.protobuf.TranslatorEntry.CreateParser.moos_var)
2063 }
2064 inline std::string* TranslatorEntry_CreateParser::mutable_moos_var() {
2065  // @@protoc_insertion_point(field_mutable:goby.moos.protobuf.TranslatorEntry.CreateParser.moos_var)
2066  return _internal_mutable_moos_var();
2067 }
2068 inline const std::string& TranslatorEntry_CreateParser::_internal_moos_var() const {
2069  return moos_var_.Get();
2070 }
2071 inline void TranslatorEntry_CreateParser::_internal_set_moos_var(const std::string& value) {
2072  _has_bits_[0] |= 0x00000001u;
2073  moos_var_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
2074 }
2075 inline void TranslatorEntry_CreateParser::set_moos_var(std::string&& value) {
2076  _has_bits_[0] |= 0x00000001u;
2077  moos_var_.Set(
2078  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
2079  // @@protoc_insertion_point(field_set_rvalue:goby.moos.protobuf.TranslatorEntry.CreateParser.moos_var)
2080 }
2081 inline void TranslatorEntry_CreateParser::set_moos_var(const char* value) {
2082  GOOGLE_DCHECK(value != nullptr);
2083  _has_bits_[0] |= 0x00000001u;
2084  moos_var_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
2085  GetArena());
2086  // @@protoc_insertion_point(field_set_char:goby.moos.protobuf.TranslatorEntry.CreateParser.moos_var)
2087 }
2088 inline void TranslatorEntry_CreateParser::set_moos_var(const char* value,
2089  size_t size) {
2090  _has_bits_[0] |= 0x00000001u;
2091  moos_var_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
2092  reinterpret_cast<const char*>(value), size), GetArena());
2093  // @@protoc_insertion_point(field_set_pointer:goby.moos.protobuf.TranslatorEntry.CreateParser.moos_var)
2094 }
2095 inline std::string* TranslatorEntry_CreateParser::_internal_mutable_moos_var() {
2096  _has_bits_[0] |= 0x00000001u;
2097  return moos_var_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2098 }
2099 inline std::string* TranslatorEntry_CreateParser::release_moos_var() {
2100  // @@protoc_insertion_point(field_release:goby.moos.protobuf.TranslatorEntry.CreateParser.moos_var)
2101  if (!_internal_has_moos_var()) {
2102  return nullptr;
2103  }
2104  _has_bits_[0] &= ~0x00000001u;
2105  return moos_var_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2106 }
2107 inline void TranslatorEntry_CreateParser::set_allocated_moos_var(std::string* moos_var) {
2108  if (moos_var != nullptr) {
2109  _has_bits_[0] |= 0x00000001u;
2110  } else {
2111  _has_bits_[0] &= ~0x00000001u;
2112  }
2113  moos_var_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), moos_var,
2114  GetArena());
2115  // @@protoc_insertion_point(field_set_allocated:goby.moos.protobuf.TranslatorEntry.CreateParser.moos_var)
2116 }
2117 inline std::string* TranslatorEntry_CreateParser::unsafe_arena_release_moos_var() {
2118  // @@protoc_insertion_point(field_unsafe_arena_release:goby.moos.protobuf.TranslatorEntry.CreateParser.moos_var)
2119  GOOGLE_DCHECK(GetArena() != nullptr);
2120  _has_bits_[0] &= ~0x00000001u;
2121  return moos_var_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2122  GetArena());
2123 }
2124 inline void TranslatorEntry_CreateParser::unsafe_arena_set_allocated_moos_var(
2125  std::string* moos_var) {
2126  GOOGLE_DCHECK(GetArena() != nullptr);
2127  if (moos_var != nullptr) {
2128  _has_bits_[0] |= 0x00000001u;
2129  } else {
2130  _has_bits_[0] &= ~0x00000001u;
2131  }
2132  moos_var_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2133  moos_var, GetArena());
2134  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.moos.protobuf.TranslatorEntry.CreateParser.moos_var)
2135 }
2136 
2137 // optional string format = 3;
2138 inline bool TranslatorEntry_CreateParser::_internal_has_format() const {
2139  bool value = (_has_bits_[0] & 0x00000002u) != 0;
2140  return value;
2141 }
2142 inline bool TranslatorEntry_CreateParser::has_format() const {
2143  return _internal_has_format();
2144 }
2145 inline void TranslatorEntry_CreateParser::clear_format() {
2146  format_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2147  _has_bits_[0] &= ~0x00000002u;
2148 }
2149 inline const std::string& TranslatorEntry_CreateParser::format() const {
2150  // @@protoc_insertion_point(field_get:goby.moos.protobuf.TranslatorEntry.CreateParser.format)
2151  return _internal_format();
2152 }
2153 inline void TranslatorEntry_CreateParser::set_format(const std::string& value) {
2154  _internal_set_format(value);
2155  // @@protoc_insertion_point(field_set:goby.moos.protobuf.TranslatorEntry.CreateParser.format)
2156 }
2157 inline std::string* TranslatorEntry_CreateParser::mutable_format() {
2158  // @@protoc_insertion_point(field_mutable:goby.moos.protobuf.TranslatorEntry.CreateParser.format)
2159  return _internal_mutable_format();
2160 }
2161 inline const std::string& TranslatorEntry_CreateParser::_internal_format() const {
2162  return format_.Get();
2163 }
2164 inline void TranslatorEntry_CreateParser::_internal_set_format(const std::string& value) {
2165  _has_bits_[0] |= 0x00000002u;
2166  format_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
2167 }
2168 inline void TranslatorEntry_CreateParser::set_format(std::string&& value) {
2169  _has_bits_[0] |= 0x00000002u;
2170  format_.Set(
2171  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
2172  // @@protoc_insertion_point(field_set_rvalue:goby.moos.protobuf.TranslatorEntry.CreateParser.format)
2173 }
2174 inline void TranslatorEntry_CreateParser::set_format(const char* value) {
2175  GOOGLE_DCHECK(value != nullptr);
2176  _has_bits_[0] |= 0x00000002u;
2177  format_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
2178  GetArena());
2179  // @@protoc_insertion_point(field_set_char:goby.moos.protobuf.TranslatorEntry.CreateParser.format)
2180 }
2181 inline void TranslatorEntry_CreateParser::set_format(const char* value,
2182  size_t size) {
2183  _has_bits_[0] |= 0x00000002u;
2184  format_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
2185  reinterpret_cast<const char*>(value), size), GetArena());
2186  // @@protoc_insertion_point(field_set_pointer:goby.moos.protobuf.TranslatorEntry.CreateParser.format)
2187 }
2188 inline std::string* TranslatorEntry_CreateParser::_internal_mutable_format() {
2189  _has_bits_[0] |= 0x00000002u;
2190  return format_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2191 }
2192 inline std::string* TranslatorEntry_CreateParser::release_format() {
2193  // @@protoc_insertion_point(field_release:goby.moos.protobuf.TranslatorEntry.CreateParser.format)
2194  if (!_internal_has_format()) {
2195  return nullptr;
2196  }
2197  _has_bits_[0] &= ~0x00000002u;
2198  return format_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2199 }
2200 inline void TranslatorEntry_CreateParser::set_allocated_format(std::string* format) {
2201  if (format != nullptr) {
2202  _has_bits_[0] |= 0x00000002u;
2203  } else {
2204  _has_bits_[0] &= ~0x00000002u;
2205  }
2206  format_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), format,
2207  GetArena());
2208  // @@protoc_insertion_point(field_set_allocated:goby.moos.protobuf.TranslatorEntry.CreateParser.format)
2209 }
2210 inline std::string* TranslatorEntry_CreateParser::unsafe_arena_release_format() {
2211  // @@protoc_insertion_point(field_unsafe_arena_release:goby.moos.protobuf.TranslatorEntry.CreateParser.format)
2212  GOOGLE_DCHECK(GetArena() != nullptr);
2213  _has_bits_[0] &= ~0x00000002u;
2214  return format_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2215  GetArena());
2216 }
2217 inline void TranslatorEntry_CreateParser::unsafe_arena_set_allocated_format(
2218  std::string* format) {
2219  GOOGLE_DCHECK(GetArena() != nullptr);
2220  if (format != nullptr) {
2221  _has_bits_[0] |= 0x00000002u;
2222  } else {
2223  _has_bits_[0] &= ~0x00000002u;
2224  }
2225  format_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2226  format, GetArena());
2227  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.moos.protobuf.TranslatorEntry.CreateParser.format)
2228 }
2229 
2230 // optional string repeated_delimiter = 4 [default = ","];
2231 inline bool TranslatorEntry_CreateParser::_internal_has_repeated_delimiter() const {
2232  bool value = (_has_bits_[0] & 0x00000004u) != 0;
2233  return value;
2234 }
2235 inline bool TranslatorEntry_CreateParser::has_repeated_delimiter() const {
2236  return _internal_has_repeated_delimiter();
2237 }
2238 inline void TranslatorEntry_CreateParser::clear_repeated_delimiter() {
2239  repeated_delimiter_.ClearToDefault(&::goby::moos::protobuf::TranslatorEntry_CreateParser::_i_give_permission_to_break_this_code_default_repeated_delimiter_.get(), GetArena());
2240  _has_bits_[0] &= ~0x00000004u;
2241 }
2242 inline const std::string& TranslatorEntry_CreateParser::repeated_delimiter() const {
2243  // @@protoc_insertion_point(field_get:goby.moos.protobuf.TranslatorEntry.CreateParser.repeated_delimiter)
2244  return _internal_repeated_delimiter();
2245 }
2246 inline void TranslatorEntry_CreateParser::set_repeated_delimiter(const std::string& value) {
2247  _internal_set_repeated_delimiter(value);
2248  // @@protoc_insertion_point(field_set:goby.moos.protobuf.TranslatorEntry.CreateParser.repeated_delimiter)
2249 }
2250 inline std::string* TranslatorEntry_CreateParser::mutable_repeated_delimiter() {
2251  // @@protoc_insertion_point(field_mutable:goby.moos.protobuf.TranslatorEntry.CreateParser.repeated_delimiter)
2252  return _internal_mutable_repeated_delimiter();
2253 }
2254 inline const std::string& TranslatorEntry_CreateParser::_internal_repeated_delimiter() const {
2255  return repeated_delimiter_.Get();
2256 }
2257 inline void TranslatorEntry_CreateParser::_internal_set_repeated_delimiter(const std::string& value) {
2258  _has_bits_[0] |= 0x00000004u;
2259  repeated_delimiter_.Set(&::goby::moos::protobuf::TranslatorEntry_CreateParser::_i_give_permission_to_break_this_code_default_repeated_delimiter_.get(), value, GetArena());
2260 }
2261 inline void TranslatorEntry_CreateParser::set_repeated_delimiter(std::string&& value) {
2262  _has_bits_[0] |= 0x00000004u;
2263  repeated_delimiter_.Set(
2264  &::goby::moos::protobuf::TranslatorEntry_CreateParser::_i_give_permission_to_break_this_code_default_repeated_delimiter_.get(), ::std::move(value), GetArena());
2265  // @@protoc_insertion_point(field_set_rvalue:goby.moos.protobuf.TranslatorEntry.CreateParser.repeated_delimiter)
2266 }
2267 inline void TranslatorEntry_CreateParser::set_repeated_delimiter(const char* value) {
2268  GOOGLE_DCHECK(value != nullptr);
2269  _has_bits_[0] |= 0x00000004u;
2270  repeated_delimiter_.Set(&::goby::moos::protobuf::TranslatorEntry_CreateParser::_i_give_permission_to_break_this_code_default_repeated_delimiter_.get(), ::std::string(value),
2271  GetArena());
2272  // @@protoc_insertion_point(field_set_char:goby.moos.protobuf.TranslatorEntry.CreateParser.repeated_delimiter)
2273 }
2274 inline void TranslatorEntry_CreateParser::set_repeated_delimiter(const char* value,
2275  size_t size) {
2276  _has_bits_[0] |= 0x00000004u;
2277  repeated_delimiter_.Set(&::goby::moos::protobuf::TranslatorEntry_CreateParser::_i_give_permission_to_break_this_code_default_repeated_delimiter_.get(), ::std::string(
2278  reinterpret_cast<const char*>(value), size), GetArena());
2279  // @@protoc_insertion_point(field_set_pointer:goby.moos.protobuf.TranslatorEntry.CreateParser.repeated_delimiter)
2280 }
2281 inline std::string* TranslatorEntry_CreateParser::_internal_mutable_repeated_delimiter() {
2282  _has_bits_[0] |= 0x00000004u;
2283  return repeated_delimiter_.Mutable(&::goby::moos::protobuf::TranslatorEntry_CreateParser::_i_give_permission_to_break_this_code_default_repeated_delimiter_.get(), GetArena());
2284 }
2285 inline std::string* TranslatorEntry_CreateParser::release_repeated_delimiter() {
2286  // @@protoc_insertion_point(field_release:goby.moos.protobuf.TranslatorEntry.CreateParser.repeated_delimiter)
2287  if (!_internal_has_repeated_delimiter()) {
2288  return nullptr;
2289  }
2290  _has_bits_[0] &= ~0x00000004u;
2291  return repeated_delimiter_.ReleaseNonDefault(&::goby::moos::protobuf::TranslatorEntry_CreateParser::_i_give_permission_to_break_this_code_default_repeated_delimiter_.get(), GetArena());
2292 }
2293 inline void TranslatorEntry_CreateParser::set_allocated_repeated_delimiter(std::string* repeated_delimiter) {
2294  if (repeated_delimiter != nullptr) {
2295  _has_bits_[0] |= 0x00000004u;
2296  } else {
2297  _has_bits_[0] &= ~0x00000004u;
2298  }
2299  repeated_delimiter_.SetAllocated(&::goby::moos::protobuf::TranslatorEntry_CreateParser::_i_give_permission_to_break_this_code_default_repeated_delimiter_.get(), repeated_delimiter,
2300  GetArena());
2301  // @@protoc_insertion_point(field_set_allocated:goby.moos.protobuf.TranslatorEntry.CreateParser.repeated_delimiter)
2302 }
2303 inline std::string* TranslatorEntry_CreateParser::unsafe_arena_release_repeated_delimiter() {
2304  // @@protoc_insertion_point(field_unsafe_arena_release:goby.moos.protobuf.TranslatorEntry.CreateParser.repeated_delimiter)
2305  GOOGLE_DCHECK(GetArena() != nullptr);
2306  _has_bits_[0] &= ~0x00000004u;
2307  return repeated_delimiter_.UnsafeArenaRelease(&::goby::moos::protobuf::TranslatorEntry_CreateParser::_i_give_permission_to_break_this_code_default_repeated_delimiter_.get(),
2308  GetArena());
2309 }
2310 inline void TranslatorEntry_CreateParser::unsafe_arena_set_allocated_repeated_delimiter(
2311  std::string* repeated_delimiter) {
2312  GOOGLE_DCHECK(GetArena() != nullptr);
2313  if (repeated_delimiter != nullptr) {
2314  _has_bits_[0] |= 0x00000004u;
2315  } else {
2316  _has_bits_[0] &= ~0x00000004u;
2317  }
2318  repeated_delimiter_.UnsafeArenaSetAllocated(&::goby::moos::protobuf::TranslatorEntry_CreateParser::_i_give_permission_to_break_this_code_default_repeated_delimiter_.get(),
2319  repeated_delimiter, GetArena());
2320  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.moos.protobuf.TranslatorEntry.CreateParser.repeated_delimiter)
2321 }
2322 
2323 // repeated .goby.moos.protobuf.TranslatorEntry.CreateParser.Algorithm algorithm = 5;
2324 inline int TranslatorEntry_CreateParser::_internal_algorithm_size() const {
2325  return algorithm_.size();
2326 }
2327 inline int TranslatorEntry_CreateParser::algorithm_size() const {
2328  return _internal_algorithm_size();
2329 }
2330 inline void TranslatorEntry_CreateParser::clear_algorithm() {
2331  algorithm_.Clear();
2332 }
2333 inline ::goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm* TranslatorEntry_CreateParser::mutable_algorithm(int index) {
2334  // @@protoc_insertion_point(field_mutable:goby.moos.protobuf.TranslatorEntry.CreateParser.algorithm)
2335  return algorithm_.Mutable(index);
2336 }
2337 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm >*
2338 TranslatorEntry_CreateParser::mutable_algorithm() {
2339  // @@protoc_insertion_point(field_mutable_list:goby.moos.protobuf.TranslatorEntry.CreateParser.algorithm)
2340  return &algorithm_;
2341 }
2342 inline const ::goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm& TranslatorEntry_CreateParser::_internal_algorithm(int index) const {
2343  return algorithm_.Get(index);
2344 }
2345 inline const ::goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm& TranslatorEntry_CreateParser::algorithm(int index) const {
2346  // @@protoc_insertion_point(field_get:goby.moos.protobuf.TranslatorEntry.CreateParser.algorithm)
2347  return _internal_algorithm(index);
2348 }
2349 inline ::goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm* TranslatorEntry_CreateParser::_internal_add_algorithm() {
2350  return algorithm_.Add();
2351 }
2352 inline ::goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm* TranslatorEntry_CreateParser::add_algorithm() {
2353  // @@protoc_insertion_point(field_add:goby.moos.protobuf.TranslatorEntry.CreateParser.algorithm)
2354  return _internal_add_algorithm();
2355 }
2356 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm >&
2357 TranslatorEntry_CreateParser::algorithm() const {
2358  // @@protoc_insertion_point(field_list:goby.moos.protobuf.TranslatorEntry.CreateParser.algorithm)
2359  return algorithm_;
2360 }
2361 
2362 // -------------------------------------------------------------------
2363 
2364 // TranslatorEntry_PublishSerializer_Algorithm
2365 
2366 // required string name = 1;
2367 inline bool TranslatorEntry_PublishSerializer_Algorithm::_internal_has_name() const {
2368  bool value = (_has_bits_[0] & 0x00000001u) != 0;
2369  return value;
2370 }
2371 inline bool TranslatorEntry_PublishSerializer_Algorithm::has_name() const {
2372  return _internal_has_name();
2373 }
2374 inline void TranslatorEntry_PublishSerializer_Algorithm::clear_name() {
2375  name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2376  _has_bits_[0] &= ~0x00000001u;
2377 }
2378 inline const std::string& TranslatorEntry_PublishSerializer_Algorithm::name() const {
2379  // @@protoc_insertion_point(field_get:goby.moos.protobuf.TranslatorEntry.PublishSerializer.Algorithm.name)
2380  return _internal_name();
2381 }
2382 inline void TranslatorEntry_PublishSerializer_Algorithm::set_name(const std::string& value) {
2383  _internal_set_name(value);
2384  // @@protoc_insertion_point(field_set:goby.moos.protobuf.TranslatorEntry.PublishSerializer.Algorithm.name)
2385 }
2386 inline std::string* TranslatorEntry_PublishSerializer_Algorithm::mutable_name() {
2387  // @@protoc_insertion_point(field_mutable:goby.moos.protobuf.TranslatorEntry.PublishSerializer.Algorithm.name)
2388  return _internal_mutable_name();
2389 }
2390 inline const std::string& TranslatorEntry_PublishSerializer_Algorithm::_internal_name() const {
2391  return name_.Get();
2392 }
2393 inline void TranslatorEntry_PublishSerializer_Algorithm::_internal_set_name(const std::string& value) {
2394  _has_bits_[0] |= 0x00000001u;
2395  name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
2396 }
2397 inline void TranslatorEntry_PublishSerializer_Algorithm::set_name(std::string&& value) {
2398  _has_bits_[0] |= 0x00000001u;
2399  name_.Set(
2400  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
2401  // @@protoc_insertion_point(field_set_rvalue:goby.moos.protobuf.TranslatorEntry.PublishSerializer.Algorithm.name)
2402 }
2403 inline void TranslatorEntry_PublishSerializer_Algorithm::set_name(const char* value) {
2404  GOOGLE_DCHECK(value != nullptr);
2405  _has_bits_[0] |= 0x00000001u;
2406  name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
2407  GetArena());
2408  // @@protoc_insertion_point(field_set_char:goby.moos.protobuf.TranslatorEntry.PublishSerializer.Algorithm.name)
2409 }
2410 inline void TranslatorEntry_PublishSerializer_Algorithm::set_name(const char* value,
2411  size_t size) {
2412  _has_bits_[0] |= 0x00000001u;
2414  reinterpret_cast<const char*>(value), size), GetArena());
2415  // @@protoc_insertion_point(field_set_pointer:goby.moos.protobuf.TranslatorEntry.PublishSerializer.Algorithm.name)
2416 }
2417 inline std::string* TranslatorEntry_PublishSerializer_Algorithm::_internal_mutable_name() {
2418  _has_bits_[0] |= 0x00000001u;
2419  return name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2420 }
2421 inline std::string* TranslatorEntry_PublishSerializer_Algorithm::release_name() {
2422  // @@protoc_insertion_point(field_release:goby.moos.protobuf.TranslatorEntry.PublishSerializer.Algorithm.name)
2423  if (!_internal_has_name()) {
2424  return nullptr;
2425  }
2426  _has_bits_[0] &= ~0x00000001u;
2427  return name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2428 }
2429 inline void TranslatorEntry_PublishSerializer_Algorithm::set_allocated_name(std::string* name) {
2430  if (name != nullptr) {
2431  _has_bits_[0] |= 0x00000001u;
2432  } else {
2433  _has_bits_[0] &= ~0x00000001u;
2434  }
2436  GetArena());
2437  // @@protoc_insertion_point(field_set_allocated:goby.moos.protobuf.TranslatorEntry.PublishSerializer.Algorithm.name)
2438 }
2439 inline std::string* TranslatorEntry_PublishSerializer_Algorithm::unsafe_arena_release_name() {
2440  // @@protoc_insertion_point(field_unsafe_arena_release:goby.moos.protobuf.TranslatorEntry.PublishSerializer.Algorithm.name)
2441  GOOGLE_DCHECK(GetArena() != nullptr);
2442  _has_bits_[0] &= ~0x00000001u;
2443  return name_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2444  GetArena());
2445 }
2446 inline void TranslatorEntry_PublishSerializer_Algorithm::unsafe_arena_set_allocated_name(
2447  std::string* name) {
2448  GOOGLE_DCHECK(GetArena() != nullptr);
2449  if (name != nullptr) {
2450  _has_bits_[0] |= 0x00000001u;
2451  } else {
2452  _has_bits_[0] &= ~0x00000001u;
2453  }
2454  name_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2455  name, GetArena());
2456  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.moos.protobuf.TranslatorEntry.PublishSerializer.Algorithm.name)
2457 }
2458 
2459 // required int32 output_virtual_field = 2;
2460 inline bool TranslatorEntry_PublishSerializer_Algorithm::_internal_has_output_virtual_field() const {
2461  bool value = (_has_bits_[0] & 0x00000002u) != 0;
2462  return value;
2463 }
2464 inline bool TranslatorEntry_PublishSerializer_Algorithm::has_output_virtual_field() const {
2465  return _internal_has_output_virtual_field();
2466 }
2467 inline void TranslatorEntry_PublishSerializer_Algorithm::clear_output_virtual_field() {
2468  output_virtual_field_ = 0;
2469  _has_bits_[0] &= ~0x00000002u;
2470 }
2471 inline ::PROTOBUF_NAMESPACE_ID::int32 TranslatorEntry_PublishSerializer_Algorithm::_internal_output_virtual_field() const {
2472  return output_virtual_field_;
2473 }
2474 inline ::PROTOBUF_NAMESPACE_ID::int32 TranslatorEntry_PublishSerializer_Algorithm::output_virtual_field() const {
2475  // @@protoc_insertion_point(field_get:goby.moos.protobuf.TranslatorEntry.PublishSerializer.Algorithm.output_virtual_field)
2476  return _internal_output_virtual_field();
2477 }
2478 inline void TranslatorEntry_PublishSerializer_Algorithm::_internal_set_output_virtual_field(::PROTOBUF_NAMESPACE_ID::int32 value) {
2479  _has_bits_[0] |= 0x00000002u;
2480  output_virtual_field_ = value;
2481 }
2482 inline void TranslatorEntry_PublishSerializer_Algorithm::set_output_virtual_field(::PROTOBUF_NAMESPACE_ID::int32 value) {
2483  _internal_set_output_virtual_field(value);
2484  // @@protoc_insertion_point(field_set:goby.moos.protobuf.TranslatorEntry.PublishSerializer.Algorithm.output_virtual_field)
2485 }
2486 
2487 // required int32 primary_field = 3;
2488 inline bool TranslatorEntry_PublishSerializer_Algorithm::_internal_has_primary_field() const {
2489  bool value = (_has_bits_[0] & 0x00000004u) != 0;
2490  return value;
2491 }
2492 inline bool TranslatorEntry_PublishSerializer_Algorithm::has_primary_field() const {
2493  return _internal_has_primary_field();
2494 }
2495 inline void TranslatorEntry_PublishSerializer_Algorithm::clear_primary_field() {
2496  primary_field_ = 0;
2497  _has_bits_[0] &= ~0x00000004u;
2498 }
2499 inline ::PROTOBUF_NAMESPACE_ID::int32 TranslatorEntry_PublishSerializer_Algorithm::_internal_primary_field() const {
2500  return primary_field_;
2501 }
2502 inline ::PROTOBUF_NAMESPACE_ID::int32 TranslatorEntry_PublishSerializer_Algorithm::primary_field() const {
2503  // @@protoc_insertion_point(field_get:goby.moos.protobuf.TranslatorEntry.PublishSerializer.Algorithm.primary_field)
2504  return _internal_primary_field();
2505 }
2506 inline void TranslatorEntry_PublishSerializer_Algorithm::_internal_set_primary_field(::PROTOBUF_NAMESPACE_ID::int32 value) {
2507  _has_bits_[0] |= 0x00000004u;
2508  primary_field_ = value;
2509 }
2510 inline void TranslatorEntry_PublishSerializer_Algorithm::set_primary_field(::PROTOBUF_NAMESPACE_ID::int32 value) {
2511  _internal_set_primary_field(value);
2512  // @@protoc_insertion_point(field_set:goby.moos.protobuf.TranslatorEntry.PublishSerializer.Algorithm.primary_field)
2513 }
2514 
2515 // repeated int32 reference_field = 4;
2516 inline int TranslatorEntry_PublishSerializer_Algorithm::_internal_reference_field_size() const {
2517  return reference_field_.size();
2518 }
2519 inline int TranslatorEntry_PublishSerializer_Algorithm::reference_field_size() const {
2520  return _internal_reference_field_size();
2521 }
2522 inline void TranslatorEntry_PublishSerializer_Algorithm::clear_reference_field() {
2523  reference_field_.Clear();
2524 }
2525 inline ::PROTOBUF_NAMESPACE_ID::int32 TranslatorEntry_PublishSerializer_Algorithm::_internal_reference_field(int index) const {
2526  return reference_field_.Get(index);
2527 }
2528 inline ::PROTOBUF_NAMESPACE_ID::int32 TranslatorEntry_PublishSerializer_Algorithm::reference_field(int index) const {
2529  // @@protoc_insertion_point(field_get:goby.moos.protobuf.TranslatorEntry.PublishSerializer.Algorithm.reference_field)
2530  return _internal_reference_field(index);
2531 }
2532 inline void TranslatorEntry_PublishSerializer_Algorithm::set_reference_field(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
2533  reference_field_.Set(index, value);
2534  // @@protoc_insertion_point(field_set:goby.moos.protobuf.TranslatorEntry.PublishSerializer.Algorithm.reference_field)
2535 }
2536 inline void TranslatorEntry_PublishSerializer_Algorithm::_internal_add_reference_field(::PROTOBUF_NAMESPACE_ID::int32 value) {
2537  reference_field_.Add(value);
2538 }
2539 inline void TranslatorEntry_PublishSerializer_Algorithm::add_reference_field(::PROTOBUF_NAMESPACE_ID::int32 value) {
2540  _internal_add_reference_field(value);
2541  // @@protoc_insertion_point(field_add:goby.moos.protobuf.TranslatorEntry.PublishSerializer.Algorithm.reference_field)
2542 }
2543 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
2544 TranslatorEntry_PublishSerializer_Algorithm::_internal_reference_field() const {
2545  return reference_field_;
2546 }
2547 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
2548 TranslatorEntry_PublishSerializer_Algorithm::reference_field() const {
2549  // @@protoc_insertion_point(field_list:goby.moos.protobuf.TranslatorEntry.PublishSerializer.Algorithm.reference_field)
2550  return _internal_reference_field();
2551 }
2552 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
2553 TranslatorEntry_PublishSerializer_Algorithm::_internal_mutable_reference_field() {
2554  return &reference_field_;
2555 }
2556 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
2557 TranslatorEntry_PublishSerializer_Algorithm::mutable_reference_field() {
2558  // @@protoc_insertion_point(field_mutable_list:goby.moos.protobuf.TranslatorEntry.PublishSerializer.Algorithm.reference_field)
2559  return _internal_mutable_reference_field();
2560 }
2561 
2562 // -------------------------------------------------------------------
2563 
2564 // TranslatorEntry_PublishSerializer
2565 
2566 // optional .goby.moos.protobuf.TranslatorEntry.ParserSerializerTechnique technique = 1 [default = TECHNIQUE_PROTOBUF_TEXT_FORMAT];
2567 inline bool TranslatorEntry_PublishSerializer::_internal_has_technique() const {
2568  bool value = (_has_bits_[0] & 0x00000008u) != 0;
2569  return value;
2570 }
2571 inline bool TranslatorEntry_PublishSerializer::has_technique() const {
2572  return _internal_has_technique();
2573 }
2574 inline void TranslatorEntry_PublishSerializer::clear_technique() {
2575  technique_ = 1;
2576  _has_bits_[0] &= ~0x00000008u;
2577 }
2578 inline ::goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique TranslatorEntry_PublishSerializer::_internal_technique() const {
2579  return static_cast< ::goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique >(technique_);
2580 }
2581 inline ::goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique TranslatorEntry_PublishSerializer::technique() const {
2582  // @@protoc_insertion_point(field_get:goby.moos.protobuf.TranslatorEntry.PublishSerializer.technique)
2583  return _internal_technique();
2584 }
2585 inline void TranslatorEntry_PublishSerializer::_internal_set_technique(::goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique value) {
2587  _has_bits_[0] |= 0x00000008u;
2588  technique_ = value;
2589 }
2590 inline void TranslatorEntry_PublishSerializer::set_technique(::goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique value) {
2591  _internal_set_technique(value);
2592  // @@protoc_insertion_point(field_set:goby.moos.protobuf.TranslatorEntry.PublishSerializer.technique)
2593 }
2594 
2595 // required string moos_var = 2;
2596 inline bool TranslatorEntry_PublishSerializer::_internal_has_moos_var() const {
2597  bool value = (_has_bits_[0] & 0x00000001u) != 0;
2598  return value;
2599 }
2600 inline bool TranslatorEntry_PublishSerializer::has_moos_var() const {
2601  return _internal_has_moos_var();
2602 }
2603 inline void TranslatorEntry_PublishSerializer::clear_moos_var() {
2604  moos_var_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2605  _has_bits_[0] &= ~0x00000001u;
2606 }
2607 inline const std::string& TranslatorEntry_PublishSerializer::moos_var() const {
2608  // @@protoc_insertion_point(field_get:goby.moos.protobuf.TranslatorEntry.PublishSerializer.moos_var)
2609  return _internal_moos_var();
2610 }
2611 inline void TranslatorEntry_PublishSerializer::set_moos_var(const std::string& value) {
2612  _internal_set_moos_var(value);
2613  // @@protoc_insertion_point(field_set:goby.moos.protobuf.TranslatorEntry.PublishSerializer.moos_var)
2614 }
2615 inline std::string* TranslatorEntry_PublishSerializer::mutable_moos_var() {
2616  // @@protoc_insertion_point(field_mutable:goby.moos.protobuf.TranslatorEntry.PublishSerializer.moos_var)
2617  return _internal_mutable_moos_var();
2618 }
2619 inline const std::string& TranslatorEntry_PublishSerializer::_internal_moos_var() const {
2620  return moos_var_.Get();
2621 }
2622 inline void TranslatorEntry_PublishSerializer::_internal_set_moos_var(const std::string& value) {
2623  _has_bits_[0] |= 0x00000001u;
2624  moos_var_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
2625 }
2626 inline void TranslatorEntry_PublishSerializer::set_moos_var(std::string&& value) {
2627  _has_bits_[0] |= 0x00000001u;
2628  moos_var_.Set(
2629  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
2630  // @@protoc_insertion_point(field_set_rvalue:goby.moos.protobuf.TranslatorEntry.PublishSerializer.moos_var)
2631 }
2632 inline void TranslatorEntry_PublishSerializer::set_moos_var(const char* value) {
2633  GOOGLE_DCHECK(value != nullptr);
2634  _has_bits_[0] |= 0x00000001u;
2635  moos_var_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
2636  GetArena());
2637  // @@protoc_insertion_point(field_set_char:goby.moos.protobuf.TranslatorEntry.PublishSerializer.moos_var)
2638 }
2639 inline void TranslatorEntry_PublishSerializer::set_moos_var(const char* value,
2640  size_t size) {
2641  _has_bits_[0] |= 0x00000001u;
2642  moos_var_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
2643  reinterpret_cast<const char*>(value), size), GetArena());
2644  // @@protoc_insertion_point(field_set_pointer:goby.moos.protobuf.TranslatorEntry.PublishSerializer.moos_var)
2645 }
2646 inline std::string* TranslatorEntry_PublishSerializer::_internal_mutable_moos_var() {
2647  _has_bits_[0] |= 0x00000001u;
2648  return moos_var_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2649 }
2650 inline std::string* TranslatorEntry_PublishSerializer::release_moos_var() {
2651  // @@protoc_insertion_point(field_release:goby.moos.protobuf.TranslatorEntry.PublishSerializer.moos_var)
2652  if (!_internal_has_moos_var()) {
2653  return nullptr;
2654  }
2655  _has_bits_[0] &= ~0x00000001u;
2656  return moos_var_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2657 }
2658 inline void TranslatorEntry_PublishSerializer::set_allocated_moos_var(std::string* moos_var) {
2659  if (moos_var != nullptr) {
2660  _has_bits_[0] |= 0x00000001u;
2661  } else {
2662  _has_bits_[0] &= ~0x00000001u;
2663  }
2664  moos_var_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), moos_var,
2665  GetArena());
2666  // @@protoc_insertion_point(field_set_allocated:goby.moos.protobuf.TranslatorEntry.PublishSerializer.moos_var)
2667 }
2668 inline std::string* TranslatorEntry_PublishSerializer::unsafe_arena_release_moos_var() {
2669  // @@protoc_insertion_point(field_unsafe_arena_release:goby.moos.protobuf.TranslatorEntry.PublishSerializer.moos_var)
2670  GOOGLE_DCHECK(GetArena() != nullptr);
2671  _has_bits_[0] &= ~0x00000001u;
2672  return moos_var_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2673  GetArena());
2674 }
2675 inline void TranslatorEntry_PublishSerializer::unsafe_arena_set_allocated_moos_var(
2676  std::string* moos_var) {
2677  GOOGLE_DCHECK(GetArena() != nullptr);
2678  if (moos_var != nullptr) {
2679  _has_bits_[0] |= 0x00000001u;
2680  } else {
2681  _has_bits_[0] &= ~0x00000001u;
2682  }
2683  moos_var_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2684  moos_var, GetArena());
2685  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.moos.protobuf.TranslatorEntry.PublishSerializer.moos_var)
2686 }
2687 
2688 // optional string format = 3;
2689 inline bool TranslatorEntry_PublishSerializer::_internal_has_format() const {
2690  bool value = (_has_bits_[0] & 0x00000002u) != 0;
2691  return value;
2692 }
2693 inline bool TranslatorEntry_PublishSerializer::has_format() const {
2694  return _internal_has_format();
2695 }
2696 inline void TranslatorEntry_PublishSerializer::clear_format() {
2697  format_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2698  _has_bits_[0] &= ~0x00000002u;
2699 }
2700 inline const std::string& TranslatorEntry_PublishSerializer::format() const {
2701  // @@protoc_insertion_point(field_get:goby.moos.protobuf.TranslatorEntry.PublishSerializer.format)
2702  return _internal_format();
2703 }
2704 inline void TranslatorEntry_PublishSerializer::set_format(const std::string& value) {
2705  _internal_set_format(value);
2706  // @@protoc_insertion_point(field_set:goby.moos.protobuf.TranslatorEntry.PublishSerializer.format)
2707 }
2708 inline std::string* TranslatorEntry_PublishSerializer::mutable_format() {
2709  // @@protoc_insertion_point(field_mutable:goby.moos.protobuf.TranslatorEntry.PublishSerializer.format)
2710  return _internal_mutable_format();
2711 }
2712 inline const std::string& TranslatorEntry_PublishSerializer::_internal_format() const {
2713  return format_.Get();
2714 }
2715 inline void TranslatorEntry_PublishSerializer::_internal_set_format(const std::string& value) {
2716  _has_bits_[0] |= 0x00000002u;
2717  format_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
2718 }
2719 inline void TranslatorEntry_PublishSerializer::set_format(std::string&& value) {
2720  _has_bits_[0] |= 0x00000002u;
2721  format_.Set(
2722  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
2723  // @@protoc_insertion_point(field_set_rvalue:goby.moos.protobuf.TranslatorEntry.PublishSerializer.format)
2724 }
2725 inline void TranslatorEntry_PublishSerializer::set_format(const char* value) {
2726  GOOGLE_DCHECK(value != nullptr);
2727  _has_bits_[0] |= 0x00000002u;
2728  format_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
2729  GetArena());
2730  // @@protoc_insertion_point(field_set_char:goby.moos.protobuf.TranslatorEntry.PublishSerializer.format)
2731 }
2732 inline void TranslatorEntry_PublishSerializer::set_format(const char* value,
2733  size_t size) {
2734  _has_bits_[0] |= 0x00000002u;
2735  format_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
2736  reinterpret_cast<const char*>(value), size), GetArena());
2737  // @@protoc_insertion_point(field_set_pointer:goby.moos.protobuf.TranslatorEntry.PublishSerializer.format)
2738 }
2739 inline std::string* TranslatorEntry_PublishSerializer::_internal_mutable_format() {
2740  _has_bits_[0] |= 0x00000002u;
2741  return format_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2742 }
2743 inline std::string* TranslatorEntry_PublishSerializer::release_format() {
2744  // @@protoc_insertion_point(field_release:goby.moos.protobuf.TranslatorEntry.PublishSerializer.format)
2745  if (!_internal_has_format()) {
2746  return nullptr;
2747  }
2748  _has_bits_[0] &= ~0x00000002u;
2749  return format_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2750 }
2751 inline void TranslatorEntry_PublishSerializer::set_allocated_format(std::string* format) {
2752  if (format != nullptr) {
2753  _has_bits_[0] |= 0x00000002u;
2754  } else {
2755  _has_bits_[0] &= ~0x00000002u;
2756  }
2757  format_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), format,
2758  GetArena());
2759  // @@protoc_insertion_point(field_set_allocated:goby.moos.protobuf.TranslatorEntry.PublishSerializer.format)
2760 }
2761 inline std::string* TranslatorEntry_PublishSerializer::unsafe_arena_release_format() {
2762  // @@protoc_insertion_point(field_unsafe_arena_release:goby.moos.protobuf.TranslatorEntry.PublishSerializer.format)
2763  GOOGLE_DCHECK(GetArena() != nullptr);
2764  _has_bits_[0] &= ~0x00000002u;
2765  return format_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2766  GetArena());
2767 }
2768 inline void TranslatorEntry_PublishSerializer::unsafe_arena_set_allocated_format(
2769  std::string* format) {
2770  GOOGLE_DCHECK(GetArena() != nullptr);
2771  if (format != nullptr) {
2772  _has_bits_[0] |= 0x00000002u;
2773  } else {
2774  _has_bits_[0] &= ~0x00000002u;
2775  }
2776  format_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2777  format, GetArena());
2778  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.moos.protobuf.TranslatorEntry.PublishSerializer.format)
2779 }
2780 
2781 // optional string repeated_delimiter = 4 [default = ","];
2782 inline bool TranslatorEntry_PublishSerializer::_internal_has_repeated_delimiter() const {
2783  bool value = (_has_bits_[0] & 0x00000004u) != 0;
2784  return value;
2785 }
2786 inline bool TranslatorEntry_PublishSerializer::has_repeated_delimiter() const {
2787  return _internal_has_repeated_delimiter();
2788 }
2789 inline void TranslatorEntry_PublishSerializer::clear_repeated_delimiter() {
2790  repeated_delimiter_.ClearToDefault(&::goby::moos::protobuf::TranslatorEntry_PublishSerializer::_i_give_permission_to_break_this_code_default_repeated_delimiter_.get(), GetArena());
2791  _has_bits_[0] &= ~0x00000004u;
2792 }
2793 inline const std::string& TranslatorEntry_PublishSerializer::repeated_delimiter() const {
2794  // @@protoc_insertion_point(field_get:goby.moos.protobuf.TranslatorEntry.PublishSerializer.repeated_delimiter)
2795  return _internal_repeated_delimiter();
2796 }
2797 inline void TranslatorEntry_PublishSerializer::set_repeated_delimiter(const std::string& value) {
2798  _internal_set_repeated_delimiter(value);
2799  // @@protoc_insertion_point(field_set:goby.moos.protobuf.TranslatorEntry.PublishSerializer.repeated_delimiter)
2800 }
2801 inline std::string* TranslatorEntry_PublishSerializer::mutable_repeated_delimiter() {
2802  // @@protoc_insertion_point(field_mutable:goby.moos.protobuf.TranslatorEntry.PublishSerializer.repeated_delimiter)
2803  return _internal_mutable_repeated_delimiter();
2804 }
2805 inline const std::string& TranslatorEntry_PublishSerializer::_internal_repeated_delimiter() const {
2806  return repeated_delimiter_.Get();
2807 }
2808 inline void TranslatorEntry_PublishSerializer::_internal_set_repeated_delimiter(const std::string& value) {
2809  _has_bits_[0] |= 0x00000004u;
2810  repeated_delimiter_.Set(&::goby::moos::protobuf::TranslatorEntry_PublishSerializer::_i_give_permission_to_break_this_code_default_repeated_delimiter_.get(), value, GetArena());
2811 }
2812 inline void TranslatorEntry_PublishSerializer::set_repeated_delimiter(std::string&& value) {
2813  _has_bits_[0] |= 0x00000004u;
2814  repeated_delimiter_.Set(
2815  &::goby::moos::protobuf::TranslatorEntry_PublishSerializer::_i_give_permission_to_break_this_code_default_repeated_delimiter_.get(), ::std::move(value), GetArena());
2816  // @@protoc_insertion_point(field_set_rvalue:goby.moos.protobuf.TranslatorEntry.PublishSerializer.repeated_delimiter)
2817 }
2818 inline void TranslatorEntry_PublishSerializer::set_repeated_delimiter(const char* value) {
2819  GOOGLE_DCHECK(value != nullptr);
2820  _has_bits_[0] |= 0x00000004u;
2821  repeated_delimiter_.Set(&::goby::moos::protobuf::TranslatorEntry_PublishSerializer::_i_give_permission_to_break_this_code_default_repeated_delimiter_.get(), ::std::string(value),
2822  GetArena());
2823  // @@protoc_insertion_point(field_set_char:goby.moos.protobuf.TranslatorEntry.PublishSerializer.repeated_delimiter)
2824 }
2825 inline void TranslatorEntry_PublishSerializer::set_repeated_delimiter(const char* value,
2826  size_t size) {
2827  _has_bits_[0] |= 0x00000004u;
2828  repeated_delimiter_.Set(&::goby::moos::protobuf::TranslatorEntry_PublishSerializer::_i_give_permission_to_break_this_code_default_repeated_delimiter_.get(), ::std::string(
2829  reinterpret_cast<const char*>(value), size), GetArena());
2830  // @@protoc_insertion_point(field_set_pointer:goby.moos.protobuf.TranslatorEntry.PublishSerializer.repeated_delimiter)
2831 }
2832 inline std::string* TranslatorEntry_PublishSerializer::_internal_mutable_repeated_delimiter() {
2833  _has_bits_[0] |= 0x00000004u;
2834  return repeated_delimiter_.Mutable(&::goby::moos::protobuf::TranslatorEntry_PublishSerializer::_i_give_permission_to_break_this_code_default_repeated_delimiter_.get(), GetArena());
2835 }
2836 inline std::string* TranslatorEntry_PublishSerializer::release_repeated_delimiter() {
2837  // @@protoc_insertion_point(field_release:goby.moos.protobuf.TranslatorEntry.PublishSerializer.repeated_delimiter)
2838  if (!_internal_has_repeated_delimiter()) {
2839  return nullptr;
2840  }
2841  _has_bits_[0] &= ~0x00000004u;
2842  return repeated_delimiter_.ReleaseNonDefault(&::goby::moos::protobuf::TranslatorEntry_PublishSerializer::_i_give_permission_to_break_this_code_default_repeated_delimiter_.get(), GetArena());
2843 }
2844 inline void TranslatorEntry_PublishSerializer::set_allocated_repeated_delimiter(std::string* repeated_delimiter) {
2845  if (repeated_delimiter != nullptr) {
2846  _has_bits_[0] |= 0x00000004u;
2847  } else {
2848  _has_bits_[0] &= ~0x00000004u;
2849  }
2850  repeated_delimiter_.SetAllocated(&::goby::moos::protobuf::TranslatorEntry_PublishSerializer::_i_give_permission_to_break_this_code_default_repeated_delimiter_.get(), repeated_delimiter,
2851  GetArena());
2852  // @@protoc_insertion_point(field_set_allocated:goby.moos.protobuf.TranslatorEntry.PublishSerializer.repeated_delimiter)
2853 }
2854 inline std::string* TranslatorEntry_PublishSerializer::unsafe_arena_release_repeated_delimiter() {
2855  // @@protoc_insertion_point(field_unsafe_arena_release:goby.moos.protobuf.TranslatorEntry.PublishSerializer.repeated_delimiter)
2856  GOOGLE_DCHECK(GetArena() != nullptr);
2857  _has_bits_[0] &= ~0x00000004u;
2858  return repeated_delimiter_.UnsafeArenaRelease(&::goby::moos::protobuf::TranslatorEntry_PublishSerializer::_i_give_permission_to_break_this_code_default_repeated_delimiter_.get(),
2859  GetArena());
2860 }
2861 inline void TranslatorEntry_PublishSerializer::unsafe_arena_set_allocated_repeated_delimiter(
2862  std::string* repeated_delimiter) {
2863  GOOGLE_DCHECK(GetArena() != nullptr);
2864  if (repeated_delimiter != nullptr) {
2865  _has_bits_[0] |= 0x00000004u;
2866  } else {
2867  _has_bits_[0] &= ~0x00000004u;
2868  }
2869  repeated_delimiter_.UnsafeArenaSetAllocated(&::goby::moos::protobuf::TranslatorEntry_PublishSerializer::_i_give_permission_to_break_this_code_default_repeated_delimiter_.get(),
2870  repeated_delimiter, GetArena());
2871  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.moos.protobuf.TranslatorEntry.PublishSerializer.repeated_delimiter)
2872 }
2873 
2874 // repeated .goby.moos.protobuf.TranslatorEntry.PublishSerializer.Algorithm algorithm = 5;
2875 inline int TranslatorEntry_PublishSerializer::_internal_algorithm_size() const {
2876  return algorithm_.size();
2877 }
2878 inline int TranslatorEntry_PublishSerializer::algorithm_size() const {
2879  return _internal_algorithm_size();
2880 }
2881 inline void TranslatorEntry_PublishSerializer::clear_algorithm() {
2882  algorithm_.Clear();
2883 }
2884 inline ::goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm* TranslatorEntry_PublishSerializer::mutable_algorithm(int index) {
2885  // @@protoc_insertion_point(field_mutable:goby.moos.protobuf.TranslatorEntry.PublishSerializer.algorithm)
2886  return algorithm_.Mutable(index);
2887 }
2888 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm >*
2889 TranslatorEntry_PublishSerializer::mutable_algorithm() {
2890  // @@protoc_insertion_point(field_mutable_list:goby.moos.protobuf.TranslatorEntry.PublishSerializer.algorithm)
2891  return &algorithm_;
2892 }
2893 inline const ::goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm& TranslatorEntry_PublishSerializer::_internal_algorithm(int index) const {
2894  return algorithm_.Get(index);
2895 }
2896 inline const ::goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm& TranslatorEntry_PublishSerializer::algorithm(int index) const {
2897  // @@protoc_insertion_point(field_get:goby.moos.protobuf.TranslatorEntry.PublishSerializer.algorithm)
2898  return _internal_algorithm(index);
2899 }
2900 inline ::goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm* TranslatorEntry_PublishSerializer::_internal_add_algorithm() {
2901  return algorithm_.Add();
2902 }
2903 inline ::goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm* TranslatorEntry_PublishSerializer::add_algorithm() {
2904  // @@protoc_insertion_point(field_add:goby.moos.protobuf.TranslatorEntry.PublishSerializer.algorithm)
2905  return _internal_add_algorithm();
2906 }
2907 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm >&
2908 TranslatorEntry_PublishSerializer::algorithm() const {
2909  // @@protoc_insertion_point(field_list:goby.moos.protobuf.TranslatorEntry.PublishSerializer.algorithm)
2910  return algorithm_;
2911 }
2912 
2913 // -------------------------------------------------------------------
2914 
2915 // TranslatorEntry
2916 
2917 // required string protobuf_name = 1 [(.goby.field) = {
2918 inline bool TranslatorEntry::_internal_has_protobuf_name() const {
2919  bool value = (_has_bits_[0] & 0x00000001u) != 0;
2920  return value;
2921 }
2922 inline bool TranslatorEntry::has_protobuf_name() const {
2923  return _internal_has_protobuf_name();
2924 }
2925 inline void TranslatorEntry::clear_protobuf_name() {
2926  protobuf_name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2927  _has_bits_[0] &= ~0x00000001u;
2928 }
2929 inline const std::string& TranslatorEntry::protobuf_name() const {
2930  // @@protoc_insertion_point(field_get:goby.moos.protobuf.TranslatorEntry.protobuf_name)
2931  return _internal_protobuf_name();
2932 }
2933 inline void TranslatorEntry::set_protobuf_name(const std::string& value) {
2934  _internal_set_protobuf_name(value);
2935  // @@protoc_insertion_point(field_set:goby.moos.protobuf.TranslatorEntry.protobuf_name)
2936 }
2937 inline std::string* TranslatorEntry::mutable_protobuf_name() {
2938  // @@protoc_insertion_point(field_mutable:goby.moos.protobuf.TranslatorEntry.protobuf_name)
2939  return _internal_mutable_protobuf_name();
2940 }
2941 inline const std::string& TranslatorEntry::_internal_protobuf_name() const {
2942  return protobuf_name_.Get();
2943 }
2944 inline void TranslatorEntry::_internal_set_protobuf_name(const std::string& value) {
2945  _has_bits_[0] |= 0x00000001u;
2946  protobuf_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
2947 }
2948 inline void TranslatorEntry::set_protobuf_name(std::string&& value) {
2949  _has_bits_[0] |= 0x00000001u;
2950  protobuf_name_.Set(
2951  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
2952  // @@protoc_insertion_point(field_set_rvalue:goby.moos.protobuf.TranslatorEntry.protobuf_name)
2953 }
2954 inline void TranslatorEntry::set_protobuf_name(const char* value) {
2955  GOOGLE_DCHECK(value != nullptr);
2956  _has_bits_[0] |= 0x00000001u;
2957  protobuf_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
2958  GetArena());
2959  // @@protoc_insertion_point(field_set_char:goby.moos.protobuf.TranslatorEntry.protobuf_name)
2960 }
2961 inline void TranslatorEntry::set_protobuf_name(const char* value,
2962  size_t size) {
2963  _has_bits_[0] |= 0x00000001u;
2964  protobuf_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
2965  reinterpret_cast<const char*>(value), size), GetArena());
2966  // @@protoc_insertion_point(field_set_pointer:goby.moos.protobuf.TranslatorEntry.protobuf_name)
2967 }
2968 inline std::string* TranslatorEntry::_internal_mutable_protobuf_name() {
2969  _has_bits_[0] |= 0x00000001u;
2970  return protobuf_name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2971 }
2972 inline std::string* TranslatorEntry::release_protobuf_name() {
2973  // @@protoc_insertion_point(field_release:goby.moos.protobuf.TranslatorEntry.protobuf_name)
2974  if (!_internal_has_protobuf_name()) {
2975  return nullptr;
2976  }
2977  _has_bits_[0] &= ~0x00000001u;
2978  return protobuf_name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2979 }
2980 inline void TranslatorEntry::set_allocated_protobuf_name(std::string* protobuf_name) {
2981  if (protobuf_name != nullptr) {
2982  _has_bits_[0] |= 0x00000001u;
2983  } else {
2984  _has_bits_[0] &= ~0x00000001u;
2985  }
2986  protobuf_name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), protobuf_name,
2987  GetArena());
2988  // @@protoc_insertion_point(field_set_allocated:goby.moos.protobuf.TranslatorEntry.protobuf_name)
2989 }
2990 inline std::string* TranslatorEntry::unsafe_arena_release_protobuf_name() {
2991  // @@protoc_insertion_point(field_unsafe_arena_release:goby.moos.protobuf.TranslatorEntry.protobuf_name)
2992  GOOGLE_DCHECK(GetArena() != nullptr);
2993  _has_bits_[0] &= ~0x00000001u;
2994  return protobuf_name_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2995  GetArena());
2996 }
2997 inline void TranslatorEntry::unsafe_arena_set_allocated_protobuf_name(
2998  std::string* protobuf_name) {
2999  GOOGLE_DCHECK(GetArena() != nullptr);
3000  if (protobuf_name != nullptr) {
3001  _has_bits_[0] |= 0x00000001u;
3002  } else {
3003  _has_bits_[0] &= ~0x00000001u;
3004  }
3005  protobuf_name_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
3006  protobuf_name, GetArena());
3007  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.moos.protobuf.TranslatorEntry.protobuf_name)
3008 }
3009 
3010 // optional .goby.moos.protobuf.TranslatorEntry.Trigger trigger = 2;
3011 inline bool TranslatorEntry::_internal_has_trigger() const {
3012  bool value = (_has_bits_[0] & 0x00000002u) != 0;
3013  PROTOBUF_ASSUME(!value || trigger_ != nullptr);
3014  return value;
3015 }
3016 inline bool TranslatorEntry::has_trigger() const {
3017  return _internal_has_trigger();
3018 }
3019 inline void TranslatorEntry::clear_trigger() {
3020  if (trigger_ != nullptr) trigger_->Clear();
3021  _has_bits_[0] &= ~0x00000002u;
3022 }
3023 inline const ::goby::moos::protobuf::TranslatorEntry_Trigger& TranslatorEntry::_internal_trigger() const {
3024  const ::goby::moos::protobuf::TranslatorEntry_Trigger* p = trigger_;
3025  return p != nullptr ? *p : *reinterpret_cast<const ::goby::moos::protobuf::TranslatorEntry_Trigger*>(
3027 }
3028 inline const ::goby::moos::protobuf::TranslatorEntry_Trigger& TranslatorEntry::trigger() const {
3029  // @@protoc_insertion_point(field_get:goby.moos.protobuf.TranslatorEntry.trigger)
3030  return _internal_trigger();
3031 }
3032 inline void TranslatorEntry::unsafe_arena_set_allocated_trigger(
3033  ::goby::moos::protobuf::TranslatorEntry_Trigger* trigger) {
3034  if (GetArena() == nullptr) {
3035  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(trigger_);
3036  }
3037  trigger_ = trigger;
3038  if (trigger) {
3039  _has_bits_[0] |= 0x00000002u;
3040  } else {
3041  _has_bits_[0] &= ~0x00000002u;
3042  }
3043  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.moos.protobuf.TranslatorEntry.trigger)
3044 }
3045 inline ::goby::moos::protobuf::TranslatorEntry_Trigger* TranslatorEntry::release_trigger() {
3046  auto temp = unsafe_arena_release_trigger();
3047  if (GetArena() != nullptr) {
3048  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3049  }
3050  return temp;
3051 }
3052 inline ::goby::moos::protobuf::TranslatorEntry_Trigger* TranslatorEntry::unsafe_arena_release_trigger() {
3053  // @@protoc_insertion_point(field_release:goby.moos.protobuf.TranslatorEntry.trigger)
3054  _has_bits_[0] &= ~0x00000002u;
3055  ::goby::moos::protobuf::TranslatorEntry_Trigger* temp = trigger_;
3056  trigger_ = nullptr;
3057  return temp;
3058 }
3059 inline ::goby::moos::protobuf::TranslatorEntry_Trigger* TranslatorEntry::_internal_mutable_trigger() {
3060  _has_bits_[0] |= 0x00000002u;
3061  if (trigger_ == nullptr) {
3062  auto* p = CreateMaybeMessage<::goby::moos::protobuf::TranslatorEntry_Trigger>(GetArena());
3063  trigger_ = p;
3064  }
3065  return trigger_;
3066 }
3067 inline ::goby::moos::protobuf::TranslatorEntry_Trigger* TranslatorEntry::mutable_trigger() {
3068  // @@protoc_insertion_point(field_mutable:goby.moos.protobuf.TranslatorEntry.trigger)
3069  return _internal_mutable_trigger();
3070 }
3071 inline void TranslatorEntry::set_allocated_trigger(::goby::moos::protobuf::TranslatorEntry_Trigger* trigger) {
3072  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
3073  if (message_arena == nullptr) {
3074  delete trigger_;
3075  }
3076  if (trigger) {
3077  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3078  ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(trigger);
3079  if (message_arena != submessage_arena) {
3080  trigger = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3081  message_arena, trigger, submessage_arena);
3082  }
3083  _has_bits_[0] |= 0x00000002u;
3084  } else {
3085  _has_bits_[0] &= ~0x00000002u;
3086  }
3087  trigger_ = trigger;
3088  // @@protoc_insertion_point(field_set_allocated:goby.moos.protobuf.TranslatorEntry.trigger)
3089 }
3090 
3091 // repeated .goby.moos.protobuf.TranslatorEntry.CreateParser create = 3;
3092 inline int TranslatorEntry::_internal_create_size() const {
3093  return create_.size();
3094 }
3095 inline int TranslatorEntry::create_size() const {
3096  return _internal_create_size();
3097 }
3098 inline void TranslatorEntry::clear_create() {
3099  create_.Clear();
3100 }
3101 inline ::goby::moos::protobuf::TranslatorEntry_CreateParser* TranslatorEntry::mutable_create(int index) {
3102  // @@protoc_insertion_point(field_mutable:goby.moos.protobuf.TranslatorEntry.create)
3103  return create_.Mutable(index);
3104 }
3105 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_CreateParser >*
3106 TranslatorEntry::mutable_create() {
3107  // @@protoc_insertion_point(field_mutable_list:goby.moos.protobuf.TranslatorEntry.create)
3108  return &create_;
3109 }
3110 inline const ::goby::moos::protobuf::TranslatorEntry_CreateParser& TranslatorEntry::_internal_create(int index) const {
3111  return create_.Get(index);
3112 }
3113 inline const ::goby::moos::protobuf::TranslatorEntry_CreateParser& TranslatorEntry::create(int index) const {
3114  // @@protoc_insertion_point(field_get:goby.moos.protobuf.TranslatorEntry.create)
3115  return _internal_create(index);
3116 }
3117 inline ::goby::moos::protobuf::TranslatorEntry_CreateParser* TranslatorEntry::_internal_add_create() {
3118  return create_.Add();
3119 }
3120 inline ::goby::moos::protobuf::TranslatorEntry_CreateParser* TranslatorEntry::add_create() {
3121  // @@protoc_insertion_point(field_add:goby.moos.protobuf.TranslatorEntry.create)
3122  return _internal_add_create();
3123 }
3124 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_CreateParser >&
3125 TranslatorEntry::create() const {
3126  // @@protoc_insertion_point(field_list:goby.moos.protobuf.TranslatorEntry.create)
3127  return create_;
3128 }
3129 
3130 // repeated .goby.moos.protobuf.TranslatorEntry.PublishSerializer publish = 4;
3131 inline int TranslatorEntry::_internal_publish_size() const {
3132  return publish_.size();
3133 }
3134 inline int TranslatorEntry::publish_size() const {
3135  return _internal_publish_size();
3136 }
3137 inline void TranslatorEntry::clear_publish() {
3138  publish_.Clear();
3139 }
3140 inline ::goby::moos::protobuf::TranslatorEntry_PublishSerializer* TranslatorEntry::mutable_publish(int index) {
3141  // @@protoc_insertion_point(field_mutable:goby.moos.protobuf.TranslatorEntry.publish)
3142  return publish_.Mutable(index);
3143 }
3144 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_PublishSerializer >*
3145 TranslatorEntry::mutable_publish() {
3146  // @@protoc_insertion_point(field_mutable_list:goby.moos.protobuf.TranslatorEntry.publish)
3147  return &publish_;
3148 }
3149 inline const ::goby::moos::protobuf::TranslatorEntry_PublishSerializer& TranslatorEntry::_internal_publish(int index) const {
3150  return publish_.Get(index);
3151 }
3152 inline const ::goby::moos::protobuf::TranslatorEntry_PublishSerializer& TranslatorEntry::publish(int index) const {
3153  // @@protoc_insertion_point(field_get:goby.moos.protobuf.TranslatorEntry.publish)
3154  return _internal_publish(index);
3155 }
3156 inline ::goby::moos::protobuf::TranslatorEntry_PublishSerializer* TranslatorEntry::_internal_add_publish() {
3157  return publish_.Add();
3158 }
3159 inline ::goby::moos::protobuf::TranslatorEntry_PublishSerializer* TranslatorEntry::add_publish() {
3160  // @@protoc_insertion_point(field_add:goby.moos.protobuf.TranslatorEntry.publish)
3161  return _internal_add_publish();
3162 }
3163 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_PublishSerializer >&
3164 TranslatorEntry::publish() const {
3165  // @@protoc_insertion_point(field_list:goby.moos.protobuf.TranslatorEntry.publish)
3166  return publish_;
3167 }
3168 
3169 // optional bool use_short_enum = 5 [default = false];
3170 inline bool TranslatorEntry::_internal_has_use_short_enum() const {
3171  bool value = (_has_bits_[0] & 0x00000004u) != 0;
3172  return value;
3173 }
3174 inline bool TranslatorEntry::has_use_short_enum() const {
3175  return _internal_has_use_short_enum();
3176 }
3177 inline void TranslatorEntry::clear_use_short_enum() {
3178  use_short_enum_ = false;
3179  _has_bits_[0] &= ~0x00000004u;
3180 }
3181 inline bool TranslatorEntry::_internal_use_short_enum() const {
3182  return use_short_enum_;
3183 }
3184 inline bool TranslatorEntry::use_short_enum() const {
3185  // @@protoc_insertion_point(field_get:goby.moos.protobuf.TranslatorEntry.use_short_enum)
3186  return _internal_use_short_enum();
3187 }
3188 inline void TranslatorEntry::_internal_set_use_short_enum(bool value) {
3189  _has_bits_[0] |= 0x00000004u;
3190  use_short_enum_ = value;
3191 }
3192 inline void TranslatorEntry::set_use_short_enum(bool value) {
3193  _internal_set_use_short_enum(value);
3194  // @@protoc_insertion_point(field_set:goby.moos.protobuf.TranslatorEntry.use_short_enum)
3195 }
3196 
3197 #ifdef __GNUC__
3198  #pragma GCC diagnostic pop
3199 #endif // __GNUC__
3200 // -------------------------------------------------------------------
3201 
3202 // -------------------------------------------------------------------
3203 
3204 // -------------------------------------------------------------------
3205 
3206 // -------------------------------------------------------------------
3207 
3208 // -------------------------------------------------------------------
3209 
3210 
3211 // @@protoc_insertion_point(namespace_scope)
3212 
3213 } // namespace protobuf
3214 } // namespace moos
3215 } // namespace goby
3216 
3217 PROTOBUF_NAMESPACE_OPEN
3218 
3219 template <> struct is_proto_enum< ::goby::moos::protobuf::TranslatorEntry_Trigger_Type> : ::std::true_type {};
3220 template <>
3221 inline const EnumDescriptor* GetEnumDescriptor< ::goby::moos::protobuf::TranslatorEntry_Trigger_Type>() {
3223 }
3224 template <> struct is_proto_enum< ::goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique> : ::std::true_type {};
3225 template <>
3226 inline const EnumDescriptor* GetEnumDescriptor< ::goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique>() {
3228 }
3229 
3230 PROTOBUF_NAMESPACE_CLOSE
3231 
3232 // @@protoc_insertion_point(global_scope)
3233 
3234 #include <google/protobuf/port_undef.inc>
3235 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_goby_2fmoos_2fprotobuf_2ftranslator_2eproto
TranslatorEntry * New() const final
const ::goby::moos::protobuf::TranslatorEntry_CreateParser & create(int index) const
::goby::moos::protobuf::TranslatorEntry_PublishSerializer * mutable_publish(int index)
TranslatorEntry_PublishSerializer * New() const final
TranslatorEntry_PublishSerializer_Algorithm * New() const final
TranslatorEntry_PublishSerializer_Algorithm(TranslatorEntry_PublishSerializer_Algorithm &&from) noexcept
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_CreateParser > * mutable_create()
void Swap(TranslatorEntry_PublishSerializer *other)
TranslatorEntry_CreateParser * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
static bool Type_IsValid(int value)
void set_moos_var(const char *value, size_t size)
void MergeFrom(const TranslatorEntry_CreateParser_Algorithm &from)
void Swap(TranslatorEntry_Trigger *other)
static const TranslatorEntry_PublishSerializer * internal_default_instance()
void set_protobuf_name(const std::string &value)
TranslatorEntry_CreateParser_Algorithm Algorithm
void set_allocated_name(std::string *name)
friend void swap(TranslatorEntry_CreateParser &a, TranslatorEntry_CreateParser &b)
TranslatorEntry_CreateParser_Algorithm(const TranslatorEntry_CreateParser_Algorithm &from)
static const TranslatorEntry_CreateParser_Algorithm & default_instance()
static const TranslatorEntry_PublishSerializer & default_instance()
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm > * mutable_algorithm()
void CopyFrom(const TranslatorEntry_Trigger &from)
void set_moos_var(std::string &&value)
void UnsafeArenaSwap(TranslatorEntry_PublishSerializer *other)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void UnsafeArenaSwap(TranslatorEntry *other)
TranslatorEntry_CreateParser(::PROTOBUF_NAMESPACE_ID::Arena *arena)
TranslatorEntry_PublishSerializer_Algorithm Algorithm
TranslatorEntry & operator=(const TranslatorEntry &from)
void add_reference_field(::PROTOBUF_NAMESPACE_ID::int32 value)
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void UnsafeArenaSwap(TranslatorEntry_CreateParser *other)
static const TranslatorEntry * internal_default_instance()
TranslatorEntry_PublishSerializer * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void MergeFrom(const TranslatorEntry_PublishSerializer &from)
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Type_descriptor()
void CopyFrom(const TranslatorEntry_PublishSerializer_Algorithm &from)
::goby::moos::protobuf::TranslatorEntry_CreateParser * add_create()
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm > & algorithm() const
void set_protobuf_name(const char *value)
static bool Type_Parse(const std::string &name, Type *value)
void set_moos_var(const std::string &value)
static const TranslatorEntry_CreateParser & default_instance()
TranslatorEntry & operator=(TranslatorEntry &&from) noexcept
::goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm * mutable_algorithm(int index)
TranslatorEntry_CreateParser_Algorithm(TranslatorEntry_CreateParser_Algorithm &&from) noexcept
TranslatorEntry(TranslatorEntry &&from) noexcept
TranslatorEntry(const TranslatorEntry &from)
void set_name(const char *value)
void UnsafeArenaSwap(TranslatorEntry_CreateParser_Algorithm *other)
void CopyFrom(const TranslatorEntry_CreateParser_Algorithm &from)
static const std::string & ParserSerializerTechnique_Name(T enum_t_value)
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_PublishSerializer > * mutable_publish()
static const TranslatorEntry_CreateParser * internal_default_instance()
::goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm * add_algorithm()
void Swap(TranslatorEntry_PublishSerializer_Algorithm *other)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * ParserSerializerTechnique_descriptor()
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_PublishSerializer > & publish() const
TranslatorEntry_Trigger(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void UnsafeArenaSwap(TranslatorEntry_Trigger *other)
void Swap(TranslatorEntry_CreateParser *other)
TranslatorEntry_PublishSerializer_Algorithm(::PROTOBUF_NAMESPACE_ID::Arena *arena)
static const TranslatorEntry & default_instance()
const std::string & protobuf_name() const
TranslatorEntry_CreateParser_Algorithm * New() const final
TranslatorEntry_CreateParser * New() const final
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm > & algorithm() const
TranslatorEntry_PublishSerializer(TranslatorEntry_PublishSerializer &&from) noexcept
TranslatorEntry_PublishSerializer(::PROTOBUF_NAMESPACE_ID::Arena *arena)
static const TranslatorEntry_Trigger * internal_default_instance()
static const TranslatorEntry_Trigger & default_instance()
TranslatorEntry_PublishSerializer(const TranslatorEntry_PublishSerializer &from)
static bool ParserSerializerTechnique_IsValid(int value)
void MergeFrom(const TranslatorEntry_CreateParser &from)
void set_reference_field(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
void MergeFrom(const TranslatorEntry_Trigger &from)
TranslatorEntry_CreateParser_Algorithm & operator=(const TranslatorEntry_CreateParser_Algorithm &from)
static const TranslatorEntry_PublishSerializer_Algorithm & default_instance()
TranslatorEntry_CreateParser_Algorithm & operator=(TranslatorEntry_CreateParser_Algorithm &&from) noexcept
void set_name(const char *value, size_t size)
::goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm * add_algorithm()
TranslatorEntry_PublishSerializer PublishSerializer
TranslatorEntry_PublishSerializer_Algorithm & operator=(TranslatorEntry_PublishSerializer_Algorithm &&from) noexcept
TranslatorEntry_ParserSerializerTechnique ParserSerializerTechnique
void set_protobuf_name(std::string &&value)
TranslatorEntry_Trigger & operator=(TranslatorEntry_Trigger &&from) noexcept
TranslatorEntry_PublishSerializer_Algorithm * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
TranslatorEntry_CreateParser & operator=(TranslatorEntry_CreateParser &&from) noexcept
TranslatorEntry_Trigger & operator=(const TranslatorEntry_Trigger &from)
static const TranslatorEntry_PublishSerializer_Algorithm * internal_default_instance()
TranslatorEntry_Trigger * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void set_moos_var(const char *value)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void set_name(std::string &&value)
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_CreateParser > & create() const
void MergeFrom(const TranslatorEntry_PublishSerializer_Algorithm &from)
TranslatorEntry_PublishSerializer & operator=(const TranslatorEntry_PublishSerializer &from)
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_reference_field()
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
friend void swap(TranslatorEntry_PublishSerializer &a, TranslatorEntry_PublishSerializer &b)
const ::goby::moos::protobuf::TranslatorEntry_PublishSerializer & publish(int index) const
void CopyFrom(const TranslatorEntry_PublishSerializer &from)
void UnsafeArenaSwap(TranslatorEntry_PublishSerializer_Algorithm *other)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void Swap(TranslatorEntry_CreateParser_Algorithm *other)
TranslatorEntry_PublishSerializer_Algorithm & operator=(const TranslatorEntry_PublishSerializer_Algorithm &from)
friend void swap(TranslatorEntry_Trigger &a, TranslatorEntry_Trigger &b)
TranslatorEntry * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void set_allocated_moos_var(std::string *moos_var)
void set_protobuf_name(const char *value, size_t size)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
const std::string & name() const
TranslatorEntry_CreateParser CreateParser
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
::goby::moos::protobuf::TranslatorEntry_PublishSerializer * add_publish()
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & reference_field() const
TranslatorEntry_CreateParser & operator=(const TranslatorEntry_CreateParser &from)
TranslatorEntry_Trigger_Type Type
const ::goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm & algorithm(int index) const
const ::goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm & algorithm(int index) const
static const std::string & Type_Name(T enum_t_value)
TranslatorEntry(::PROTOBUF_NAMESPACE_ID::Arena *arena)
TranslatorEntry_CreateParser_Algorithm * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void MergeFrom(const TranslatorEntry &from)
::goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm * mutable_algorithm(int index)
void CopyFrom(const TranslatorEntry_CreateParser &from)
::PROTOBUF_NAMESPACE_ID::int32 reference_field(int index) const
TranslatorEntry_CreateParser(TranslatorEntry_CreateParser &&from) noexcept
friend void swap(TranslatorEntry_PublishSerializer_Algorithm &a, TranslatorEntry_PublishSerializer_Algorithm &b)
void set_allocated_protobuf_name(std::string *protobuf_name)
TranslatorEntry_CreateParser(const TranslatorEntry_CreateParser &from)
static const TranslatorEntry_CreateParser_Algorithm * internal_default_instance()
::goby::moos::protobuf::TranslatorEntry_CreateParser * mutable_create(int index)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm > * mutable_algorithm()
TranslatorEntry_Trigger(const TranslatorEntry_Trigger &from)
TranslatorEntry_PublishSerializer_Algorithm(const TranslatorEntry_PublishSerializer_Algorithm &from)
TranslatorEntry_Trigger(TranslatorEntry_Trigger &&from) noexcept
void Swap(TranslatorEntry *other)
friend void swap(TranslatorEntry &a, TranslatorEntry &b)
static bool ParserSerializerTechnique_Parse(const std::string &name, ParserSerializerTechnique *value)
void set_name(const std::string &value)
const std::string & moos_var() const
TranslatorEntry_CreateParser_Algorithm(::PROTOBUF_NAMESPACE_ID::Arena *arena)
TranslatorEntry_Trigger * New() const final
void CopyFrom(const TranslatorEntry &from)
TranslatorEntry_PublishSerializer & operator=(TranslatorEntry_PublishSerializer &&from) noexcept
friend void swap(TranslatorEntry_CreateParser_Algorithm &a, TranslatorEntry_CreateParser_Algorithm &b)
@ value
the parser finished reading a JSON value
auto get(const nlohmann::detail::iteration_proxy_value< IteratorType > &i) -> decltype(i.key())
Definition: json.hpp:5271
bool TranslatorEntry_Trigger_Type_IsValid(int value)
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * TranslatorEntry_Trigger_Type_descriptor()
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * TranslatorEntry_ParserSerializerTechnique_descriptor()
constexpr int TranslatorEntry_ParserSerializerTechnique_ParserSerializerTechnique_ARRAYSIZE
bool TranslatorEntry_Trigger_Type_Parse(const std::string &name, TranslatorEntry_Trigger_Type *value)
TranslatorEntry_PublishSerializer_AlgorithmDefaultTypeInternal _TranslatorEntry_PublishSerializer_Algorithm_default_instance_
const std::string & TranslatorEntry_ParserSerializerTechnique_Name(T enum_t_value)
TranslatorEntry_TriggerDefaultTypeInternal _TranslatorEntry_Trigger_default_instance_
@ TranslatorEntry_Trigger_Type_TRIGGER_PUBLISH
@ TranslatorEntry_Trigger_Type_TRIGGER_TIME
bool TranslatorEntry_ParserSerializerTechnique_IsValid(int value)
TranslatorEntry_CreateParser_AlgorithmDefaultTypeInternal _TranslatorEntry_CreateParser_Algorithm_default_instance_
constexpr int TranslatorEntry_Trigger_Type_Type_ARRAYSIZE
@ TranslatorEntry_ParserSerializerTechnique_TECHNIQUE_PREFIXED_PROTOBUF_NATIVE_HEX
@ TranslatorEntry_ParserSerializerTechnique_TECHNIQUE_PREFIXED_PROTOBUF_NATIVE_ENCODED
@ TranslatorEntry_ParserSerializerTechnique_TECHNIQUE_COMMA_SEPARATED_KEY_EQUALS_VALUE_PAIRS
@ TranslatorEntry_ParserSerializerTechnique_TECHNIQUE_FORMAT
@ TranslatorEntry_ParserSerializerTechnique_TECHNIQUE_PROTOBUF_NATIVE_ENCODED
@ TranslatorEntry_ParserSerializerTechnique_TECHNIQUE_PROTOBUF_TEXT_FORMAT
@ TranslatorEntry_ParserSerializerTechnique_TECHNIQUE_PREFIXED_PROTOBUF_TEXT_FORMAT
@ TranslatorEntry_ParserSerializerTechnique_TECHNIQUE_PROTOBUF_NATIVE_HEX
TranslatorEntry_PublishSerializerDefaultTypeInternal _TranslatorEntry_PublishSerializer_default_instance_
bool TranslatorEntry_ParserSerializerTechnique_Parse(const std::string &name, TranslatorEntry_ParserSerializerTechnique *value)
constexpr TranslatorEntry_ParserSerializerTechnique TranslatorEntry_ParserSerializerTechnique_ParserSerializerTechnique_MAX
constexpr TranslatorEntry_Trigger_Type TranslatorEntry_Trigger_Type_Type_MIN
constexpr TranslatorEntry_Trigger_Type TranslatorEntry_Trigger_Type_Type_MAX
TranslatorEntry_CreateParserDefaultTypeInternal _TranslatorEntry_CreateParser_default_instance_
const std::string & TranslatorEntry_Trigger_Type_Name(T enum_t_value)
TranslatorEntryDefaultTypeInternal _TranslatorEntry_default_instance_
constexpr TranslatorEntry_ParserSerializerTechnique TranslatorEntry_ParserSerializerTechnique_ParserSerializerTechnique_MIN
The global namespace for the Goby project.
std::int32_t int32
std::uint32_t uint32
PROTOBUF_EXPORT const std::string & GetEmptyStringAlreadyInited()
Definition: message_lite.h:154
type
Generic JSON types used in JWTs.
Definition: jwt.h:2072
builder< json_traits > create()
Definition: jwt.h:4168
#define ByteSizeLong
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[6] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
Definition: translator.pb.h:59
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
Definition: translator.pb.h:58
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
Definition: translator.pb.h:60
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fmoos_2fprotobuf_2ftranslator_2eproto