4#ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2fmoos_2fprotobuf_2ftranslator_2eproto 
    5#define GOOGLE_PROTOBUF_INCLUDED_goby_2fmoos_2fprotobuf_2ftranslator_2eproto 
   10#include <google/protobuf/port_def.inc> 
   11#if PROTOBUF_VERSION < 3021000 
   12#error This file was generated by a newer version of protoc which is 
   13#error incompatible with your Protocol Buffer headers. Please update 
   16#if 3021012 < PROTOBUF_MIN_PROTOC_VERSION 
   17#error This file was generated by an older version of protoc which is 
   18#error incompatible with your Protocol Buffer headers. Please 
   19#error regenerate this file with a newer version of protoc. 
   22#include <google/protobuf/port_undef.inc> 
   23#include <google/protobuf/io/coded_stream.h> 
   25#include <google/protobuf/arenastring.h> 
   26#include <google/protobuf/generated_message_util.h> 
   27#include <google/protobuf/metadata_lite.h> 
   28#include <google/protobuf/generated_message_reflection.h> 
   30#include <google/protobuf/repeated_field.h>   
   31#include <google/protobuf/extension_set.h>   
   32#include <google/protobuf/generated_enum_reflection.h> 
   33#include <google/protobuf/unknown_field_set.h> 
   35#include <boost/units/quantity.hpp> 
   36#include <boost/units/absolute.hpp> 
   37#include <boost/units/dimensionless_type.hpp> 
   38#include <boost/units/make_scaled_unit.hpp> 
   40#include <google/protobuf/port_def.inc> 
   41#define PROTOBUF_INTERNAL_EXPORT_goby_2fmoos_2fprotobuf_2ftranslator_2eproto 
   42PROTOBUF_NAMESPACE_OPEN
 
   46PROTOBUF_NAMESPACE_CLOSE
 
   57struct TranslatorEntryDefaultTypeInternal;
 
   59class TranslatorEntry_CreateParser;
 
   60struct TranslatorEntry_CreateParserDefaultTypeInternal;
 
   62class TranslatorEntry_CreateParser_Algorithm;
 
   63struct TranslatorEntry_CreateParser_AlgorithmDefaultTypeInternal;
 
   65class TranslatorEntry_PublishSerializer;
 
   66struct TranslatorEntry_PublishSerializerDefaultTypeInternal;
 
   68class TranslatorEntry_PublishSerializer_Algorithm;
 
   69struct TranslatorEntry_PublishSerializer_AlgorithmDefaultTypeInternal;
 
   71class TranslatorEntry_Trigger;
 
   72struct TranslatorEntry_TriggerDefaultTypeInternal;
 
   77PROTOBUF_NAMESPACE_OPEN
 
   84PROTOBUF_NAMESPACE_CLOSE
 
  101  static_assert(::std::is_same<T, TranslatorEntry_Trigger_Type>::value ||
 
  102    ::std::is_integral<T>::value,
 
  103    "Incorrect type passed to function TranslatorEntry_Trigger_Type_Name.");
 
  104  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
 
 
  109  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<TranslatorEntry_Trigger_Type>(
 
 
  130  static_assert(::std::is_same<T, TranslatorEntry_ParserSerializerTechnique>::value ||
 
  131    ::std::is_integral<T>::value,
 
  132    "Incorrect type passed to function TranslatorEntry_ParserSerializerTechnique_Name.");
 
  133  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
 
 
  138  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<TranslatorEntry_ParserSerializerTechnique>(
 
 
  144    public ::PROTOBUF_NAMESPACE_ID::Message  {
 
  153    *
this = ::std::move(from);
 
 
  161    if (
this == &from) 
return *
this;
 
  162    if (GetOwningArena() == from.GetOwningArena()
 
  163  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
 
  164        && GetOwningArena() != 
nullptr 
 
  175    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
 
 
  178    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
 
 
  181  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* 
descriptor() {
 
 
  204    if (other == 
this) 
return;
 
  205  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP 
  206    if (GetOwningArena() != 
nullptr &&
 
  207        GetOwningArena() == other->GetOwningArena()) {
 
  209    if (GetOwningArena() == other->GetOwningArena()) {
 
  213      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
 
 
  217    if (other == 
this) 
return;
 
  218    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
 
 
  225    return CreateMaybeMessage<TranslatorEntry_Trigger>(arena);
 
 
  227  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
 
  229  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
 
  231    TranslatorEntry_Trigger::MergeImpl(*
this, from);
 
 
  234  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
 
  236  PROTOBUF_ATTRIBUTE_REINITIALIZES 
void Clear() final;
 
  242      uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
 
  246  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, 
bool is_message_owned);
 
  248  void SetCachedSize(
int size) 
const final;
 
  252  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
 
  253  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
 
  254    return "goby.moos.protobuf.TranslatorEntry.Trigger";
 
  258                       bool is_message_owned = 
false);
 
  262  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
 
  282  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
 
  287  static inline const std::string& 
Type_Name(T enum_t_value) {
 
  288    static_assert(::std::is_same<T, Type>::value ||
 
  289      ::std::is_integral<T>::value,
 
  290      "Incorrect type passed to function Type_Name.");
 
 
  293  static inline bool Type_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
 
 
  309  bool _internal_has_moos_var() 
const;
 
  312  const std::string& 
moos_var() 
const;
 
  313  template <
typename ArgT0 = 
const std::string&, 
typename... ArgT>
 
  319  const std::string& _internal_moos_var() 
const;
 
  320  inline PROTOBUF_ALWAYS_INLINE 
void _internal_set_moos_var(
const std::string& value);
 
  321  std::string* _internal_mutable_moos_var();
 
  327  bool _internal_has_mandatory_content() 
const;
 
  331  template <
typename ArgT0 = 
const std::string&, 
typename... ArgT>
 
  337  const std::string& _internal_mandatory_content() 
const;
 
  338  inline PROTOBUF_ALWAYS_INLINE 
void _internal_set_mandatory_content(
const std::string& value);
 
  339  std::string* _internal_mutable_mandatory_content();
 
  345  bool _internal_has_period() 
const;
 
  351  uint32_t _internal_period() 
const;
 
  352  void _internal_set_period(uint32_t value);
 
  358  bool _internal_has_type() 
const;
 
  372  template <
typename T> 
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
 
  373  typedef void InternalArenaConstructable_;
 
  374  typedef void DestructorSkippable_;
 
  376    ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
 
  377    mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
 
  378    ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr moos_var_;
 
  379    ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr mandatory_content_;
 
  384  friend struct ::TableStruct_goby_2fmoos_2fprotobuf_2ftranslator_2eproto;
 
 
  389    public ::PROTOBUF_NAMESPACE_ID::Message  {
 
  398    *
this = ::std::move(from);
 
 
  406    if (
this == &from) 
return *
this;
 
  407    if (GetOwningArena() == from.GetOwningArena()
 
  408  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
 
  409        && GetOwningArena() != 
nullptr 
 
  420    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
 
 
  423    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
 
 
  426  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* 
descriptor() {
 
  427    return GetDescriptor();
 
 
  430    return default_instance().GetMetadata().descriptor;
 
 
  433    return default_instance().GetMetadata().reflection;
 
 
  436    return *internal_default_instance();
 
 
  442  static constexpr int kIndexInFileMessages =
 
  449    if (other == 
this) 
return;
 
  450  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP 
  451    if (GetOwningArena() != 
nullptr &&
 
  452        GetOwningArena() == other->GetOwningArena()) {
 
  454    if (GetOwningArena() == other->GetOwningArena()) {
 
  458      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
 
 
  462    if (other == 
this) 
return;
 
  463    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
 
 
  470    return CreateMaybeMessage<TranslatorEntry_CreateParser_Algorithm>(arena);
 
 
  472  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
 
  474  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
 
  476    TranslatorEntry_CreateParser_Algorithm::MergeImpl(*
this, from);
 
 
  479  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
 
  481  PROTOBUF_ATTRIBUTE_REINITIALIZES 
void Clear() final;
 
  482  bool IsInitialized() const final;
 
  485  const 
char* _InternalParse(const 
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
 
  486  uint8_t* _InternalSerialize(
 
  487      uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
 
  488  int GetCachedSize() const final { 
return _impl_._cached_size_.Get(); }
 
  491  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, 
bool is_message_owned);
 
  493  void SetCachedSize(
int size) 
const final;
 
  497  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
 
  498  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
 
  499    return "goby.moos.protobuf.TranslatorEntry.CreateParser.Algorithm";
 
  503                       bool is_message_owned = 
false);
 
  507  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
 
  509  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
 
  516    kNameFieldNumber = 1,
 
  517    kPrimaryFieldFieldNumber = 2,
 
  520  bool has_name() 
const;
 
  522  bool _internal_has_name() 
const;
 
  525  const std::string& name() 
const;
 
  526  template <
typename ArgT0 = 
const std::string&, 
typename... ArgT>
 
  528  std::string* mutable_name();
 
  529  PROTOBUF_NODISCARD std::string* release_name();
 
  530  void set_allocated_name(std::string* name);
 
  532  const std::string& _internal_name() 
const;
 
  533  inline PROTOBUF_ALWAYS_INLINE 
void _internal_set_name(
const std::string& value);
 
  534  std::string* _internal_mutable_name();
 
  538  bool has_primary_field() 
const;
 
  540  bool _internal_has_primary_field() 
const;
 
  542  void clear_primary_field();
 
  543  int32_t primary_field() 
const;
 
  544  void set_primary_field(int32_t value);
 
  546  int32_t _internal_primary_field() 
const;
 
  547  void _internal_set_primary_field(int32_t value);
 
  555  size_t RequiredFieldsByteSizeFallback() 
const;
 
  557  template <
typename T> 
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
 
  558  typedef void InternalArenaConstructable_;
 
  559  typedef void DestructorSkippable_;
 
  561    ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
 
  562    mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
 
  563    ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
 
  564    int32_t primary_field_;
 
  567  friend struct ::TableStruct_goby_2fmoos_2fprotobuf_2ftranslator_2eproto;
 
 
  572    public ::PROTOBUF_NAMESPACE_ID::Message  {
 
  581    *
this = ::std::move(from);
 
 
  589    if (
this == &from) 
return *
this;
 
  590    if (GetOwningArena() == from.GetOwningArena()
 
  591  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
 
  592        && GetOwningArena() != 
nullptr 
 
  603    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
 
 
  606    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
 
 
  609  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* 
descriptor() {
 
  610    return GetDescriptor();
 
 
  613    return default_instance().GetMetadata().descriptor;
 
 
  616    return default_instance().GetMetadata().reflection;
 
 
  619    return *internal_default_instance();
 
 
  625  static constexpr int kIndexInFileMessages =
 
  632    if (other == 
this) 
return;
 
  633  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP 
  634    if (GetOwningArena() != 
nullptr &&
 
  635        GetOwningArena() == other->GetOwningArena()) {
 
  637    if (GetOwningArena() == other->GetOwningArena()) {
 
  641      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
 
 
  645    if (other == 
this) 
return;
 
  646    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
 
 
  653    return CreateMaybeMessage<TranslatorEntry_CreateParser>(arena);
 
 
  655  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
 
  657  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
 
  659    TranslatorEntry_CreateParser::MergeImpl(*
this, from);
 
 
  662  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
 
  664  PROTOBUF_ATTRIBUTE_REINITIALIZES 
void Clear() final;
 
  665  bool IsInitialized() const final;
 
  668  const 
char* _InternalParse(const 
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
 
  669  uint8_t* _InternalSerialize(
 
  670      uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
 
  671  int GetCachedSize() const final { 
return _impl_._cached_size_.Get(); }
 
  674  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, 
bool is_message_owned);
 
  676  void SetCachedSize(
int size) 
const final;
 
  680  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
 
  681  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
 
  682    return "goby.moos.protobuf.TranslatorEntry.CreateParser";
 
  686                       bool is_message_owned = 
false);
 
  690  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
 
  692  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
 
  701    kAlgorithmFieldNumber = 5,
 
  702    kMoosVarFieldNumber = 2,
 
  703    kFormatFieldNumber = 3,
 
  704    kRepeatedDelimiterFieldNumber = 4,
 
  705    kTechniqueFieldNumber = 1,
 
  708  int algorithm_size() 
const;
 
  710  int _internal_algorithm_size() 
const;
 
  712  void clear_algorithm();
 
  714  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm >*
 
  717  const ::goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm& _internal_algorithm(
int index) 
const;
 
  720  const ::goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm& algorithm(
int index) 
const;
 
  722  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm >&
 
  726  bool has_moos_var() 
const;
 
  728  bool _internal_has_moos_var() 
const;
 
  730  void clear_moos_var();
 
  731  const std::string& moos_var() 
const;
 
  732  template <
typename ArgT0 = 
const std::string&, 
typename... ArgT>
 
  734  std::string* mutable_moos_var();
 
  735  PROTOBUF_NODISCARD std::string* release_moos_var();
 
  736  void set_allocated_moos_var(std::string* moos_var);
 
  738  const std::string& _internal_moos_var() 
const;
 
  739  inline PROTOBUF_ALWAYS_INLINE 
void _internal_set_moos_var(
const std::string& value);
 
  740  std::string* _internal_mutable_moos_var();
 
  744  bool has_format() 
const;
 
  746  bool _internal_has_format() 
const;
 
  749  const std::string& format() 
const;
 
  750  template <
typename ArgT0 = 
const std::string&, 
typename... ArgT>
 
  752  std::string* mutable_format();
 
  753  PROTOBUF_NODISCARD std::string* release_format();
 
  754  void set_allocated_format(std::string* format);
 
  756  const std::string& _internal_format() 
const;
 
  757  inline PROTOBUF_ALWAYS_INLINE 
void _internal_set_format(
const std::string& value);
 
  758  std::string* _internal_mutable_format();
 
  762  bool has_repeated_delimiter() 
const;
 
  764  bool _internal_has_repeated_delimiter() 
const;
 
  766  void clear_repeated_delimiter();
 
  767  const std::string& repeated_delimiter() 
const;
 
  768  template <
typename ArgT0 = 
const std::string&, 
typename... ArgT>
 
  770  std::string* mutable_repeated_delimiter();
 
  771  PROTOBUF_NODISCARD std::string* release_repeated_delimiter();
 
  772  void set_allocated_repeated_delimiter(std::string* repeated_delimiter);
 
  774  const std::string& _internal_repeated_delimiter() 
const;
 
  775  inline PROTOBUF_ALWAYS_INLINE 
void _internal_set_repeated_delimiter(
const std::string& value);
 
  776  std::string* _internal_mutable_repeated_delimiter();
 
  780  bool has_technique() 
const;
 
  782  bool _internal_has_technique() 
const;
 
  784  void clear_technique();
 
  796  template <
typename T> 
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
 
  797  typedef void InternalArenaConstructable_;
 
  798  typedef void DestructorSkippable_;
 
  800    ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
 
  801    mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
 
  802    ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm > algorithm_;
 
  803    ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr moos_var_;
 
  804    ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr format_;
 
  805    static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_repeated_delimiter_;
 
  806    ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr repeated_delimiter_;
 
  810  friend struct ::TableStruct_goby_2fmoos_2fprotobuf_2ftranslator_2eproto;
 
 
  815    public ::PROTOBUF_NAMESPACE_ID::Message  {
 
  824    *
this = ::std::move(from);
 
 
  832    if (
this == &from) 
return *
this;
 
  833    if (GetOwningArena() == from.GetOwningArena()
 
  834  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
 
  835        && GetOwningArena() != 
nullptr 
 
  846    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
 
 
  849    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
 
 
  852  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* 
descriptor() {
 
  853    return GetDescriptor();
 
 
  856    return default_instance().GetMetadata().descriptor;
 
 
  859    return default_instance().GetMetadata().reflection;
 
 
  862    return *internal_default_instance();
 
 
  868  static constexpr int kIndexInFileMessages =
 
  875    if (other == 
this) 
return;
 
  876  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP 
  877    if (GetOwningArena() != 
nullptr &&
 
  878        GetOwningArena() == other->GetOwningArena()) {
 
  880    if (GetOwningArena() == other->GetOwningArena()) {
 
  884      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
 
 
  888    if (other == 
this) 
return;
 
  889    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
 
 
  896    return CreateMaybeMessage<TranslatorEntry_PublishSerializer_Algorithm>(arena);
 
 
  898  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
 
  900  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
 
  902    TranslatorEntry_PublishSerializer_Algorithm::MergeImpl(*
this, from);
 
 
  905  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
 
  907  PROTOBUF_ATTRIBUTE_REINITIALIZES 
void Clear() final;
 
  908  bool IsInitialized() const final;
 
  911  const 
char* _InternalParse(const 
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
 
  912  uint8_t* _InternalSerialize(
 
  913      uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
 
  914  int GetCachedSize() const final { 
return _impl_._cached_size_.Get(); }
 
  917  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, 
bool is_message_owned);
 
  919  void SetCachedSize(
int size) 
const final;
 
  923  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
 
  924  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
 
  925    return "goby.moos.protobuf.TranslatorEntry.PublishSerializer.Algorithm";
 
  929                       bool is_message_owned = 
false);
 
  933  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
 
  935  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
 
  942    kReferenceFieldFieldNumber = 4,
 
  943    kNameFieldNumber = 1,
 
  944    kOutputVirtualFieldFieldNumber = 2,
 
  945    kPrimaryFieldFieldNumber = 3,
 
  948  int reference_field_size() 
const;
 
  950  int _internal_reference_field_size() 
const;
 
  952  void clear_reference_field();
 
  954  int32_t _internal_reference_field(
int index) 
const;
 
  955  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
 
  956      _internal_reference_field() 
const;
 
  957  void _internal_add_reference_field(int32_t value);
 
  958  ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
 
  959      _internal_mutable_reference_field();
 
  961  int32_t reference_field(
int index) 
const;
 
  962  void set_reference_field(
int index, int32_t value);
 
  963  void add_reference_field(int32_t value);
 
  964  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
 
  965      reference_field() 
const;
 
  966  ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
 
  967      mutable_reference_field();
 
  970  bool has_name() 
const;
 
  972  bool _internal_has_name() 
const;
 
  975  const std::string& name() 
const;
 
  976  template <
typename ArgT0 = 
const std::string&, 
typename... ArgT>
 
  978  std::string* mutable_name();
 
  979  PROTOBUF_NODISCARD std::string* release_name();
 
  980  void set_allocated_name(std::string* name);
 
  982  const std::string& _internal_name() 
const;
 
  983  inline PROTOBUF_ALWAYS_INLINE 
void _internal_set_name(
const std::string& value);
 
  984  std::string* _internal_mutable_name();
 
  988  bool has_output_virtual_field() 
const;
 
  990  bool _internal_has_output_virtual_field() 
const;
 
  992  void clear_output_virtual_field();
 
  993  int32_t output_virtual_field() 
const;
 
  994  void set_output_virtual_field(int32_t value);
 
  996  int32_t _internal_output_virtual_field() 
const;
 
  997  void _internal_set_output_virtual_field(int32_t value);
 
 1001  bool has_primary_field() 
const;
 
 1003  bool _internal_has_primary_field() 
const;
 
 1005  void clear_primary_field();
 
 1006  int32_t primary_field() 
const;
 
 1007  void set_primary_field(int32_t value);
 
 1009  int32_t _internal_primary_field() 
const;
 
 1010  void _internal_set_primary_field(int32_t value);
 
 1018  size_t RequiredFieldsByteSizeFallback() 
const;
 
 1020  template <
typename T> 
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
 
 1021  typedef void InternalArenaConstructable_;
 
 1022  typedef void DestructorSkippable_;
 
 1024    ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
 
 1025    mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
 
 1026    ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > reference_field_;
 
 1027    ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
 
 1028    int32_t output_virtual_field_;
 
 1029    int32_t primary_field_;
 
 1032  friend struct ::TableStruct_goby_2fmoos_2fprotobuf_2ftranslator_2eproto;
 
 
 1037    public ::PROTOBUF_NAMESPACE_ID::Message  {
 
 1046    *
this = ::std::move(from);
 
 
 1054    if (
this == &from) 
return *
this;
 
 1055    if (GetOwningArena() == from.GetOwningArena()
 
 1056  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
 
 1057        && GetOwningArena() != 
nullptr 
 1060      InternalSwap(&from);
 
 
 1068    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
 
 
 1071    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
 
 
 1075    return GetDescriptor();
 
 
 1078    return default_instance().GetMetadata().descriptor;
 
 
 1081    return default_instance().GetMetadata().reflection;
 
 
 1084    return *internal_default_instance();
 
 
 1090  static constexpr int kIndexInFileMessages =
 
 1097    if (other == 
this) 
return;
 
 1098  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP 
 1099    if (GetOwningArena() != 
nullptr &&
 
 1100        GetOwningArena() == other->GetOwningArena()) {
 
 1102    if (GetOwningArena() == other->GetOwningArena()) {
 
 1104      InternalSwap(other);
 
 1106      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
 
 
 1110    if (other == 
this) 
return;
 
 1111    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
 
 1112    InternalSwap(other);
 
 
 1118    return CreateMaybeMessage<TranslatorEntry_PublishSerializer>(arena);
 
 
 1120  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
 
 1122  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
 
 1124    TranslatorEntry_PublishSerializer::MergeImpl(*
this, from);
 
 
 1127  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
 
 1129  PROTOBUF_ATTRIBUTE_REINITIALIZES 
void Clear() final;
 
 1130  bool IsInitialized() const final;
 
 1133  const 
char* _InternalParse(const 
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
 
 1134  uint8_t* _InternalSerialize(
 
 1135      uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
 
 1136  int GetCachedSize() const final { 
return _impl_._cached_size_.Get(); }
 
 1139  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, 
bool is_message_owned);
 
 1141  void SetCachedSize(
int size) 
const final;
 
 1145  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
 
 1146  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
 
 1147    return "goby.moos.protobuf.TranslatorEntry.PublishSerializer";
 
 1151                       bool is_message_owned = 
false);
 
 1155  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
 
 1157  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
 
 1166    kAlgorithmFieldNumber = 5,
 
 1167    kMoosVarFieldNumber = 2,
 
 1168    kFormatFieldNumber = 3,
 
 1169    kRepeatedDelimiterFieldNumber = 4,
 
 1170    kTechniqueFieldNumber = 1,
 
 1173  int algorithm_size() 
const;
 
 1175  int _internal_algorithm_size() 
const;
 
 1177  void clear_algorithm();
 
 1179  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm >*
 
 1180      mutable_algorithm();
 
 1182  const ::goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm& _internal_algorithm(
int index) 
const;
 
 1185  const ::goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm& algorithm(
int index) 
const;
 
 1187  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm >&
 
 1191  bool has_moos_var() 
const;
 
 1193  bool _internal_has_moos_var() 
const;
 
 1195  void clear_moos_var();
 
 1196  const std::string& moos_var() 
const;
 
 1197  template <
typename ArgT0 = 
const std::string&, 
typename... ArgT>
 
 1199  std::string* mutable_moos_var();
 
 1200  PROTOBUF_NODISCARD std::string* release_moos_var();
 
 1201  void set_allocated_moos_var(std::string* moos_var);
 
 1203  const std::string& _internal_moos_var() 
const;
 
 1204  inline PROTOBUF_ALWAYS_INLINE 
void _internal_set_moos_var(
const std::string& value);
 
 1205  std::string* _internal_mutable_moos_var();
 
 1209  bool has_format() 
const;
 
 1211  bool _internal_has_format() 
const;
 
 1213  void clear_format();
 
 1214  const std::string& format() 
const;
 
 1215  template <
typename ArgT0 = 
const std::string&, 
typename... ArgT>
 
 1217  std::string* mutable_format();
 
 1218  PROTOBUF_NODISCARD std::string* release_format();
 
 1219  void set_allocated_format(std::string* format);
 
 1221  const std::string& _internal_format() 
const;
 
 1222  inline PROTOBUF_ALWAYS_INLINE 
void _internal_set_format(
const std::string& value);
 
 1223  std::string* _internal_mutable_format();
 
 1227  bool has_repeated_delimiter() 
const;
 
 1229  bool _internal_has_repeated_delimiter() 
const;
 
 1231  void clear_repeated_delimiter();
 
 1232  const std::string& repeated_delimiter() 
const;
 
 1233  template <
typename ArgT0 = 
const std::string&, 
typename... ArgT>
 
 1235  std::string* mutable_repeated_delimiter();
 
 1236  PROTOBUF_NODISCARD std::string* release_repeated_delimiter();
 
 1237  void set_allocated_repeated_delimiter(std::string* repeated_delimiter);
 
 1239  const std::string& _internal_repeated_delimiter() 
const;
 
 1240  inline PROTOBUF_ALWAYS_INLINE 
void _internal_set_repeated_delimiter(
const std::string& value);
 
 1241  std::string* _internal_mutable_repeated_delimiter();
 
 1245  bool has_technique() 
const;
 
 1247  bool _internal_has_technique() 
const;
 
 1249  void clear_technique();
 
 1261  template <
typename T> 
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
 
 1262  typedef void InternalArenaConstructable_;
 
 1263  typedef void DestructorSkippable_;
 
 1265    ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
 
 1266    mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
 
 1267    ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm > algorithm_;
 
 1268    ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr moos_var_;
 
 1269    ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr format_;
 
 1270    static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_repeated_delimiter_;
 
 1271    ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr repeated_delimiter_;
 
 1275  friend struct ::TableStruct_goby_2fmoos_2fprotobuf_2ftranslator_2eproto;
 
 
 1280    public ::PROTOBUF_NAMESPACE_ID::Message  {
 
 1284  explicit PROTOBUF_CONSTEXPR 
TranslatorEntry(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
 
 1289    *
this = ::std::move(from);
 
 
 1297    if (
this == &from) 
return *
this;
 
 1298    if (GetOwningArena() == from.GetOwningArena()
 
 1299  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
 
 1300        && GetOwningArena() != 
nullptr 
 1303      InternalSwap(&from);
 
 
 1311    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
 
 
 1314    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
 
 
 1318    return GetDescriptor();
 
 
 1321    return default_instance().GetMetadata().descriptor;
 
 
 1324    return default_instance().GetMetadata().reflection;
 
 
 1327    return *internal_default_instance();
 
 
 1333  static constexpr int kIndexInFileMessages =
 
 1340    if (other == 
this) 
return;
 
 1341  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP 
 1342    if (GetOwningArena() != 
nullptr &&
 
 1343        GetOwningArena() == other->GetOwningArena()) {
 
 1345    if (GetOwningArena() == other->GetOwningArena()) {
 
 1347      InternalSwap(other);
 
 1349      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
 
 
 1353    if (other == 
this) 
return;
 
 1354    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
 
 1355    InternalSwap(other);
 
 
 1361    return CreateMaybeMessage<TranslatorEntry>(arena);
 
 
 1363  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
 
 1365  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
 
 1367    TranslatorEntry::MergeImpl(*
this, from);
 
 
 1370  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
 
 1372  PROTOBUF_ATTRIBUTE_REINITIALIZES 
void Clear() final;
 
 1373  bool IsInitialized() const final;
 
 1376  const 
char* _InternalParse(const 
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
 
 1377  uint8_t* _InternalSerialize(
 
 1378      uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
 
 1379  int GetCachedSize() const final { 
return _impl_._cached_size_.Get(); }
 
 1382  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, 
bool is_message_owned);
 
 1384  void SetCachedSize(
int size) 
const final;
 
 1388  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
 
 1389  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
 
 1390    return "goby.moos.protobuf.TranslatorEntry";
 
 1394                       bool is_message_owned = 
false);
 
 1398  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
 
 1400  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
 
 1410    TranslatorEntry_ParserSerializerTechnique_TECHNIQUE_PROTOBUF_TEXT_FORMAT;
 
 1412    TranslatorEntry_ParserSerializerTechnique_TECHNIQUE_PROTOBUF_NATIVE_ENCODED;
 
 1414    TranslatorEntry_ParserSerializerTechnique_TECHNIQUE_COMMA_SEPARATED_KEY_EQUALS_VALUE_PAIRS;
 
 1416    TranslatorEntry_ParserSerializerTechnique_TECHNIQUE_FORMAT;
 
 1418    TranslatorEntry_ParserSerializerTechnique_TECHNIQUE_PREFIXED_PROTOBUF_TEXT_FORMAT;
 
 1420    TranslatorEntry_ParserSerializerTechnique_TECHNIQUE_PROTOBUF_NATIVE_HEX;
 
 1422    TranslatorEntry_ParserSerializerTechnique_TECHNIQUE_PREFIXED_PROTOBUF_NATIVE_HEX;
 
 1424    TranslatorEntry_ParserSerializerTechnique_TECHNIQUE_PREFIXED_PROTOBUF_NATIVE_ENCODED;
 
 1425  static inline 
bool ParserSerializerTechnique_IsValid(
int value) {
 
 
 1432  static constexpr int ParserSerializerTechnique_ARRAYSIZE =
 
 1434  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
 
 1438  template<
typename T>
 
 1440    static_assert(::std::is_same<T, ParserSerializerTechnique>::value ||
 
 1441      ::std::is_integral<T>::value,
 
 1442      "Incorrect type passed to function ParserSerializerTechnique_Name.");
 
 
 1453    kCreateFieldNumber = 3,
 
 1454    kPublishFieldNumber = 4,
 
 1455    kProtobufNameFieldNumber = 1,
 
 1456    kTriggerFieldNumber = 2,
 
 1457    kUseShortEnumFieldNumber = 5,
 
 1460  int create_size() 
const;
 
 1462  int _internal_create_size() 
const;
 
 1464  void clear_create();
 
 1466  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_CreateParser >*
 
 1469  const ::goby::moos::protobuf::TranslatorEntry_CreateParser& _internal_create(
int index) 
const;
 
 1472  const ::goby::moos::protobuf::TranslatorEntry_CreateParser& create(
int index) 
const;
 
 1474  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_CreateParser >&
 
 1478  int publish_size() 
const;
 
 1480  int _internal_publish_size() 
const;
 
 1482  void clear_publish();
 
 1484  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_PublishSerializer >*
 
 1487  const ::goby::moos::protobuf::TranslatorEntry_PublishSerializer& _internal_publish(
int index) 
const;
 
 1490  const ::goby::moos::protobuf::TranslatorEntry_PublishSerializer& publish(
int index) 
const;
 
 1492  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_PublishSerializer >&
 
 1496  bool has_protobuf_name() 
const;
 
 1498  bool _internal_has_protobuf_name() 
const;
 
 1500  void clear_protobuf_name();
 
 1501  const std::string& protobuf_name() 
const;
 
 1502  template <
typename ArgT0 = 
const std::string&, 
typename... ArgT>
 
 1504  std::string* mutable_protobuf_name();
 
 1505  PROTOBUF_NODISCARD std::string* release_protobuf_name();
 
 1506  void set_allocated_protobuf_name(std::string* protobuf_name);
 
 1508  const std::string& _internal_protobuf_name() 
const;
 
 1509  inline PROTOBUF_ALWAYS_INLINE 
void _internal_set_protobuf_name(
const std::string& value);
 
 1510  std::string* _internal_mutable_protobuf_name();
 
 1514  bool has_trigger() 
const;
 
 1516  bool _internal_has_trigger() 
const;
 
 1518  void clear_trigger();
 
 1519  const ::goby::moos::protobuf::TranslatorEntry_Trigger& trigger() 
const;
 
 1520  PROTOBUF_NODISCARD ::goby::moos::protobuf::TranslatorEntry_Trigger* release_trigger();
 
 1524  const ::goby::moos::protobuf::TranslatorEntry_Trigger& _internal_trigger() 
const;
 
 1527  void unsafe_arena_set_allocated_trigger(
 
 1532  bool has_use_short_enum() 
const;
 
 1534  bool _internal_has_use_short_enum() 
const;
 
 1536  void clear_use_short_enum();
 
 1537  bool use_short_enum() 
const;
 
 1538  void set_use_short_enum(
bool value);
 
 1540  bool _internal_use_short_enum() 
const;
 
 1541  void _internal_set_use_short_enum(
bool value);
 
 1548  template <
typename T> 
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
 
 1549  typedef void InternalArenaConstructable_;
 
 1550  typedef void DestructorSkippable_;
 
 1552    ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
 
 1553    mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
 
 1554    ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_CreateParser > create_;
 
 1555    ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_PublishSerializer > publish_;
 
 1556    ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr protobuf_name_;
 
 1558    bool use_short_enum_;
 
 1561  friend struct ::TableStruct_goby_2fmoos_2fprotobuf_2ftranslator_2eproto;
 
 
 1569  #pragma GCC diagnostic push 
 1570  #pragma GCC diagnostic ignored "-Wstrict-aliasing" 
 1575inline bool TranslatorEntry_Trigger::_internal_has_type()
 const {
 
 1576  bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
 
 1579inline bool TranslatorEntry_Trigger::has_type()
 const {
 
 1580  return _internal_has_type();
 
 
 1582inline void TranslatorEntry_Trigger::clear_type() {
 
 1584  _impl_._has_bits_[0] &= ~0x00000008u;
 
 
 1586inline ::goby::moos::protobuf::TranslatorEntry_Trigger_Type TranslatorEntry_Trigger::_internal_type()
 const {
 
 1589inline ::goby::moos::protobuf::TranslatorEntry_Trigger_Type TranslatorEntry_Trigger::type()
 const {
 
 1591  return _internal_type();
 
 
 1595  _impl_._has_bits_[0] |= 0x00000008u;
 
 1596  _impl_.type_ = value;
 
 1599  _internal_set_type(value);
 
 
 1604inline bool TranslatorEntry_Trigger::_internal_has_moos_var()
 const {
 
 1605  bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
 
 1608inline bool TranslatorEntry_Trigger::has_moos_var()
 const {
 
 1609  return _internal_has_moos_var();
 
 
 1611inline void TranslatorEntry_Trigger::clear_moos_var() {
 
 1612  _impl_.moos_var_.ClearToEmpty();
 
 1613  _impl_._has_bits_[0] &= ~0x00000001u;
 
 
 1615inline const std::string& TranslatorEntry_Trigger::moos_var()
 const {
 
 1617  return _internal_moos_var();
 
 
 1619template <
typename ArgT0, 
typename... ArgT>
 
 1620inline PROTOBUF_ALWAYS_INLINE
 
 1621void TranslatorEntry_Trigger::set_moos_var(ArgT0&& arg0, ArgT... args) {
 
 1622 _impl_._has_bits_[0] |= 0x00000001u;
 
 1623 _impl_.moos_var_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
 
 
 1626inline std::string* TranslatorEntry_Trigger::mutable_moos_var() {
 
 1627  std::string* _s = _internal_mutable_moos_var();
 
 
 1631inline const std::string& TranslatorEntry_Trigger::_internal_moos_var()
 const {
 
 1632  return _impl_.moos_var_.Get();
 
 1634inline void TranslatorEntry_Trigger::_internal_set_moos_var(
const std::string& value) {
 
 1635  _impl_._has_bits_[0] |= 0x00000001u;
 
 1636  _impl_.moos_var_.Set(value, GetArenaForAllocation());
 
 1638inline std::string* TranslatorEntry_Trigger::_internal_mutable_moos_var() {
 
 1639  _impl_._has_bits_[0] |= 0x00000001u;
 
 1640  return _impl_.moos_var_.Mutable(GetArenaForAllocation());
 
 1642inline std::string* TranslatorEntry_Trigger::release_moos_var() {
 
 1644  if (!_internal_has_moos_var()) {
 
 1647  _impl_._has_bits_[0] &= ~0x00000001u;
 
 1648  auto* p = _impl_.moos_var_.Release();
 
 1649#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING 
 1650  if (_impl_.moos_var_.IsDefault()) {
 
 1651    _impl_.moos_var_.Set(
"", GetArenaForAllocation());
 
 
 1656inline void TranslatorEntry_Trigger::set_allocated_moos_var(std::string* moos_var) {
 
 1657  if (moos_var != 
nullptr) {
 
 1658    _impl_._has_bits_[0] |= 0x00000001u;
 
 1660    _impl_._has_bits_[0] &= ~0x00000001u;
 
 1662  _impl_.moos_var_.SetAllocated(moos_var, GetArenaForAllocation());
 
 1663#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING 
 1664  if (_impl_.moos_var_.IsDefault()) {
 
 1665    _impl_.moos_var_.Set(
"", GetArenaForAllocation());
 
 
 1672inline bool TranslatorEntry_Trigger::_internal_has_period()
 const {
 
 1673  bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
 
 1676inline bool TranslatorEntry_Trigger::has_period()
 const {
 
 1677  return _internal_has_period();
 
 
 1679inline void TranslatorEntry_Trigger::clear_period() {
 
 1680  _impl_.period_ = 0u;
 
 1681  _impl_._has_bits_[0] &= ~0x00000004u;
 
 
 1683inline uint32_t TranslatorEntry_Trigger::_internal_period()
 const {
 
 1684  return _impl_.period_;
 
 1686inline uint32_t TranslatorEntry_Trigger::period()
 const {
 
 1688  return _internal_period();
 
 
 1690inline void TranslatorEntry_Trigger::_internal_set_period(uint32_t value) {
 
 1691  _impl_._has_bits_[0] |= 0x00000004u;
 
 1692  _impl_.period_ = value;
 
 1694inline void TranslatorEntry_Trigger::set_period(uint32_t value) {
 
 1695  _internal_set_period(value);
 
 
 1700inline bool TranslatorEntry_Trigger::_internal_has_mandatory_content()
 const {
 
 1701  bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
 
 1704inline bool TranslatorEntry_Trigger::has_mandatory_content()
 const {
 
 1705  return _internal_has_mandatory_content();
 
 
 1707inline void TranslatorEntry_Trigger::clear_mandatory_content() {
 
 1708  _impl_.mandatory_content_.ClearToEmpty();
 
 1709  _impl_._has_bits_[0] &= ~0x00000002u;
 
 
 1711inline const std::string& TranslatorEntry_Trigger::mandatory_content()
 const {
 
 1713  return _internal_mandatory_content();
 
 
 1715template <
typename ArgT0, 
typename... ArgT>
 
 1716inline PROTOBUF_ALWAYS_INLINE
 
 1717void TranslatorEntry_Trigger::set_mandatory_content(ArgT0&& arg0, ArgT... args) {
 
 1718 _impl_._has_bits_[0] |= 0x00000002u;
 
 1719 _impl_.mandatory_content_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
 
 
 1722inline std::string* TranslatorEntry_Trigger::mutable_mandatory_content() {
 
 1723  std::string* _s = _internal_mutable_mandatory_content();
 
 
 1727inline const std::string& TranslatorEntry_Trigger::_internal_mandatory_content()
 const {
 
 1728  return _impl_.mandatory_content_.Get();
 
 1730inline void TranslatorEntry_Trigger::_internal_set_mandatory_content(
const std::string& value) {
 
 1731  _impl_._has_bits_[0] |= 0x00000002u;
 
 1732  _impl_.mandatory_content_.Set(value, GetArenaForAllocation());
 
 1734inline std::string* TranslatorEntry_Trigger::_internal_mutable_mandatory_content() {
 
 1735  _impl_._has_bits_[0] |= 0x00000002u;
 
 1736  return _impl_.mandatory_content_.Mutable(GetArenaForAllocation());
 
 1738inline std::string* TranslatorEntry_Trigger::release_mandatory_content() {
 
 1740  if (!_internal_has_mandatory_content()) {
 
 1743  _impl_._has_bits_[0] &= ~0x00000002u;
 
 1744  auto* p = _impl_.mandatory_content_.Release();
 
 1745#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING 
 1746  if (_impl_.mandatory_content_.IsDefault()) {
 
 1747    _impl_.mandatory_content_.Set(
"", GetArenaForAllocation());
 
 
 1752inline void TranslatorEntry_Trigger::set_allocated_mandatory_content(std::string* mandatory_content) {
 
 1753  if (mandatory_content != 
nullptr) {
 
 1754    _impl_._has_bits_[0] |= 0x00000002u;
 
 1756    _impl_._has_bits_[0] &= ~0x00000002u;
 
 1758  _impl_.mandatory_content_.SetAllocated(mandatory_content, GetArenaForAllocation());
 
 1759#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING 
 1760  if (_impl_.mandatory_content_.IsDefault()) {
 
 1761    _impl_.mandatory_content_.Set(
"", GetArenaForAllocation());
 
 
 1772inline bool TranslatorEntry_CreateParser_Algorithm::_internal_has_name()
 const {
 
 1773  bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
 
 1776inline bool TranslatorEntry_CreateParser_Algorithm::has_name()
 const {
 
 1777  return _internal_has_name();
 
 
 1779inline void TranslatorEntry_CreateParser_Algorithm::clear_name() {
 
 1780  _impl_.name_.ClearToEmpty();
 
 1781  _impl_._has_bits_[0] &= ~0x00000001u;
 
 
 1783inline const std::string& TranslatorEntry_CreateParser_Algorithm::name()
 const {
 
 1785  return _internal_name();
 
 
 1787template <
typename ArgT0, 
typename... ArgT>
 
 1788inline PROTOBUF_ALWAYS_INLINE
 
 1789void TranslatorEntry_CreateParser_Algorithm::set_name(ArgT0&& arg0, ArgT... args) {
 
 1790 _impl_._has_bits_[0] |= 0x00000001u;
 
 1791 _impl_.name_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
 
 
 1794inline std::string* TranslatorEntry_CreateParser_Algorithm::mutable_name() {
 
 1795  std::string* _s = _internal_mutable_name();
 
 
 1799inline const std::string& TranslatorEntry_CreateParser_Algorithm::_internal_name()
 const {
 
 1800  return _impl_.name_.Get();
 
 1802inline void TranslatorEntry_CreateParser_Algorithm::_internal_set_name(
const std::string& value) {
 
 1803  _impl_._has_bits_[0] |= 0x00000001u;
 
 1804  _impl_.name_.Set(value, GetArenaForAllocation());
 
 1806inline std::string* TranslatorEntry_CreateParser_Algorithm::_internal_mutable_name() {
 
 1807  _impl_._has_bits_[0] |= 0x00000001u;
 
 1808  return _impl_.name_.Mutable(GetArenaForAllocation());
 
 1810inline std::string* TranslatorEntry_CreateParser_Algorithm::release_name() {
 
 1812  if (!_internal_has_name()) {
 
 1815  _impl_._has_bits_[0] &= ~0x00000001u;
 
 1816  auto* p = _impl_.name_.Release();
 
 1817#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING 
 1818  if (_impl_.name_.IsDefault()) {
 
 1819    _impl_.name_.Set(
"", GetArenaForAllocation());
 
 
 1824inline void TranslatorEntry_CreateParser_Algorithm::set_allocated_name(std::string* name) {
 
 1825  if (name != 
nullptr) {
 
 1826    _impl_._has_bits_[0] |= 0x00000001u;
 
 1828    _impl_._has_bits_[0] &= ~0x00000001u;
 
 1830  _impl_.name_.SetAllocated(name, GetArenaForAllocation());
 
 1831#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING 
 1832  if (_impl_.name_.IsDefault()) {
 
 1833    _impl_.name_.Set(
"", GetArenaForAllocation());
 
 
 1840inline bool TranslatorEntry_CreateParser_Algorithm::_internal_has_primary_field()
 const {
 
 1841  bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
 
 1844inline bool TranslatorEntry_CreateParser_Algorithm::has_primary_field()
 const {
 
 1845  return _internal_has_primary_field();
 
 
 1847inline void TranslatorEntry_CreateParser_Algorithm::clear_primary_field() {
 
 1848  _impl_.primary_field_ = 0;
 
 1849  _impl_._has_bits_[0] &= ~0x00000002u;
 
 
 1851inline int32_t TranslatorEntry_CreateParser_Algorithm::_internal_primary_field()
 const {
 
 1852  return _impl_.primary_field_;
 
 1854inline int32_t TranslatorEntry_CreateParser_Algorithm::primary_field()
 const {
 
 1856  return _internal_primary_field();
 
 
 1858inline void TranslatorEntry_CreateParser_Algorithm::_internal_set_primary_field(int32_t value) {
 
 1859  _impl_._has_bits_[0] |= 0x00000002u;
 
 1860  _impl_.primary_field_ = value;
 
 1862inline void TranslatorEntry_CreateParser_Algorithm::set_primary_field(int32_t value) {
 
 1863  _internal_set_primary_field(value);
 
 
 1872inline bool TranslatorEntry_CreateParser::_internal_has_technique()
 const {
 
 1873  bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
 
 1876inline bool TranslatorEntry_CreateParser::has_technique()
 const {
 
 1877  return _internal_has_technique();
 
 
 1879inline void TranslatorEntry_CreateParser::clear_technique() {
 
 1880  _impl_.technique_ = 1;
 
 1881  _impl_._has_bits_[0] &= ~0x00000008u;
 
 
 1883inline ::goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique TranslatorEntry_CreateParser::_internal_technique()
 const {
 
 1886inline ::goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique TranslatorEntry_CreateParser::technique()
 const {
 
 1888  return _internal_technique();
 
 
 1892  _impl_._has_bits_[0] |= 0x00000008u;
 
 1893  _impl_.technique_ = value;
 
 1896  _internal_set_technique(value);
 
 
 1901inline bool TranslatorEntry_CreateParser::_internal_has_moos_var()
 const {
 
 1902  bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
 
 1905inline bool TranslatorEntry_CreateParser::has_moos_var()
 const {
 
 1906  return _internal_has_moos_var();
 
 
 1908inline void TranslatorEntry_CreateParser::clear_moos_var() {
 
 1909  _impl_.moos_var_.ClearToEmpty();
 
 1910  _impl_._has_bits_[0] &= ~0x00000001u;
 
 
 1912inline const std::string& TranslatorEntry_CreateParser::moos_var()
 const {
 
 1914  return _internal_moos_var();
 
 
 1916template <
typename ArgT0, 
typename... ArgT>
 
 1917inline PROTOBUF_ALWAYS_INLINE
 
 1918void TranslatorEntry_CreateParser::set_moos_var(ArgT0&& arg0, ArgT... args) {
 
 1919 _impl_._has_bits_[0] |= 0x00000001u;
 
 1920 _impl_.moos_var_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
 
 
 1923inline std::string* TranslatorEntry_CreateParser::mutable_moos_var() {
 
 1924  std::string* _s = _internal_mutable_moos_var();
 
 
 1928inline const std::string& TranslatorEntry_CreateParser::_internal_moos_var()
 const {
 
 1929  return _impl_.moos_var_.Get();
 
 1931inline void TranslatorEntry_CreateParser::_internal_set_moos_var(
const std::string& value) {
 
 1932  _impl_._has_bits_[0] |= 0x00000001u;
 
 1933  _impl_.moos_var_.Set(value, GetArenaForAllocation());
 
 1935inline std::string* TranslatorEntry_CreateParser::_internal_mutable_moos_var() {
 
 1936  _impl_._has_bits_[0] |= 0x00000001u;
 
 1937  return _impl_.moos_var_.Mutable(GetArenaForAllocation());
 
 1939inline std::string* TranslatorEntry_CreateParser::release_moos_var() {
 
 1941  if (!_internal_has_moos_var()) {
 
 1944  _impl_._has_bits_[0] &= ~0x00000001u;
 
 1945  auto* p = _impl_.moos_var_.Release();
 
 1946#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING 
 1947  if (_impl_.moos_var_.IsDefault()) {
 
 1948    _impl_.moos_var_.Set(
"", GetArenaForAllocation());
 
 
 1953inline void TranslatorEntry_CreateParser::set_allocated_moos_var(std::string* moos_var) {
 
 1954  if (moos_var != 
nullptr) {
 
 1955    _impl_._has_bits_[0] |= 0x00000001u;
 
 1957    _impl_._has_bits_[0] &= ~0x00000001u;
 
 1959  _impl_.moos_var_.SetAllocated(moos_var, GetArenaForAllocation());
 
 1960#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING 
 1961  if (_impl_.moos_var_.IsDefault()) {
 
 1962    _impl_.moos_var_.Set(
"", GetArenaForAllocation());
 
 
 1969inline bool TranslatorEntry_CreateParser::_internal_has_format()
 const {
 
 1970  bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
 
 1973inline bool TranslatorEntry_CreateParser::has_format()
 const {
 
 1974  return _internal_has_format();
 
 
 1976inline void TranslatorEntry_CreateParser::clear_format() {
 
 1977  _impl_.format_.ClearToEmpty();
 
 1978  _impl_._has_bits_[0] &= ~0x00000002u;
 
 
 1980inline const std::string& TranslatorEntry_CreateParser::format()
 const {
 
 1982  return _internal_format();
 
 
 1984template <
typename ArgT0, 
typename... ArgT>
 
 1985inline PROTOBUF_ALWAYS_INLINE
 
 1986void TranslatorEntry_CreateParser::set_format(ArgT0&& arg0, ArgT... args) {
 
 1987 _impl_._has_bits_[0] |= 0x00000002u;
 
 1988 _impl_.format_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
 
 
 1991inline std::string* TranslatorEntry_CreateParser::mutable_format() {
 
 1992  std::string* _s = _internal_mutable_format();
 
 
 1996inline const std::string& TranslatorEntry_CreateParser::_internal_format()
 const {
 
 1997  return _impl_.format_.Get();
 
 1999inline void TranslatorEntry_CreateParser::_internal_set_format(
const std::string& value) {
 
 2000  _impl_._has_bits_[0] |= 0x00000002u;
 
 2001  _impl_.format_.Set(value, GetArenaForAllocation());
 
 2003inline std::string* TranslatorEntry_CreateParser::_internal_mutable_format() {
 
 2004  _impl_._has_bits_[0] |= 0x00000002u;
 
 2005  return _impl_.format_.Mutable(GetArenaForAllocation());
 
 2007inline std::string* TranslatorEntry_CreateParser::release_format() {
 
 2009  if (!_internal_has_format()) {
 
 2012  _impl_._has_bits_[0] &= ~0x00000002u;
 
 2013  auto* p = _impl_.format_.Release();
 
 2014#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING 
 2015  if (_impl_.format_.IsDefault()) {
 
 2016    _impl_.format_.Set(
"", GetArenaForAllocation());
 
 
 2021inline void TranslatorEntry_CreateParser::set_allocated_format(std::string* format) {
 
 2022  if (format != 
nullptr) {
 
 2023    _impl_._has_bits_[0] |= 0x00000002u;
 
 2025    _impl_._has_bits_[0] &= ~0x00000002u;
 
 2027  _impl_.format_.SetAllocated(format, GetArenaForAllocation());
 
 2028#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING 
 2029  if (_impl_.format_.IsDefault()) {
 
 2030    _impl_.format_.Set(
"", GetArenaForAllocation());
 
 
 2037inline bool TranslatorEntry_CreateParser::_internal_has_repeated_delimiter()
 const {
 
 2038  bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
 
 2041inline bool TranslatorEntry_CreateParser::has_repeated_delimiter()
 const {
 
 2042  return _internal_has_repeated_delimiter();
 
 
 2044inline void TranslatorEntry_CreateParser::clear_repeated_delimiter() {
 
 2045  _impl_.repeated_delimiter_.ClearToDefault(::goby::moos::protobuf::TranslatorEntry_CreateParser::Impl_::_i_give_permission_to_break_this_code_default_repeated_delimiter_, GetArenaForAllocation());
 
 2046  _impl_._has_bits_[0] &= ~0x00000004u;
 
 
 2048inline const std::string& TranslatorEntry_CreateParser::repeated_delimiter()
 const {
 
 2050  if (_impl_.repeated_delimiter_.IsDefault()) 
return Impl_::_i_give_permission_to_break_this_code_default_repeated_delimiter_.get();
 
 2051  return _internal_repeated_delimiter();
 
 
 2053template <
typename ArgT0, 
typename... ArgT>
 
 2054inline PROTOBUF_ALWAYS_INLINE
 
 2055void TranslatorEntry_CreateParser::set_repeated_delimiter(ArgT0&& arg0, ArgT... args) {
 
 2056 _impl_._has_bits_[0] |= 0x00000004u;
 
 2057 _impl_.repeated_delimiter_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
 
 
 2060inline std::string* TranslatorEntry_CreateParser::mutable_repeated_delimiter() {
 
 2061  std::string* _s = _internal_mutable_repeated_delimiter();
 
 
 2065inline const std::string& TranslatorEntry_CreateParser::_internal_repeated_delimiter()
 const {
 
 2066  return _impl_.repeated_delimiter_.Get();
 
 2068inline void TranslatorEntry_CreateParser::_internal_set_repeated_delimiter(
const std::string& value) {
 
 2069  _impl_._has_bits_[0] |= 0x00000004u;
 
 2070  _impl_.repeated_delimiter_.Set(value, GetArenaForAllocation());
 
 2072inline std::string* TranslatorEntry_CreateParser::_internal_mutable_repeated_delimiter() {
 
 2073  _impl_._has_bits_[0] |= 0x00000004u;
 
 2074  return _impl_.repeated_delimiter_.Mutable(::goby::moos::protobuf::TranslatorEntry_CreateParser::Impl_::_i_give_permission_to_break_this_code_default_repeated_delimiter_, GetArenaForAllocation());
 
 2076inline std::string* TranslatorEntry_CreateParser::release_repeated_delimiter() {
 
 2078  if (!_internal_has_repeated_delimiter()) {
 
 2081  _impl_._has_bits_[0] &= ~0x00000004u;
 
 2082  auto* p = _impl_.repeated_delimiter_.Release();
 
 
 2085inline void TranslatorEntry_CreateParser::set_allocated_repeated_delimiter(std::string* repeated_delimiter) {
 
 2086  if (repeated_delimiter != 
nullptr) {
 
 2087    _impl_._has_bits_[0] |= 0x00000004u;
 
 2089    _impl_._has_bits_[0] &= ~0x00000004u;
 
 2091  _impl_.repeated_delimiter_.SetAllocated(repeated_delimiter, GetArenaForAllocation());
 
 
 2096inline int TranslatorEntry_CreateParser::_internal_algorithm_size()
 const {
 
 2097  return _impl_.algorithm_.size();
 
 2099inline int TranslatorEntry_CreateParser::algorithm_size()
 const {
 
 2100  return _internal_algorithm_size();
 
 
 2102inline void TranslatorEntry_CreateParser::clear_algorithm() {
 
 2103  _impl_.algorithm_.Clear();
 
 
 2105inline ::goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm* TranslatorEntry_CreateParser::mutable_algorithm(
int index) {
 
 2107  return _impl_.algorithm_.Mutable(index);
 
 
 2109inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm >*
 
 2110TranslatorEntry_CreateParser::mutable_algorithm() {
 
 2112  return &_impl_.algorithm_;
 
 
 2114inline const ::goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm& TranslatorEntry_CreateParser::_internal_algorithm(
int index)
 const {
 
 2115  return _impl_.algorithm_.Get(index);
 
 2117inline const ::goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm& TranslatorEntry_CreateParser::algorithm(
int index)
 const {
 
 2119  return _internal_algorithm(index);
 
 
 2121inline ::goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm* TranslatorEntry_CreateParser::_internal_add_algorithm() {
 
 2122  return _impl_.algorithm_.Add();
 
 2124inline ::goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm* TranslatorEntry_CreateParser::add_algorithm() {
 
 
 2129inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_CreateParser_Algorithm >&
 
 2130TranslatorEntry_CreateParser::algorithm()
 const {
 
 2132  return _impl_.algorithm_;
 
 
 2140inline bool TranslatorEntry_PublishSerializer_Algorithm::_internal_has_name()
 const {
 
 2141  bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
 
 2144inline bool TranslatorEntry_PublishSerializer_Algorithm::has_name()
 const {
 
 2145  return _internal_has_name();
 
 
 2147inline void TranslatorEntry_PublishSerializer_Algorithm::clear_name() {
 
 2148  _impl_.name_.ClearToEmpty();
 
 2149  _impl_._has_bits_[0] &= ~0x00000001u;
 
 
 2151inline const std::string& TranslatorEntry_PublishSerializer_Algorithm::name()
 const {
 
 2153  return _internal_name();
 
 
 2155template <
typename ArgT0, 
typename... ArgT>
 
 2156inline PROTOBUF_ALWAYS_INLINE
 
 2157void TranslatorEntry_PublishSerializer_Algorithm::set_name(ArgT0&& arg0, ArgT... args) {
 
 2158 _impl_._has_bits_[0] |= 0x00000001u;
 
 2159 _impl_.name_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
 
 
 2162inline std::string* TranslatorEntry_PublishSerializer_Algorithm::mutable_name() {
 
 2163  std::string* _s = _internal_mutable_name();
 
 
 2167inline const std::string& TranslatorEntry_PublishSerializer_Algorithm::_internal_name()
 const {
 
 2168  return _impl_.name_.Get();
 
 2170inline void TranslatorEntry_PublishSerializer_Algorithm::_internal_set_name(
const std::string& value) {
 
 2171  _impl_._has_bits_[0] |= 0x00000001u;
 
 2172  _impl_.name_.Set(value, GetArenaForAllocation());
 
 2174inline std::string* TranslatorEntry_PublishSerializer_Algorithm::_internal_mutable_name() {
 
 2175  _impl_._has_bits_[0] |= 0x00000001u;
 
 2176  return _impl_.name_.Mutable(GetArenaForAllocation());
 
 2178inline std::string* TranslatorEntry_PublishSerializer_Algorithm::release_name() {
 
 2180  if (!_internal_has_name()) {
 
 2183  _impl_._has_bits_[0] &= ~0x00000001u;
 
 2184  auto* p = _impl_.name_.Release();
 
 2185#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING 
 2186  if (_impl_.name_.IsDefault()) {
 
 2187    _impl_.name_.Set(
"", GetArenaForAllocation());
 
 
 2192inline void TranslatorEntry_PublishSerializer_Algorithm::set_allocated_name(std::string* name) {
 
 2193  if (name != 
nullptr) {
 
 2194    _impl_._has_bits_[0] |= 0x00000001u;
 
 2196    _impl_._has_bits_[0] &= ~0x00000001u;
 
 2198  _impl_.name_.SetAllocated(name, GetArenaForAllocation());
 
 2199#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING 
 2200  if (_impl_.name_.IsDefault()) {
 
 2201    _impl_.name_.Set(
"", GetArenaForAllocation());
 
 
 2208inline bool TranslatorEntry_PublishSerializer_Algorithm::_internal_has_output_virtual_field()
 const {
 
 2209  bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
 
 2212inline bool TranslatorEntry_PublishSerializer_Algorithm::has_output_virtual_field()
 const {
 
 2213  return _internal_has_output_virtual_field();
 
 
 2215inline void TranslatorEntry_PublishSerializer_Algorithm::clear_output_virtual_field() {
 
 2216  _impl_.output_virtual_field_ = 0;
 
 2217  _impl_._has_bits_[0] &= ~0x00000002u;
 
 
 2219inline int32_t TranslatorEntry_PublishSerializer_Algorithm::_internal_output_virtual_field()
 const {
 
 2220  return _impl_.output_virtual_field_;
 
 2222inline int32_t TranslatorEntry_PublishSerializer_Algorithm::output_virtual_field()
 const {
 
 2224  return _internal_output_virtual_field();
 
 
 2226inline void TranslatorEntry_PublishSerializer_Algorithm::_internal_set_output_virtual_field(int32_t value) {
 
 2227  _impl_._has_bits_[0] |= 0x00000002u;
 
 2228  _impl_.output_virtual_field_ = value;
 
 2230inline void TranslatorEntry_PublishSerializer_Algorithm::set_output_virtual_field(int32_t value) {
 
 2231  _internal_set_output_virtual_field(value);
 
 
 2236inline bool TranslatorEntry_PublishSerializer_Algorithm::_internal_has_primary_field()
 const {
 
 2237  bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
 
 2240inline bool TranslatorEntry_PublishSerializer_Algorithm::has_primary_field()
 const {
 
 2241  return _internal_has_primary_field();
 
 
 2243inline void TranslatorEntry_PublishSerializer_Algorithm::clear_primary_field() {
 
 2244  _impl_.primary_field_ = 0;
 
 2245  _impl_._has_bits_[0] &= ~0x00000004u;
 
 
 2247inline int32_t TranslatorEntry_PublishSerializer_Algorithm::_internal_primary_field()
 const {
 
 2248  return _impl_.primary_field_;
 
 2250inline int32_t TranslatorEntry_PublishSerializer_Algorithm::primary_field()
 const {
 
 2252  return _internal_primary_field();
 
 
 2254inline void TranslatorEntry_PublishSerializer_Algorithm::_internal_set_primary_field(int32_t value) {
 
 2255  _impl_._has_bits_[0] |= 0x00000004u;
 
 2256  _impl_.primary_field_ = value;
 
 2258inline void TranslatorEntry_PublishSerializer_Algorithm::set_primary_field(int32_t value) {
 
 2259  _internal_set_primary_field(value);
 
 
 2264inline int TranslatorEntry_PublishSerializer_Algorithm::_internal_reference_field_size()
 const {
 
 2265  return _impl_.reference_field_.size();
 
 2267inline int TranslatorEntry_PublishSerializer_Algorithm::reference_field_size()
 const {
 
 2268  return _internal_reference_field_size();
 
 
 2270inline void TranslatorEntry_PublishSerializer_Algorithm::clear_reference_field() {
 
 2271  _impl_.reference_field_.Clear();
 
 
 2273inline int32_t TranslatorEntry_PublishSerializer_Algorithm::_internal_reference_field(
int index)
 const {
 
 2274  return _impl_.reference_field_.Get(index);
 
 2276inline int32_t TranslatorEntry_PublishSerializer_Algorithm::reference_field(
int index)
 const {
 
 2278  return _internal_reference_field(index);
 
 
 2280inline void TranslatorEntry_PublishSerializer_Algorithm::set_reference_field(
int index, int32_t value) {
 
 2281  _impl_.reference_field_.Set(index, value);
 
 
 2284inline void TranslatorEntry_PublishSerializer_Algorithm::_internal_add_reference_field(int32_t value) {
 
 2285  _impl_.reference_field_.Add(value);
 
 2287inline void TranslatorEntry_PublishSerializer_Algorithm::add_reference_field(int32_t value) {
 
 2288  _internal_add_reference_field(value);
 
 
 2291inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
 
 2292TranslatorEntry_PublishSerializer_Algorithm::_internal_reference_field()
 const {
 
 2293  return _impl_.reference_field_;
 
 2295inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
 
 2296TranslatorEntry_PublishSerializer_Algorithm::reference_field()
 const {
 
 2298  return _internal_reference_field();
 
 
 2300inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
 
 2301TranslatorEntry_PublishSerializer_Algorithm::_internal_mutable_reference_field() {
 
 2302  return &_impl_.reference_field_;
 
 2304inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
 
 2305TranslatorEntry_PublishSerializer_Algorithm::mutable_reference_field() {
 
 2307  return _internal_mutable_reference_field();
 
 
 2315inline bool TranslatorEntry_PublishSerializer::_internal_has_technique()
 const {
 
 2316  bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
 
 2319inline bool TranslatorEntry_PublishSerializer::has_technique()
 const {
 
 2320  return _internal_has_technique();
 
 
 2322inline void TranslatorEntry_PublishSerializer::clear_technique() {
 
 2323  _impl_.technique_ = 1;
 
 2324  _impl_._has_bits_[0] &= ~0x00000008u;
 
 
 2326inline ::goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique TranslatorEntry_PublishSerializer::_internal_technique()
 const {
 
 2329inline ::goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique TranslatorEntry_PublishSerializer::technique()
 const {
 
 2331  return _internal_technique();
 
 
 2335  _impl_._has_bits_[0] |= 0x00000008u;
 
 2336  _impl_.technique_ = value;
 
 2339  _internal_set_technique(value);
 
 
 2344inline bool TranslatorEntry_PublishSerializer::_internal_has_moos_var()
 const {
 
 2345  bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
 
 2348inline bool TranslatorEntry_PublishSerializer::has_moos_var()
 const {
 
 2349  return _internal_has_moos_var();
 
 
 2351inline void TranslatorEntry_PublishSerializer::clear_moos_var() {
 
 2352  _impl_.moos_var_.ClearToEmpty();
 
 2353  _impl_._has_bits_[0] &= ~0x00000001u;
 
 
 2355inline const std::string& TranslatorEntry_PublishSerializer::moos_var()
 const {
 
 2357  return _internal_moos_var();
 
 
 2359template <
typename ArgT0, 
typename... ArgT>
 
 2360inline PROTOBUF_ALWAYS_INLINE
 
 2361void TranslatorEntry_PublishSerializer::set_moos_var(ArgT0&& arg0, ArgT... args) {
 
 2362 _impl_._has_bits_[0] |= 0x00000001u;
 
 2363 _impl_.moos_var_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
 
 
 2366inline std::string* TranslatorEntry_PublishSerializer::mutable_moos_var() {
 
 2367  std::string* _s = _internal_mutable_moos_var();
 
 
 2371inline const std::string& TranslatorEntry_PublishSerializer::_internal_moos_var()
 const {
 
 2372  return _impl_.moos_var_.Get();
 
 2374inline void TranslatorEntry_PublishSerializer::_internal_set_moos_var(
const std::string& value) {
 
 2375  _impl_._has_bits_[0] |= 0x00000001u;
 
 2376  _impl_.moos_var_.Set(value, GetArenaForAllocation());
 
 2378inline std::string* TranslatorEntry_PublishSerializer::_internal_mutable_moos_var() {
 
 2379  _impl_._has_bits_[0] |= 0x00000001u;
 
 2380  return _impl_.moos_var_.Mutable(GetArenaForAllocation());
 
 2382inline std::string* TranslatorEntry_PublishSerializer::release_moos_var() {
 
 2384  if (!_internal_has_moos_var()) {
 
 2387  _impl_._has_bits_[0] &= ~0x00000001u;
 
 2388  auto* p = _impl_.moos_var_.Release();
 
 2389#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING 
 2390  if (_impl_.moos_var_.IsDefault()) {
 
 2391    _impl_.moos_var_.Set(
"", GetArenaForAllocation());
 
 
 2396inline void TranslatorEntry_PublishSerializer::set_allocated_moos_var(std::string* moos_var) {
 
 2397  if (moos_var != 
nullptr) {
 
 2398    _impl_._has_bits_[0] |= 0x00000001u;
 
 2400    _impl_._has_bits_[0] &= ~0x00000001u;
 
 2402  _impl_.moos_var_.SetAllocated(moos_var, GetArenaForAllocation());
 
 2403#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING 
 2404  if (_impl_.moos_var_.IsDefault()) {
 
 2405    _impl_.moos_var_.Set(
"", GetArenaForAllocation());
 
 
 2412inline bool TranslatorEntry_PublishSerializer::_internal_has_format()
 const {
 
 2413  bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
 
 2416inline bool TranslatorEntry_PublishSerializer::has_format()
 const {
 
 2417  return _internal_has_format();
 
 
 2419inline void TranslatorEntry_PublishSerializer::clear_format() {
 
 2420  _impl_.format_.ClearToEmpty();
 
 2421  _impl_._has_bits_[0] &= ~0x00000002u;
 
 
 2423inline const std::string& TranslatorEntry_PublishSerializer::format()
 const {
 
 2425  return _internal_format();
 
 
 2427template <
typename ArgT0, 
typename... ArgT>
 
 2428inline PROTOBUF_ALWAYS_INLINE
 
 2429void TranslatorEntry_PublishSerializer::set_format(ArgT0&& arg0, ArgT... args) {
 
 2430 _impl_._has_bits_[0] |= 0x00000002u;
 
 2431 _impl_.format_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
 
 
 2434inline std::string* TranslatorEntry_PublishSerializer::mutable_format() {
 
 2435  std::string* _s = _internal_mutable_format();
 
 
 2439inline const std::string& TranslatorEntry_PublishSerializer::_internal_format()
 const {
 
 2440  return _impl_.format_.Get();
 
 2442inline void TranslatorEntry_PublishSerializer::_internal_set_format(
const std::string& value) {
 
 2443  _impl_._has_bits_[0] |= 0x00000002u;
 
 2444  _impl_.format_.Set(value, GetArenaForAllocation());
 
 2446inline std::string* TranslatorEntry_PublishSerializer::_internal_mutable_format() {
 
 2447  _impl_._has_bits_[0] |= 0x00000002u;
 
 2448  return _impl_.format_.Mutable(GetArenaForAllocation());
 
 2450inline std::string* TranslatorEntry_PublishSerializer::release_format() {
 
 2452  if (!_internal_has_format()) {
 
 2455  _impl_._has_bits_[0] &= ~0x00000002u;
 
 2456  auto* p = _impl_.format_.Release();
 
 2457#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING 
 2458  if (_impl_.format_.IsDefault()) {
 
 2459    _impl_.format_.Set(
"", GetArenaForAllocation());
 
 
 2464inline void TranslatorEntry_PublishSerializer::set_allocated_format(std::string* format) {
 
 2465  if (format != 
nullptr) {
 
 2466    _impl_._has_bits_[0] |= 0x00000002u;
 
 2468    _impl_._has_bits_[0] &= ~0x00000002u;
 
 2470  _impl_.format_.SetAllocated(format, GetArenaForAllocation());
 
 2471#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING 
 2472  if (_impl_.format_.IsDefault()) {
 
 2473    _impl_.format_.Set(
"", GetArenaForAllocation());
 
 
 2480inline bool TranslatorEntry_PublishSerializer::_internal_has_repeated_delimiter()
 const {
 
 2481  bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
 
 2484inline bool TranslatorEntry_PublishSerializer::has_repeated_delimiter()
 const {
 
 2485  return _internal_has_repeated_delimiter();
 
 
 2487inline void TranslatorEntry_PublishSerializer::clear_repeated_delimiter() {
 
 2488  _impl_.repeated_delimiter_.ClearToDefault(::goby::moos::protobuf::TranslatorEntry_PublishSerializer::Impl_::_i_give_permission_to_break_this_code_default_repeated_delimiter_, GetArenaForAllocation());
 
 2489  _impl_._has_bits_[0] &= ~0x00000004u;
 
 
 2491inline const std::string& TranslatorEntry_PublishSerializer::repeated_delimiter()
 const {
 
 2493  if (_impl_.repeated_delimiter_.IsDefault()) 
return Impl_::_i_give_permission_to_break_this_code_default_repeated_delimiter_.get();
 
 2494  return _internal_repeated_delimiter();
 
 
 2496template <
typename ArgT0, 
typename... ArgT>
 
 2497inline PROTOBUF_ALWAYS_INLINE
 
 2498void TranslatorEntry_PublishSerializer::set_repeated_delimiter(ArgT0&& arg0, ArgT... args) {
 
 2499 _impl_._has_bits_[0] |= 0x00000004u;
 
 2500 _impl_.repeated_delimiter_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
 
 
 2503inline std::string* TranslatorEntry_PublishSerializer::mutable_repeated_delimiter() {
 
 2504  std::string* _s = _internal_mutable_repeated_delimiter();
 
 
 2508inline const std::string& TranslatorEntry_PublishSerializer::_internal_repeated_delimiter()
 const {
 
 2509  return _impl_.repeated_delimiter_.Get();
 
 2511inline void TranslatorEntry_PublishSerializer::_internal_set_repeated_delimiter(
const std::string& value) {
 
 2512  _impl_._has_bits_[0] |= 0x00000004u;
 
 2513  _impl_.repeated_delimiter_.Set(value, GetArenaForAllocation());
 
 2515inline std::string* TranslatorEntry_PublishSerializer::_internal_mutable_repeated_delimiter() {
 
 2516  _impl_._has_bits_[0] |= 0x00000004u;
 
 2517  return _impl_.repeated_delimiter_.Mutable(::goby::moos::protobuf::TranslatorEntry_PublishSerializer::Impl_::_i_give_permission_to_break_this_code_default_repeated_delimiter_, GetArenaForAllocation());
 
 2519inline std::string* TranslatorEntry_PublishSerializer::release_repeated_delimiter() {
 
 2521  if (!_internal_has_repeated_delimiter()) {
 
 2524  _impl_._has_bits_[0] &= ~0x00000004u;
 
 2525  auto* p = _impl_.repeated_delimiter_.Release();
 
 
 2528inline void TranslatorEntry_PublishSerializer::set_allocated_repeated_delimiter(std::string* repeated_delimiter) {
 
 2529  if (repeated_delimiter != 
nullptr) {
 
 2530    _impl_._has_bits_[0] |= 0x00000004u;
 
 2532    _impl_._has_bits_[0] &= ~0x00000004u;
 
 2534  _impl_.repeated_delimiter_.SetAllocated(repeated_delimiter, GetArenaForAllocation());
 
 
 2539inline int TranslatorEntry_PublishSerializer::_internal_algorithm_size()
 const {
 
 2540  return _impl_.algorithm_.size();
 
 2542inline int TranslatorEntry_PublishSerializer::algorithm_size()
 const {
 
 2543  return _internal_algorithm_size();
 
 
 2545inline void TranslatorEntry_PublishSerializer::clear_algorithm() {
 
 2546  _impl_.algorithm_.Clear();
 
 
 2548inline ::goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm* TranslatorEntry_PublishSerializer::mutable_algorithm(
int index) {
 
 2550  return _impl_.algorithm_.Mutable(index);
 
 
 2552inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm >*
 
 2553TranslatorEntry_PublishSerializer::mutable_algorithm() {
 
 2555  return &_impl_.algorithm_;
 
 
 2557inline const ::goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm& TranslatorEntry_PublishSerializer::_internal_algorithm(
int index)
 const {
 
 2558  return _impl_.algorithm_.Get(index);
 
 2560inline const ::goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm& TranslatorEntry_PublishSerializer::algorithm(
int index)
 const {
 
 2562  return _internal_algorithm(index);
 
 
 2564inline ::goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm* TranslatorEntry_PublishSerializer::_internal_add_algorithm() {
 
 2565  return _impl_.algorithm_.Add();
 
 2567inline ::goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm* TranslatorEntry_PublishSerializer::add_algorithm() {
 
 
 2572inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_PublishSerializer_Algorithm >&
 
 2573TranslatorEntry_PublishSerializer::algorithm()
 const {
 
 2575  return _impl_.algorithm_;
 
 
 2583inline bool TranslatorEntry::_internal_has_protobuf_name()
 const {
 
 2584  bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
 
 2587inline bool TranslatorEntry::has_protobuf_name()
 const {
 
 2588  return _internal_has_protobuf_name();
 
 
 2590inline void TranslatorEntry::clear_protobuf_name() {
 
 2591  _impl_.protobuf_name_.ClearToEmpty();
 
 2592  _impl_._has_bits_[0] &= ~0x00000001u;
 
 
 2594inline const std::string& TranslatorEntry::protobuf_name()
 const {
 
 2596  return _internal_protobuf_name();
 
 
 2598template <
typename ArgT0, 
typename... ArgT>
 
 2599inline PROTOBUF_ALWAYS_INLINE
 
 2600void TranslatorEntry::set_protobuf_name(ArgT0&& arg0, ArgT... args) {
 
 2601 _impl_._has_bits_[0] |= 0x00000001u;
 
 2602 _impl_.protobuf_name_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
 
 
 2605inline std::string* TranslatorEntry::mutable_protobuf_name() {
 
 2606  std::string* _s = _internal_mutable_protobuf_name();
 
 
 2610inline const std::string& TranslatorEntry::_internal_protobuf_name()
 const {
 
 2611  return _impl_.protobuf_name_.Get();
 
 2613inline void TranslatorEntry::_internal_set_protobuf_name(
const std::string& value) {
 
 2614  _impl_._has_bits_[0] |= 0x00000001u;
 
 2615  _impl_.protobuf_name_.Set(value, GetArenaForAllocation());
 
 2617inline std::string* TranslatorEntry::_internal_mutable_protobuf_name() {
 
 2618  _impl_._has_bits_[0] |= 0x00000001u;
 
 2619  return _impl_.protobuf_name_.Mutable(GetArenaForAllocation());
 
 2621inline std::string* TranslatorEntry::release_protobuf_name() {
 
 2623  if (!_internal_has_protobuf_name()) {
 
 2626  _impl_._has_bits_[0] &= ~0x00000001u;
 
 2627  auto* p = _impl_.protobuf_name_.Release();
 
 2628#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING 
 2629  if (_impl_.protobuf_name_.IsDefault()) {
 
 2630    _impl_.protobuf_name_.Set(
"", GetArenaForAllocation());
 
 
 2635inline void TranslatorEntry::set_allocated_protobuf_name(std::string* protobuf_name) {
 
 2636  if (protobuf_name != 
nullptr) {
 
 2637    _impl_._has_bits_[0] |= 0x00000001u;
 
 2639    _impl_._has_bits_[0] &= ~0x00000001u;
 
 2641  _impl_.protobuf_name_.SetAllocated(protobuf_name, GetArenaForAllocation());
 
 2642#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING 
 2643  if (_impl_.protobuf_name_.IsDefault()) {
 
 2644    _impl_.protobuf_name_.Set(
"", GetArenaForAllocation());
 
 
 2651inline bool TranslatorEntry::_internal_has_trigger()
 const {
 
 2652  bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
 
 2653  PROTOBUF_ASSUME(!value || _impl_.trigger_ != 
nullptr);
 
 2656inline bool TranslatorEntry::has_trigger()
 const {
 
 2657  return _internal_has_trigger();
 
 
 2659inline void TranslatorEntry::clear_trigger() {
 
 2660  if (_impl_.trigger_ != 
nullptr) _impl_.trigger_->Clear();
 
 2661  _impl_._has_bits_[0] &= ~0x00000002u;
 
 
 2663inline const ::goby::moos::protobuf::TranslatorEntry_Trigger& TranslatorEntry::_internal_trigger()
 const {
 
 2664  const ::goby::moos::protobuf::TranslatorEntry_Trigger* p = _impl_.trigger_;
 
 2668inline const ::goby::moos::protobuf::TranslatorEntry_Trigger& TranslatorEntry::trigger()
 const {
 
 2670  return _internal_trigger();
 
 
 2672inline void TranslatorEntry::unsafe_arena_set_allocated_trigger(
 
 2674  if (GetArenaForAllocation() == 
nullptr) {
 
 2675    delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.trigger_);
 
 2677  _impl_.trigger_ = trigger;
 
 2679    _impl_._has_bits_[0] |= 0x00000002u;
 
 2681    _impl_._has_bits_[0] &= ~0x00000002u;
 
 
 2685inline ::goby::moos::protobuf::TranslatorEntry_Trigger* TranslatorEntry::release_trigger() {
 
 2686  _impl_._has_bits_[0] &= ~0x00000002u;
 
 2688  _impl_.trigger_ = 
nullptr;
 
 2689#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE 
 2690  auto* old =  
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
 
 2691  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
 
 2692  if (GetArenaForAllocation() == 
nullptr) { 
delete old; }
 
 2694  if (GetArenaForAllocation() != 
nullptr) {
 
 2695    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
 
 
 2700inline ::goby::moos::protobuf::TranslatorEntry_Trigger* TranslatorEntry::unsafe_arena_release_trigger() {
 
 2702  _impl_._has_bits_[0] &= ~0x00000002u;
 
 2704  _impl_.trigger_ = 
nullptr;
 
 
 2707inline ::goby::moos::protobuf::TranslatorEntry_Trigger* TranslatorEntry::_internal_mutable_trigger() {
 
 2708  _impl_._has_bits_[0] |= 0x00000002u;
 
 2709  if (_impl_.trigger_ == 
nullptr) {
 
 2711    _impl_.trigger_ = p;
 
 2713  return _impl_.trigger_;
 
 2715inline ::goby::moos::protobuf::TranslatorEntry_Trigger* TranslatorEntry::mutable_trigger() {
 
 
 2721  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
 
 2722  if (message_arena == 
nullptr) {
 
 2723    delete _impl_.trigger_;
 
 2726    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
 
 2727        ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(trigger);
 
 2728    if (message_arena != submessage_arena) {
 
 2729      trigger = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
 
 2730          message_arena, trigger, submessage_arena);
 
 2732    _impl_._has_bits_[0] |= 0x00000002u;
 
 2734    _impl_._has_bits_[0] &= ~0x00000002u;
 
 2736  _impl_.trigger_ = trigger;
 
 
 2741inline int TranslatorEntry::_internal_create_size()
 const {
 
 2742  return _impl_.create_.size();
 
 2744inline int TranslatorEntry::create_size()
 const {
 
 2745  return _internal_create_size();
 
 
 2747inline void TranslatorEntry::clear_create() {
 
 2748  _impl_.create_.Clear();
 
 
 2750inline ::goby::moos::protobuf::TranslatorEntry_CreateParser* TranslatorEntry::mutable_create(
int index) {
 
 2752  return _impl_.create_.Mutable(index);
 
 
 2754inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_CreateParser >*
 
 2755TranslatorEntry::mutable_create() {
 
 2757  return &_impl_.create_;
 
 
 2759inline const ::goby::moos::protobuf::TranslatorEntry_CreateParser& TranslatorEntry::_internal_create(
int index)
 const {
 
 2760  return _impl_.create_.Get(index);
 
 2762inline const ::goby::moos::protobuf::TranslatorEntry_CreateParser& TranslatorEntry::create(
int index)
 const {
 
 2764  return _internal_create(index);
 
 
 2766inline ::goby::moos::protobuf::TranslatorEntry_CreateParser* TranslatorEntry::_internal_add_create() {
 
 2767  return _impl_.create_.Add();
 
 2769inline ::goby::moos::protobuf::TranslatorEntry_CreateParser* TranslatorEntry::add_create() {
 
 
 2774inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_CreateParser >&
 
 2775TranslatorEntry::create()
 const {
 
 2777  return _impl_.create_;
 
 
 2781inline int TranslatorEntry::_internal_publish_size()
 const {
 
 2782  return _impl_.publish_.size();
 
 2784inline int TranslatorEntry::publish_size()
 const {
 
 2785  return _internal_publish_size();
 
 
 2787inline void TranslatorEntry::clear_publish() {
 
 2788  _impl_.publish_.Clear();
 
 
 2790inline ::goby::moos::protobuf::TranslatorEntry_PublishSerializer* TranslatorEntry::mutable_publish(
int index) {
 
 2792  return _impl_.publish_.Mutable(index);
 
 
 2794inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_PublishSerializer >*
 
 2795TranslatorEntry::mutable_publish() {
 
 2797  return &_impl_.publish_;
 
 
 2799inline const ::goby::moos::protobuf::TranslatorEntry_PublishSerializer& TranslatorEntry::_internal_publish(
int index)
 const {
 
 2800  return _impl_.publish_.Get(index);
 
 2802inline const ::goby::moos::protobuf::TranslatorEntry_PublishSerializer& TranslatorEntry::publish(
int index)
 const {
 
 2804  return _internal_publish(index);
 
 
 2806inline ::goby::moos::protobuf::TranslatorEntry_PublishSerializer* TranslatorEntry::_internal_add_publish() {
 
 2807  return _impl_.publish_.Add();
 
 2809inline ::goby::moos::protobuf::TranslatorEntry_PublishSerializer* TranslatorEntry::add_publish() {
 
 
 2814inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::TranslatorEntry_PublishSerializer >&
 
 2815TranslatorEntry::publish()
 const {
 
 2817  return _impl_.publish_;
 
 
 2821inline bool TranslatorEntry::_internal_has_use_short_enum()
 const {
 
 2822  bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
 
 2825inline bool TranslatorEntry::has_use_short_enum()
 const {
 
 2826  return _internal_has_use_short_enum();
 
 
 2828inline void TranslatorEntry::clear_use_short_enum() {
 
 2829  _impl_.use_short_enum_ = 
false;
 
 2830  _impl_._has_bits_[0] &= ~0x00000004u;
 
 
 2832inline bool TranslatorEntry::_internal_use_short_enum()
 const {
 
 2833  return _impl_.use_short_enum_;
 
 2835inline bool TranslatorEntry::use_short_enum()
 const {
 
 2837  return _internal_use_short_enum();
 
 
 2839inline void TranslatorEntry::_internal_set_use_short_enum(
bool value) {
 
 2840  _impl_._has_bits_[0] |= 0x00000004u;
 
 2841  _impl_.use_short_enum_ = value;
 
 2843inline void TranslatorEntry::set_use_short_enum(
bool value) {
 
 2844  _internal_set_use_short_enum(value);
 
 
 2849  #pragma GCC diagnostic pop 
 2868PROTOBUF_NAMESPACE_OPEN
 
 2873  return ::goby::moos::protobuf::TranslatorEntry_Trigger_Type_descriptor();
 
 
 2878  return ::goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique_descriptor();
 
 
 2881PROTOBUF_NAMESPACE_CLOSE
 
 2885#include <google/protobuf/port_undef.inc> 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
 
PROTOBUF_CONSTEXPR TranslatorEntry_CreateParser_Algorithm(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
 
TranslatorEntry_CreateParser_Algorithm * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
 
static const ClassData _class_data_
 
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
 
TranslatorEntry_CreateParser_Algorithm(const TranslatorEntry_CreateParser_Algorithm &from)
 
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
 
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
 
TranslatorEntry_CreateParser_Algorithm & operator=(const TranslatorEntry_CreateParser_Algorithm &from)
 
TranslatorEntry_CreateParser_Algorithm & operator=(TranslatorEntry_CreateParser_Algorithm &&from) noexcept
 
static const TranslatorEntry_CreateParser_Algorithm * internal_default_instance()
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
 
void set_name(ArgT0 &&arg0, ArgT... args)
 
void UnsafeArenaSwap(TranslatorEntry_CreateParser_Algorithm *other)
 
void Swap(TranslatorEntry_CreateParser_Algorithm *other)
 
TranslatorEntry_CreateParser_Algorithm()
 
TranslatorEntry_CreateParser_Algorithm(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
 
void CopyFrom(const TranslatorEntry_CreateParser_Algorithm &from)
 
void MergeFrom(const TranslatorEntry_CreateParser_Algorithm &from)
 
static const TranslatorEntry_CreateParser_Algorithm & default_instance()
 
TranslatorEntry_CreateParser_Algorithm(TranslatorEntry_CreateParser_Algorithm &&from) noexcept
 
~TranslatorEntry_CreateParser_Algorithm() override
 
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
 
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
 
friend void swap(TranslatorEntry_CreateParser_Algorithm &a, TranslatorEntry_CreateParser_Algorithm &b)
 
TranslatorEntry_CreateParser * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
 
friend void swap(TranslatorEntry_CreateParser &a, TranslatorEntry_CreateParser &b)
 
void Swap(TranslatorEntry_CreateParser *other)
 
TranslatorEntry_CreateParser()
 
void CopyFrom(const TranslatorEntry_CreateParser &from)
 
TranslatorEntry_CreateParser(const TranslatorEntry_CreateParser &from)
 
PROTOBUF_CONSTEXPR TranslatorEntry_CreateParser(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
 
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
 
TranslatorEntry_CreateParser(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
 
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
 
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
 
static const ClassData _class_data_
 
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
 
void set_format(ArgT0 &&arg0, ArgT... args)
 
static const TranslatorEntry_CreateParser * internal_default_instance()
 
TranslatorEntry_CreateParser & operator=(TranslatorEntry_CreateParser &&from) noexcept
 
TranslatorEntry_CreateParser(TranslatorEntry_CreateParser &&from) noexcept
 
void set_moos_var(ArgT0 &&arg0, ArgT... args)
 
void set_repeated_delimiter(ArgT0 &&arg0, ArgT... args)
 
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
 
void MergeFrom(const TranslatorEntry_CreateParser &from)
 
static const TranslatorEntry_CreateParser & default_instance()
 
void UnsafeArenaSwap(TranslatorEntry_CreateParser *other)
 
TranslatorEntry_CreateParser & operator=(const TranslatorEntry_CreateParser &from)
 
~TranslatorEntry_CreateParser() override
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
 
TranslatorEntry_PublishSerializer_Algorithm * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
 
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
 
TranslatorEntry_PublishSerializer_Algorithm(TranslatorEntry_PublishSerializer_Algorithm &&from) noexcept
 
TranslatorEntry_PublishSerializer_Algorithm & operator=(TranslatorEntry_PublishSerializer_Algorithm &&from) noexcept
 
void UnsafeArenaSwap(TranslatorEntry_PublishSerializer_Algorithm *other)
 
TranslatorEntry_PublishSerializer_Algorithm()
 
void set_name(ArgT0 &&arg0, ArgT... args)
 
static const ClassData _class_data_
 
static const TranslatorEntry_PublishSerializer_Algorithm & default_instance()
 
static const TranslatorEntry_PublishSerializer_Algorithm * internal_default_instance()
 
TranslatorEntry_PublishSerializer_Algorithm & operator=(const TranslatorEntry_PublishSerializer_Algorithm &from)
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
 
void MergeFrom(const TranslatorEntry_PublishSerializer_Algorithm &from)
 
TranslatorEntry_PublishSerializer_Algorithm(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
 
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
 
void Swap(TranslatorEntry_PublishSerializer_Algorithm *other)
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
 
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
 
TranslatorEntry_PublishSerializer_Algorithm(const TranslatorEntry_PublishSerializer_Algorithm &from)
 
PROTOBUF_CONSTEXPR TranslatorEntry_PublishSerializer_Algorithm(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
 
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
 
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
 
friend void swap(TranslatorEntry_PublishSerializer_Algorithm &a, TranslatorEntry_PublishSerializer_Algorithm &b)
 
~TranslatorEntry_PublishSerializer_Algorithm() override
 
void CopyFrom(const TranslatorEntry_PublishSerializer_Algorithm &from)
 
void MergeFrom(const TranslatorEntry_PublishSerializer &from)
 
TranslatorEntry_PublishSerializer(const TranslatorEntry_PublishSerializer &from)
 
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
 
static const TranslatorEntry_PublishSerializer & default_instance()
 
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
 
TranslatorEntry_PublishSerializer & operator=(TranslatorEntry_PublishSerializer &&from) noexcept
 
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
 
void CopyFrom(const TranslatorEntry_PublishSerializer &from)
 
PROTOBUF_CONSTEXPR TranslatorEntry_PublishSerializer(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
 
static const TranslatorEntry_PublishSerializer * internal_default_instance()
 
void set_moos_var(ArgT0 &&arg0, ArgT... args)
 
void UnsafeArenaSwap(TranslatorEntry_PublishSerializer *other)
 
void Swap(TranslatorEntry_PublishSerializer *other)
 
~TranslatorEntry_PublishSerializer() override
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
 
void set_format(ArgT0 &&arg0, ArgT... args)
 
friend void swap(TranslatorEntry_PublishSerializer &a, TranslatorEntry_PublishSerializer &b)
 
TranslatorEntry_PublishSerializer(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
 
static const ClassData _class_data_
 
void set_repeated_delimiter(ArgT0 &&arg0, ArgT... args)
 
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
 
TranslatorEntry_PublishSerializer(TranslatorEntry_PublishSerializer &&from) noexcept
 
TranslatorEntry_PublishSerializer * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
 
TranslatorEntry_PublishSerializer()
 
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
 
TranslatorEntry_PublishSerializer & operator=(const TranslatorEntry_PublishSerializer &from)
 
static bool Type_IsValid(int value)
 
PROTOBUF_NODISCARD std::string * release_mandatory_content()
 
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
 
void set_type(::goby::moos::protobuf::TranslatorEntry_Trigger_Type value)
 
const std::string & moos_var() const
 
TranslatorEntry_Trigger()
 
int GetCachedSize() const final
 
PROTOBUF_CONSTEXPR TranslatorEntry_Trigger(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
 
~TranslatorEntry_Trigger() override
 
static constexpr Type Type_MIN
 
std::string * mutable_mandatory_content()
 
bool IsInitialized() const final
 
void set_allocated_moos_var(std::string *moos_var)
 
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
 
TranslatorEntry_Trigger(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
 
bool has_mandatory_content() const
 
static constexpr int kIndexInFileMessages
 
bool has_moos_var() const
 
size_t ByteSizeLong() const final
 
@ kMandatoryContentFieldNumber
 
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
 
PROTOBUF_NODISCARD std::string * release_moos_var()
 
TranslatorEntry_Trigger & operator=(TranslatorEntry_Trigger &&from) noexcept
 
::goby::moos::protobuf::TranslatorEntry_Trigger_Type type() const
 
static bool Type_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Type *value)
 
void MergeFrom(const TranslatorEntry_Trigger &from)
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
 
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
 
static constexpr Type TRIGGER_TIME
 
void set_allocated_mandatory_content(std::string *mandatory_content)
 
void Swap(TranslatorEntry_Trigger *other)
 
void set_period(uint32_t value)
 
friend void swap(TranslatorEntry_Trigger &a, TranslatorEntry_Trigger &b)
 
TranslatorEntry_Trigger(TranslatorEntry_Trigger &&from) noexcept
 
void clear_mandatory_content()
 
void CopyFrom(const TranslatorEntry_Trigger &from)
 
static constexpr int Type_ARRAYSIZE
 
static const TranslatorEntry_Trigger * internal_default_instance()
 
TranslatorEntry_Trigger & operator=(const TranslatorEntry_Trigger &from)
 
static const TranslatorEntry_Trigger & default_instance()
 
TranslatorEntry_Trigger * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
 
void UnsafeArenaSwap(TranslatorEntry_Trigger *other)
 
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Type_descriptor()
 
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
 
static const ClassData _class_data_
 
std::string * mutable_moos_var()
 
static const std::string & Type_Name(T enum_t_value)
 
const std::string & mandatory_content() const
 
TranslatorEntry_Trigger(const TranslatorEntry_Trigger &from)
 
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
 
void set_mandatory_content(ArgT0 &&arg0, ArgT... args)
 
static constexpr Type TRIGGER_PUBLISH
 
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
 
void set_moos_var(ArgT0 &&arg0, ArgT... args)
 
static constexpr Type Type_MAX
 
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
 
static const TranslatorEntry * internal_default_instance()
 
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
 
TranslatorEntry(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
 
PROTOBUF_CONSTEXPR TranslatorEntry(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
 
~TranslatorEntry() override
 
TranslatorEntry & operator=(TranslatorEntry &&from) noexcept
 
void MergeFrom(const TranslatorEntry &from)
 
TranslatorEntry & operator=(const TranslatorEntry &from)
 
void set_protobuf_name(ArgT0 &&arg0, ArgT... args)
 
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
 
static bool ParserSerializerTechnique_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ParserSerializerTechnique *value)
 
TranslatorEntry * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
 
static const ClassData _class_data_
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
 
static const std::string & ParserSerializerTechnique_Name(T enum_t_value)
 
static const TranslatorEntry & default_instance()
 
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
 
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
 
void CopyFrom(const TranslatorEntry &from)
 
void Swap(TranslatorEntry *other)
 
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * ParserSerializerTechnique_descriptor()
 
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
 
TranslatorEntry(TranslatorEntry &&from) noexcept
 
TranslatorEntry(const TranslatorEntry &from)
 
void UnsafeArenaSwap(TranslatorEntry *other)
 
friend void swap(TranslatorEntry &a, TranslatorEntry &b)
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
 
bool TranslatorEntry_Trigger_Type_IsValid(int value)
 
const std::string & TranslatorEntry_ParserSerializerTechnique_Name(T enum_t_value)
 
constexpr int TranslatorEntry_ParserSerializerTechnique_ParserSerializerTechnique_ARRAYSIZE
 
TranslatorEntry_PublishSerializer_AlgorithmDefaultTypeInternal _TranslatorEntry_PublishSerializer_Algorithm_default_instance_
 
TranslatorEntry_TriggerDefaultTypeInternal _TranslatorEntry_Trigger_default_instance_
 
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * TranslatorEntry_Trigger_Type_descriptor()
 
TranslatorEntry_Trigger_Type
 
@ TranslatorEntry_Trigger_Type_TRIGGER_PUBLISH
 
@ TranslatorEntry_Trigger_Type_TRIGGER_TIME
 
const std::string & TranslatorEntry_Trigger_Type_Name(T enum_t_value)
 
bool TranslatorEntry_ParserSerializerTechnique_IsValid(int value)
 
TranslatorEntry_CreateParser_AlgorithmDefaultTypeInternal _TranslatorEntry_CreateParser_Algorithm_default_instance_
 
constexpr int TranslatorEntry_Trigger_Type_Type_ARRAYSIZE
 
TranslatorEntry_ParserSerializerTechnique
 
@ 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_
 
constexpr TranslatorEntry_ParserSerializerTechnique TranslatorEntry_ParserSerializerTechnique_ParserSerializerTechnique_MAX
 
bool TranslatorEntry_ParserSerializerTechnique_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, TranslatorEntry_ParserSerializerTechnique *value)
 
constexpr TranslatorEntry_Trigger_Type TranslatorEntry_Trigger_Type_Type_MIN
 
constexpr TranslatorEntry_Trigger_Type TranslatorEntry_Trigger_Type_Type_MAX
 
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * TranslatorEntry_ParserSerializerTechnique_descriptor()
 
TranslatorEntry_CreateParserDefaultTypeInternal _TranslatorEntry_CreateParser_default_instance_
 
TranslatorEntryDefaultTypeInternal _TranslatorEntry_default_instance_
 
bool TranslatorEntry_Trigger_Type_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, TranslatorEntry_Trigger_Type *value)
 
constexpr TranslatorEntry_ParserSerializerTechnique TranslatorEntry_ParserSerializerTechnique_ParserSerializerTechnique_MIN
 
The global namespace for the Goby project.
 
static const uint32_t offsets[]
 
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fmoos_2fprotobuf_2ftranslator_2eproto
 
const EnumDescriptor * GetEnumDescriptor< ::goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique >()
 
const EnumDescriptor * GetEnumDescriptor< ::goby::moos::protobuf::TranslatorEntry_Trigger_Type >()
 
::goby::moos::protobuf::TranslatorEntry_Trigger * Arena::CreateMaybeMessage<::goby::moos::protobuf::TranslatorEntry_Trigger >(Arena *)