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 *)