4#ifndef GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fmoos_2eproto 
    5#define GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fmoos_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> 
   24#include <google/protobuf/arena.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> 
   29#include <google/protobuf/message.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> 
   34#include <boost/units/quantity.hpp> 
   35#include <boost/units/absolute.hpp> 
   36#include <boost/units/dimensionless_type.hpp> 
   37#include <boost/units/make_scaled_unit.hpp> 
   39#include <google/protobuf/port_def.inc> 
   40#define PROTOBUF_INTERNAL_EXPORT_jaiabot_2fmessages_2fmoos_2eproto 
   41PROTOBUF_NAMESPACE_OPEN
 
   45PROTOBUF_NAMESPACE_CLOSE
 
   55struct MOOSMessageDefaultTypeInternal;
 
   59PROTOBUF_NAMESPACE_OPEN
 
   61PROTOBUF_NAMESPACE_CLOSE
 
   78  static_assert(::std::is_same<T, MOOSMessage_Type>::value ||
 
   79    ::std::is_integral<T>::value,
 
   80    "Incorrect type passed to function MOOSMessage_Type_Name.");
 
   81  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
 
 
   86  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<MOOSMessage_Type>(
 
 
   92    public ::PROTOBUF_NAMESPACE_ID::Message  {
 
   96  explicit PROTOBUF_CONSTEXPR 
MOOSMessage(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
 
  101    *
this = ::std::move(from);
 
 
  109    if (
this == &from) 
return *
this;
 
  110    if (GetOwningArena() == from.GetOwningArena()
 
  111  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
 
  112        && GetOwningArena() != 
nullptr 
 
  123    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
 
 
  126    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
 
 
  129  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* 
descriptor() {
 
 
  159    if (other == 
this) 
return;
 
  160  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP 
  161    if (GetOwningArena() != 
nullptr &&
 
  162        GetOwningArena() == other->GetOwningArena()) {
 
  164    if (GetOwningArena() == other->GetOwningArena()) {
 
  168      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
 
 
  172    if (other == 
this) 
return;
 
  173    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
 
 
  180    return CreateMaybeMessage<MOOSMessage>(arena);
 
 
  182  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
 
  184  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
 
  186    MOOSMessage::MergeImpl(*
this, from);
 
 
  189  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
 
  191  PROTOBUF_ATTRIBUTE_REINITIALIZES 
void Clear() final;
 
  197      uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
 
  201  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, 
bool is_message_owned);
 
  203  void SetCachedSize(
int size) 
const final;
 
  207  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
 
  208  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
 
  209    return "jaiabot.protobuf.MOOSMessage";
 
  213                       bool is_message_owned = 
false);
 
  217  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
 
  239  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
 
  244  static inline const std::string& 
Type_Name(T enum_t_value) {
 
  245    static_assert(::std::is_same<T, Type>::value ||
 
  246      ::std::is_integral<T>::value,
 
  247      "Incorrect type passed to function Type_Name.");
 
 
  250  static inline bool Type_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
 
 
  272  bool _internal_has_key() 
const;
 
  275  const std::string& 
key() 
const;
 
  276  template <
typename ArgT0 = 
const std::string&, 
typename... ArgT>
 
  282  const std::string& _internal_key() 
const;
 
  283  inline PROTOBUF_ALWAYS_INLINE 
void _internal_set_key(
const std::string& value);
 
  284  std::string* _internal_mutable_key();
 
  290  bool _internal_has_source() 
const;
 
  293  const std::string& 
source() 
const;
 
  294  template <
typename ArgT0 = 
const std::string&, 
typename... ArgT>
 
  300  const std::string& _internal_source() 
const;
 
  301  inline PROTOBUF_ALWAYS_INLINE 
void _internal_set_source(
const std::string& value);
 
  302  std::string* _internal_mutable_source();
 
  308  bool _internal_has_source_aux() 
const;
 
  312  template <
typename ArgT0 = 
const std::string&, 
typename... ArgT>
 
  318  const std::string& _internal_source_aux() 
const;
 
  319  inline PROTOBUF_ALWAYS_INLINE 
void _internal_set_source_aux(
const std::string& value);
 
  320  std::string* _internal_mutable_source_aux();
 
  326  bool _internal_has_community() 
const;
 
  330  template <
typename ArgT0 = 
const std::string&, 
typename... ArgT>
 
  336  const std::string& _internal_community() 
const;
 
  337  inline PROTOBUF_ALWAYS_INLINE 
void _internal_set_community(
const std::string& value);
 
  338  std::string* _internal_mutable_community();
 
  344  bool _internal_has_unixtime() 
const;
 
  350  double _internal_unixtime() 
const;
 
  351  void _internal_set_unixtime(
double value);
 
  357  bool _internal_has_id() 
const;
 
  361  void set_id(int32_t value);
 
  363  int32_t _internal_id() 
const;
 
  364  void _internal_set_id(int32_t value);
 
  370  bool _internal_has_type() 
const;
 
  383  bool _internal_has_svalue() 
const;
 
  386  const std::string& 
svalue() 
const;
 
  387  template <
typename ArgT0 = 
const std::string&, 
typename... ArgT>
 
  393  const std::string& _internal_svalue() 
const;
 
  394  inline PROTOBUF_ALWAYS_INLINE 
void _internal_set_svalue(
const std::string& value);
 
  395  std::string* _internal_mutable_svalue();
 
  401  bool _internal_has_dvalue() 
const;
 
  407  double _internal_dvalue() 
const;
 
  408  void _internal_set_dvalue(
double value);
 
  414  bool _internal_has_bvalue() 
const;
 
  417  const std::string& 
bvalue() 
const;
 
  418  template <
typename ArgT0 = 
const std::string&, 
typename... ArgT>
 
  424  const std::string& _internal_bvalue() 
const;
 
  425  inline PROTOBUF_ALWAYS_INLINE 
void _internal_set_bvalue(
const std::string& value);
 
  426  std::string* _internal_mutable_bvalue();
 
  434  void set_has_svalue();
 
  435  void set_has_dvalue();
 
  436  void set_has_bvalue();
 
  438  inline bool has_value() 
const;
 
  439  inline void clear_has_value();
 
  442  size_t RequiredFieldsByteSizeFallback() 
const;
 
  444  template <
typename T> 
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
 
  445  typedef void InternalArenaConstructable_;
 
  446  typedef void DestructorSkippable_;
 
  448    ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
 
  449    mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
 
  450    ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr key_;
 
  451    ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr source_;
 
  452    ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr source_aux_;
 
  453    ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr community_;
 
  459        ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized 
_constinit_;
 
  460      ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr 
svalue_;
 
  462      ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr 
bvalue_;
 
 
  464    uint32_t _oneof_case_[1];
 
  468  friend struct ::TableStruct_jaiabot_2fmessages_2fmoos_2eproto;
 
 
  476  #pragma GCC diagnostic push 
  477  #pragma GCC diagnostic ignored "-Wstrict-aliasing" 
  482inline bool MOOSMessage::_internal_has_type()
 const {
 
  483  bool value = (
_impl_._has_bits_[0] & 0x00000040u) != 0;
 
  487  return _internal_has_type();
 
 
  491  _impl_._has_bits_[0] &= ~0x00000040u;
 
 
  493inline ::jaiabot::protobuf::MOOSMessage_Type MOOSMessage::_internal_type()
 const {
 
  498  return _internal_type();
 
 
  502  _impl_._has_bits_[0] |= 0x00000040u;
 
  506  _internal_set_type(value);
 
 
  511inline bool MOOSMessage::_internal_has_key()
 const {
 
  512  bool value = (
_impl_._has_bits_[0] & 0x00000001u) != 0;
 
  516  return _internal_has_key();
 
 
  519  _impl_.key_.ClearToEmpty();
 
  520  _impl_._has_bits_[0] &= ~0x00000001u;
 
 
  524  return _internal_key();
 
 
  526template <
typename ArgT0, 
typename... ArgT>
 
  527inline PROTOBUF_ALWAYS_INLINE
 
  529 _impl_._has_bits_[0] |= 0x00000001u;
 
  530 _impl_.key_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
 
 
  534  std::string* _s = _internal_mutable_key();
 
 
  538inline const std::string& MOOSMessage::_internal_key()
 const {
 
  541inline void MOOSMessage::_internal_set_key(
const std::string& value) {
 
  542  _impl_._has_bits_[0] |= 0x00000001u;
 
  543  _impl_.key_.Set(value, GetArenaForAllocation());
 
  545inline std::string* MOOSMessage::_internal_mutable_key() {
 
  546  _impl_._has_bits_[0] |= 0x00000001u;
 
  547  return _impl_.key_.Mutable(GetArenaForAllocation());
 
  551  if (!_internal_has_key()) {
 
  554  _impl_._has_bits_[0] &= ~0x00000001u;
 
  555  auto* p = 
_impl_.key_.Release();
 
  556#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING 
  557  if (
_impl_.key_.IsDefault()) {
 
  558    _impl_.key_.Set(
"", GetArenaForAllocation());
 
 
  564  if (
key != 
nullptr) {
 
  565    _impl_._has_bits_[0] |= 0x00000001u;
 
  567    _impl_._has_bits_[0] &= ~0x00000001u;
 
  569  _impl_.key_.SetAllocated(
key, GetArenaForAllocation());
 
  570#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING 
  571  if (
_impl_.key_.IsDefault()) {
 
  572    _impl_.key_.Set(
"", GetArenaForAllocation());
 
 
  579inline bool MOOSMessage::_internal_has_svalue()
 const {
 
  583  return _internal_has_svalue();
 
 
  585inline void MOOSMessage::set_has_svalue() {
 
  589  if (_internal_has_svalue()) {
 
  590    _impl_.value_.svalue_.Destroy();
 
 
  596  return _internal_svalue();
 
 
  598template <
typename ArgT0, 
typename... ArgT>
 
  600  if (!_internal_has_svalue()) {
 
  603    _impl_.value_.svalue_.InitDefault();
 
  605  _impl_.value_.svalue_.Set( 
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
 
 
  609  std::string* _s = _internal_mutable_svalue();
 
 
  613inline const std::string& MOOSMessage::_internal_svalue()
 const {
 
  614  if (_internal_has_svalue()) {
 
  615    return _impl_.value_.svalue_.Get();
 
  617  return ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited();
 
  619inline void MOOSMessage::_internal_set_svalue(
const std::string& value) {
 
  620  if (!_internal_has_svalue()) {
 
  623    _impl_.value_.svalue_.InitDefault();
 
  625  _impl_.value_.svalue_.Set(value, GetArenaForAllocation());
 
  627inline std::string* MOOSMessage::_internal_mutable_svalue() {
 
  628  if (!_internal_has_svalue()) {
 
  631    _impl_.value_.svalue_.InitDefault();
 
  633  return _impl_.value_.svalue_.Mutable(      GetArenaForAllocation());
 
  637  if (_internal_has_svalue()) {
 
  639    return _impl_.value_.svalue_.Release();
 
 
  650    _impl_.value_.svalue_.InitAllocated(
svalue, GetArenaForAllocation());
 
 
  656inline bool MOOSMessage::_internal_has_dvalue()
 const {
 
  660  return _internal_has_dvalue();
 
 
  662inline void MOOSMessage::set_has_dvalue() {
 
  666  if (_internal_has_dvalue()) {
 
  667    _impl_.value_.dvalue_ = 0;
 
 
  671inline double MOOSMessage::_internal_dvalue()
 const {
 
  672  if (_internal_has_dvalue()) {
 
  673    return _impl_.value_.dvalue_;
 
  677inline void MOOSMessage::_internal_set_dvalue(
double value) {
 
  678  if (!_internal_has_dvalue()) {
 
  682  _impl_.value_.dvalue_ = value;
 
  686  return _internal_dvalue();
 
 
  689  _internal_set_dvalue(value);
 
 
  694inline bool MOOSMessage::_internal_has_bvalue()
 const {
 
  698  return _internal_has_bvalue();
 
 
  700inline void MOOSMessage::set_has_bvalue() {
 
  704  if (_internal_has_bvalue()) {
 
  705    _impl_.value_.bvalue_.Destroy();
 
 
  711  return _internal_bvalue();
 
 
  713template <
typename ArgT0, 
typename... ArgT>
 
  715  if (!_internal_has_bvalue()) {
 
  718    _impl_.value_.bvalue_.InitDefault();
 
  720  _impl_.value_.bvalue_.SetBytes( 
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
 
 
  724  std::string* _s = _internal_mutable_bvalue();
 
 
  728inline const std::string& MOOSMessage::_internal_bvalue()
 const {
 
  729  if (_internal_has_bvalue()) {
 
  730    return _impl_.value_.bvalue_.Get();
 
  732  return ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited();
 
  734inline void MOOSMessage::_internal_set_bvalue(
const std::string& value) {
 
  735  if (!_internal_has_bvalue()) {
 
  738    _impl_.value_.bvalue_.InitDefault();
 
  740  _impl_.value_.bvalue_.Set(value, GetArenaForAllocation());
 
  742inline std::string* MOOSMessage::_internal_mutable_bvalue() {
 
  743  if (!_internal_has_bvalue()) {
 
  746    _impl_.value_.bvalue_.InitDefault();
 
  748  return _impl_.value_.bvalue_.Mutable(      GetArenaForAllocation());
 
  752  if (_internal_has_bvalue()) {
 
  754    return _impl_.value_.bvalue_.Release();
 
 
  765    _impl_.value_.bvalue_.InitAllocated(
bvalue, GetArenaForAllocation());
 
 
  771inline bool MOOSMessage::_internal_has_unixtime()
 const {
 
  772  bool value = (
_impl_._has_bits_[0] & 0x00000010u) != 0;
 
  776  return _internal_has_unixtime();
 
 
  780  _impl_._has_bits_[0] &= ~0x00000010u;
 
 
  782inline double MOOSMessage::_internal_unixtime()
 const {
 
  787  return _internal_unixtime();
 
 
  789inline void MOOSMessage::_internal_set_unixtime(
double value) {
 
  790  _impl_._has_bits_[0] |= 0x00000010u;
 
  794  _internal_set_unixtime(value);
 
 
  799inline bool MOOSMessage::_internal_has_id()
 const {
 
  800  bool value = (
_impl_._has_bits_[0] & 0x00000020u) != 0;
 
  804  return _internal_has_id();
 
 
  808  _impl_._has_bits_[0] &= ~0x00000020u;
 
 
  810inline int32_t MOOSMessage::_internal_id()
 const {
 
  815  return _internal_id();
 
 
  817inline void MOOSMessage::_internal_set_id(int32_t value) {
 
  818  _impl_._has_bits_[0] |= 0x00000020u;
 
  822  _internal_set_id(value);
 
 
  827inline bool MOOSMessage::_internal_has_source()
 const {
 
  828  bool value = (
_impl_._has_bits_[0] & 0x00000002u) != 0;
 
  832  return _internal_has_source();
 
 
  835  _impl_.source_.ClearToEmpty();
 
  836  _impl_._has_bits_[0] &= ~0x00000002u;
 
 
  840  return _internal_source();
 
 
  842template <
typename ArgT0, 
typename... ArgT>
 
  843inline PROTOBUF_ALWAYS_INLINE
 
  845 _impl_._has_bits_[0] |= 0x00000002u;
 
  846 _impl_.source_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
 
 
  850  std::string* _s = _internal_mutable_source();
 
 
  854inline const std::string& MOOSMessage::_internal_source()
 const {
 
  855  return _impl_.source_.Get();
 
  857inline void MOOSMessage::_internal_set_source(
const std::string& value) {
 
  858  _impl_._has_bits_[0] |= 0x00000002u;
 
  859  _impl_.source_.Set(value, GetArenaForAllocation());
 
  861inline std::string* MOOSMessage::_internal_mutable_source() {
 
  862  _impl_._has_bits_[0] |= 0x00000002u;
 
  863  return _impl_.source_.Mutable(GetArenaForAllocation());
 
  867  if (!_internal_has_source()) {
 
  870  _impl_._has_bits_[0] &= ~0x00000002u;
 
  871  auto* p = 
_impl_.source_.Release();
 
  872#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING 
  873  if (
_impl_.source_.IsDefault()) {
 
  874    _impl_.source_.Set(
"", GetArenaForAllocation());
 
 
  881    _impl_._has_bits_[0] |= 0x00000002u;
 
  883    _impl_._has_bits_[0] &= ~0x00000002u;
 
  885  _impl_.source_.SetAllocated(
source, GetArenaForAllocation());
 
  886#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING 
  887  if (
_impl_.source_.IsDefault()) {
 
  888    _impl_.source_.Set(
"", GetArenaForAllocation());
 
 
  895inline bool MOOSMessage::_internal_has_source_aux()
 const {
 
  896  bool value = (
_impl_._has_bits_[0] & 0x00000004u) != 0;
 
  900  return _internal_has_source_aux();
 
 
  903  _impl_.source_aux_.ClearToEmpty();
 
  904  _impl_._has_bits_[0] &= ~0x00000004u;
 
 
  908  return _internal_source_aux();
 
 
  910template <
typename ArgT0, 
typename... ArgT>
 
  911inline PROTOBUF_ALWAYS_INLINE
 
  913 _impl_._has_bits_[0] |= 0x00000004u;
 
  914 _impl_.source_aux_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
 
 
  918  std::string* _s = _internal_mutable_source_aux();
 
 
  922inline const std::string& MOOSMessage::_internal_source_aux()
 const {
 
  923  return _impl_.source_aux_.Get();
 
  925inline void MOOSMessage::_internal_set_source_aux(
const std::string& value) {
 
  926  _impl_._has_bits_[0] |= 0x00000004u;
 
  927  _impl_.source_aux_.Set(value, GetArenaForAllocation());
 
  929inline std::string* MOOSMessage::_internal_mutable_source_aux() {
 
  930  _impl_._has_bits_[0] |= 0x00000004u;
 
  931  return _impl_.source_aux_.Mutable(GetArenaForAllocation());
 
  935  if (!_internal_has_source_aux()) {
 
  938  _impl_._has_bits_[0] &= ~0x00000004u;
 
  939  auto* p = 
_impl_.source_aux_.Release();
 
  940#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING 
  941  if (
_impl_.source_aux_.IsDefault()) {
 
  942    _impl_.source_aux_.Set(
"", GetArenaForAllocation());
 
 
  949    _impl_._has_bits_[0] |= 0x00000004u;
 
  951    _impl_._has_bits_[0] &= ~0x00000004u;
 
  954#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING 
  955  if (
_impl_.source_aux_.IsDefault()) {
 
  956    _impl_.source_aux_.Set(
"", GetArenaForAllocation());
 
 
  963inline bool MOOSMessage::_internal_has_community()
 const {
 
  964  bool value = (
_impl_._has_bits_[0] & 0x00000008u) != 0;
 
  968  return _internal_has_community();
 
 
  971  _impl_.community_.ClearToEmpty();
 
  972  _impl_._has_bits_[0] &= ~0x00000008u;
 
 
  976  return _internal_community();
 
 
  978template <
typename ArgT0, 
typename... ArgT>
 
  979inline PROTOBUF_ALWAYS_INLINE
 
  981 _impl_._has_bits_[0] |= 0x00000008u;
 
  982 _impl_.community_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
 
 
  986  std::string* _s = _internal_mutable_community();
 
 
  990inline const std::string& MOOSMessage::_internal_community()
 const {
 
  991  return _impl_.community_.Get();
 
  993inline void MOOSMessage::_internal_set_community(
const std::string& value) {
 
  994  _impl_._has_bits_[0] |= 0x00000008u;
 
  995  _impl_.community_.Set(value, GetArenaForAllocation());
 
  997inline std::string* MOOSMessage::_internal_mutable_community() {
 
  998  _impl_._has_bits_[0] |= 0x00000008u;
 
  999  return _impl_.community_.Mutable(GetArenaForAllocation());
 
 1003  if (!_internal_has_community()) {
 
 1006  _impl_._has_bits_[0] &= ~0x00000008u;
 
 1007  auto* p = 
_impl_.community_.Release();
 
 1008#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING 
 1009  if (
_impl_.community_.IsDefault()) {
 
 1010    _impl_.community_.Set(
"", GetArenaForAllocation());
 
 
 1017    _impl_._has_bits_[0] |= 0x00000008u;
 
 1019    _impl_._has_bits_[0] &= ~0x00000008u;
 
 1022#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING 
 1023  if (
_impl_.community_.IsDefault()) {
 
 1024    _impl_.community_.Set(
"", GetArenaForAllocation());
 
 
 1030inline bool MOOSMessage::has_value()
 const {
 
 1033inline void MOOSMessage::clear_has_value() {
 
 1040  #pragma GCC diagnostic pop 
 1048PROTOBUF_NAMESPACE_OPEN
 
 1053  return ::jaiabot::protobuf::MOOSMessage_Type_descriptor();
 
 
 1056PROTOBUF_NAMESPACE_CLOSE
 
 1060#include <google/protobuf/port_undef.inc> 
void set_source_aux(ArgT0 &&arg0, ArgT... args)
 
const std::string & community() const
 
bool IsInitialized() const final
 
size_t ByteSizeLong() const final
 
bool has_source_aux() const
 
PROTOBUF_NODISCARD std::string * release_community()
 
bool has_community() const
 
const std::string & key() const
 
void set_unixtime(double value)
 
std::string * mutable_community()
 
PROTOBUF_NODISCARD std::string * release_key()
 
bool has_unixtime() const
 
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
 
void MergeFrom(const MOOSMessage &from)
 
MOOSMessage(const MOOSMessage &from)
 
MOOSMessage(MOOSMessage &&from) noexcept
 
ValueCase value_case() const
 
void set_svalue(ArgT0 &&arg0, ArgT... args)
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
 
void set_allocated_key(std::string *key)
 
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
 
static constexpr int kIndexInFileMessages
 
void set_type(::jaiabot::protobuf::MOOSMessage_Type value)
 
void set_allocated_bvalue(std::string *bvalue)
 
static constexpr Type TYPE_BINARY_STRING
 
void set_allocated_svalue(std::string *svalue)
 
std::string * mutable_bvalue()
 
static constexpr Type Type_MAX
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
 
std::string * mutable_svalue()
 
std::string * mutable_source()
 
PROTOBUF_CONSTEXPR MOOSMessage(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
 
static const MOOSMessage * internal_default_instance()
 
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Type_descriptor()
 
int GetCachedSize() const final
 
const std::string & source() const
 
void set_allocated_source(std::string *source)
 
MOOSMessage * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
 
void set_id(int32_t value)
 
static constexpr int Type_ARRAYSIZE
 
static constexpr Type Type_MIN
 
static const ClassData _class_data_
 
void set_source(ArgT0 &&arg0, ArgT... args)
 
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
 
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
 
MOOSMessage & operator=(MOOSMessage &&from) noexcept
 
PROTOBUF_NODISCARD std::string * release_svalue()
 
const std::string & svalue() const
 
void set_allocated_source_aux(std::string *source_aux)
 
static const std::string & Type_Name(T enum_t_value)
 
PROTOBUF_NODISCARD std::string * release_source()
 
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
 
MOOSMessage & operator=(const MOOSMessage &from)
 
static constexpr Type TYPE_STRING
 
static bool Type_IsValid(int value)
 
std::string * mutable_key()
 
const std::string & bvalue() const
 
std::string * mutable_source_aux()
 
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
 
MOOSMessage(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
 
PROTOBUF_NODISCARD std::string * release_bvalue()
 
PROTOBUF_NODISCARD std::string * release_source_aux()
 
static bool Type_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Type *value)
 
void set_community(ArgT0 &&arg0, ArgT... args)
 
void CopyFrom(const MOOSMessage &from)
 
::jaiabot::protobuf::MOOSMessage_Type type() const
 
void Swap(MOOSMessage *other)
 
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
 
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
 
void set_dvalue(double value)
 
void set_key(ArgT0 &&arg0, ArgT... args)
 
const std::string & source_aux() const
 
static constexpr Type TYPE_DOUBLE
 
static const MOOSMessage & default_instance()
 
void set_allocated_community(std::string *community)
 
void UnsafeArenaSwap(MOOSMessage *other)
 
friend void swap(MOOSMessage &a, MOOSMessage &b)
 
void set_bvalue(ArgT0 &&arg0, ArgT... args)
 
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_jaiabot_2fmessages_2fmoos_2eproto
 
const EnumDescriptor * GetEnumDescriptor< ::jaiabot::protobuf::MOOSMessage_Type >()
 
MOOSMessageDefaultTypeInternal _MOOSMessage_default_instance_
 
bool MOOSMessage_Type_IsValid(int value)
 
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MOOSMessage_Type_descriptor()
 
const std::string & MOOSMessage_Type_Name(T enum_t_value)
 
constexpr MOOSMessage_Type MOOSMessage_Type_Type_MAX
 
constexpr MOOSMessage_Type MOOSMessage_Type_Type_MIN
 
@ MOOSMessage_Type_TYPE_STRING
 
@ MOOSMessage_Type_TYPE_DOUBLE
 
@ MOOSMessage_Type_TYPE_BINARY_STRING
 
bool MOOSMessage_Type_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, MOOSMessage_Type *value)
 
constexpr int MOOSMessage_Type_Type_ARRAYSIZE
 
static const uint32_t offsets[]
 
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr svalue_
 
::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_
 
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr bvalue_