4#ifndef GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fctd_2eproto
5#define GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fctd_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/unknown_field_set.h>
36#include <boost/units/quantity.hpp>
37#include <boost/units/absolute.hpp>
38#include <boost/units/dimensionless_type.hpp>
39#include <boost/units/make_scaled_unit.hpp>
41#include <boost/units/systems/temperature/celsius.hpp>
43#include <boost/units/systems/si.hpp>
45#include <google/protobuf/port_def.inc>
46#define PROTOBUF_INTERNAL_EXPORT_jaiabot_2fmessages_2fctd_2eproto
47PROTOBUF_NAMESPACE_OPEN
51PROTOBUF_NAMESPACE_CLOSE
61struct CTDProfileDefaultTypeInternal;
64struct CTDSnapshotDefaultTypeInternal;
68PROTOBUF_NAMESPACE_OPEN
71PROTOBUF_NAMESPACE_CLOSE
78 public ::PROTOBUF_NAMESPACE_ID::Message {
82 explicit PROTOBUF_CONSTEXPR
CTDSnapshot(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
87 *
this = ::std::move(from);
95 if (
this == &from)
return *
this;
96 if (GetOwningArena() == from.GetOwningArena()
97 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
98 && GetOwningArena() !=
nullptr
109 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
112 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
115 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
138 if (other ==
this)
return;
139 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
140 if (GetOwningArena() !=
nullptr &&
141 GetOwningArena() == other->GetOwningArena()) {
143 if (GetOwningArena() == other->GetOwningArena()) {
147 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
151 if (other ==
this)
return;
152 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
159 return CreateMaybeMessage<CTDSnapshot>(arena);
161 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
163 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
165 CTDSnapshot::MergeImpl(*
this, from);
168 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
170 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
176 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
180 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
182 void SetCachedSize(
int size)
const final;
186 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
187 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
188 return "jaiabot.protobuf.CTDSnapshot";
192 bool is_message_owned =
false);
196 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
213 bool _internal_has_time()
const;
216 uint64_t
time()
const;
219 uint64_t _internal_time()
const;
220 void _internal_set_time(uint64_t value);
226 bool _internal_has_salinity()
const;
232 double _internal_salinity()
const;
233 void _internal_set_salinity(
double value);
239 bool _internal_has_temperature()
const;
245 double _internal_temperature()
const;
246 void _internal_set_temperature(
double value);
252 bool _internal_has_depth()
const;
255 double depth()
const;
258 double _internal_depth()
const;
259 void _internal_set_depth(
double value);
265 typedef boost::units::make_scaled_unit<boost::units::unit<time_dimension,boost::units::si::system> , boost::units::scale<10, boost::units::static_rational<-6> > >::type
time_unit;
267 template<
typename Quantity >
269 {
set_time(boost::units::quantity<time_unit,google::protobuf::uint64 >(value_w_units).value() ); };
271 template<
typename Quantity >
276 {
return time_with_units<boost::units::quantity< time_unit,google::protobuf::uint64 > >(); };
280 typedef boost::units::unit<salinity_dimension,boost::units::si::system>
salinity_unit;
282 template<
typename Quantity >
284 {
set_salinity(boost::units::quantity<salinity_unit,double >(value_w_units).value() ); };
286 template<
typename Quantity >
291 {
return salinity_with_units<boost::units::quantity< salinity_unit,double > >(); };
295 typedef boost::units::absolute<boost::units::unit<temperature_dimension,boost::units::celsius::system> >
temperature_unit;
297 template<
typename Quantity >
299 {
set_temperature(boost::units::quantity<temperature_unit,double >(value_w_units).value() ); };
301 template<
typename Quantity >
306 {
return temperature_with_units<boost::units::quantity< temperature_unit,double > >(); };
310 typedef boost::units::unit<depth_dimension,boost::units::si::system>
depth_unit;
312 template<
typename Quantity >
314 {
set_depth(boost::units::quantity<depth_unit,double >(value_w_units).value() ); };
316 template<
typename Quantity >
321 {
return depth_with_units<boost::units::quantity< depth_unit,double > >(); };
327 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
328 typedef void InternalArenaConstructable_;
329 typedef void DestructorSkippable_;
331 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
332 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
339 friend struct ::TableStruct_jaiabot_2fmessages_2fctd_2eproto;
344 public ::PROTOBUF_NAMESPACE_ID::Message {
348 explicit PROTOBUF_CONSTEXPR
CTDProfile(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
353 *
this = ::std::move(from);
361 if (
this == &from)
return *
this;
362 if (GetOwningArena() == from.GetOwningArena()
363 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
364 && GetOwningArena() !=
nullptr
375 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
378 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
381 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
382 return GetDescriptor();
385 return default_instance().GetMetadata().descriptor;
388 return default_instance().GetMetadata().reflection;
391 return *internal_default_instance();
397 static constexpr int kIndexInFileMessages =
404 if (other ==
this)
return;
405 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
406 if (GetOwningArena() !=
nullptr &&
407 GetOwningArena() == other->GetOwningArena()) {
409 if (GetOwningArena() == other->GetOwningArena()) {
413 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
417 if (other ==
this)
return;
418 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
424 CTDProfile*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena =
nullptr) const final {
425 return CreateMaybeMessage<CTDProfile>(arena);
427 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
429 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
431 CTDProfile::MergeImpl(*
this, from);
434 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
436 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
437 bool IsInitialized() const final;
439 size_t ByteSizeLong() const final;
440 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
441 uint8_t* _InternalSerialize(
442 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
443 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
446 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
448 void SetCachedSize(
int size)
const final;
452 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
453 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
454 return "jaiabot.protobuf.CTDProfile";
458 bool is_message_owned =
false);
462 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
464 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
471 kSnapshotFieldNumber = 3,
472 kLocationFieldNumber = 2,
473 kBotIdFieldNumber = 1,
476 int snapshot_size()
const;
478 int _internal_snapshot_size()
const;
480 void clear_snapshot();
482 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::CTDSnapshot >*
485 const ::jaiabot::protobuf::CTDSnapshot& _internal_snapshot(
int index)
const;
488 const ::jaiabot::protobuf::CTDSnapshot& snapshot(
int index)
const;
490 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::CTDSnapshot >&
494 bool has_location()
const;
496 bool _internal_has_location()
const;
499 const ::jaiabot::protobuf::GeographicCoordinate& location()
const;
500 PROTOBUF_NODISCARD ::jaiabot::protobuf::GeographicCoordinate* release_location();
504 const ::jaiabot::protobuf::GeographicCoordinate& _internal_location()
const;
507 void unsafe_arena_set_allocated_location(
512 bool has_bot_id()
const;
514 bool _internal_has_bot_id()
const;
517 uint32_t bot_id()
const;
518 void set_bot_id(uint32_t value);
520 uint32_t _internal_bot_id()
const;
521 void _internal_set_bot_id(uint32_t value);
529 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
530 typedef void InternalArenaConstructable_;
531 typedef void DestructorSkippable_;
533 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
534 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
535 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::CTDSnapshot > snapshot_;
540 friend struct ::TableStruct_jaiabot_2fmessages_2fctd_2eproto;
548 #pragma GCC diagnostic push
549 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
554inline bool CTDSnapshot::_internal_has_time()
const {
555 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
558inline bool CTDSnapshot::has_time()
const {
559 return _internal_has_time();
561inline void CTDSnapshot::clear_time() {
562 _impl_.time_ = uint64_t{0u};
563 _impl_._has_bits_[0] &= ~0x00000001u;
565inline uint64_t CTDSnapshot::_internal_time()
const {
568inline uint64_t CTDSnapshot::time()
const {
570 return _internal_time();
572inline void CTDSnapshot::_internal_set_time(uint64_t value) {
573 _impl_._has_bits_[0] |= 0x00000001u;
574 _impl_.time_ = value;
576inline void CTDSnapshot::set_time(uint64_t value) {
577 _internal_set_time(value);
582inline bool CTDSnapshot::_internal_has_salinity()
const {
583 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
586inline bool CTDSnapshot::has_salinity()
const {
587 return _internal_has_salinity();
589inline void CTDSnapshot::clear_salinity() {
590 _impl_.salinity_ = 0;
591 _impl_._has_bits_[0] &= ~0x00000002u;
593inline double CTDSnapshot::_internal_salinity()
const {
594 return _impl_.salinity_;
596inline double CTDSnapshot::salinity()
const {
598 return _internal_salinity();
600inline void CTDSnapshot::_internal_set_salinity(
double value) {
601 _impl_._has_bits_[0] |= 0x00000002u;
602 _impl_.salinity_ = value;
604inline void CTDSnapshot::set_salinity(
double value) {
605 _internal_set_salinity(value);
610inline bool CTDSnapshot::_internal_has_temperature()
const {
611 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
614inline bool CTDSnapshot::has_temperature()
const {
615 return _internal_has_temperature();
617inline void CTDSnapshot::clear_temperature() {
618 _impl_.temperature_ = 0;
619 _impl_._has_bits_[0] &= ~0x00000004u;
621inline double CTDSnapshot::_internal_temperature()
const {
622 return _impl_.temperature_;
624inline double CTDSnapshot::temperature()
const {
626 return _internal_temperature();
628inline void CTDSnapshot::_internal_set_temperature(
double value) {
629 _impl_._has_bits_[0] |= 0x00000004u;
630 _impl_.temperature_ = value;
632inline void CTDSnapshot::set_temperature(
double value) {
633 _internal_set_temperature(value);
638inline bool CTDSnapshot::_internal_has_depth()
const {
639 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
642inline bool CTDSnapshot::has_depth()
const {
643 return _internal_has_depth();
645inline void CTDSnapshot::clear_depth() {
647 _impl_._has_bits_[0] &= ~0x00000008u;
649inline double CTDSnapshot::_internal_depth()
const {
650 return _impl_.depth_;
652inline double CTDSnapshot::depth()
const {
654 return _internal_depth();
656inline void CTDSnapshot::_internal_set_depth(
double value) {
657 _impl_._has_bits_[0] |= 0x00000008u;
658 _impl_.depth_ = value;
660inline void CTDSnapshot::set_depth(
double value) {
661 _internal_set_depth(value);
670inline bool CTDProfile::_internal_has_bot_id()
const {
671 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
674inline bool CTDProfile::has_bot_id()
const {
675 return _internal_has_bot_id();
677inline void CTDProfile::clear_bot_id() {
679 _impl_._has_bits_[0] &= ~0x00000002u;
681inline uint32_t CTDProfile::_internal_bot_id()
const {
682 return _impl_.bot_id_;
684inline uint32_t CTDProfile::bot_id()
const {
686 return _internal_bot_id();
688inline void CTDProfile::_internal_set_bot_id(uint32_t value) {
689 _impl_._has_bits_[0] |= 0x00000002u;
690 _impl_.bot_id_ = value;
692inline void CTDProfile::set_bot_id(uint32_t value) {
693 _internal_set_bot_id(value);
698inline bool CTDProfile::_internal_has_location()
const {
699 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
700 PROTOBUF_ASSUME(!value || _impl_.location_ !=
nullptr);
703inline bool CTDProfile::has_location()
const {
704 return _internal_has_location();
706inline const ::jaiabot::protobuf::GeographicCoordinate& CTDProfile::_internal_location()
const {
707 const ::jaiabot::protobuf::GeographicCoordinate* p = _impl_.location_;
711inline const ::jaiabot::protobuf::GeographicCoordinate& CTDProfile::location()
const {
713 return _internal_location();
715inline void CTDProfile::unsafe_arena_set_allocated_location(
717 if (GetArenaForAllocation() ==
nullptr) {
718 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.location_);
720 _impl_.location_ = location;
722 _impl_._has_bits_[0] |= 0x00000001u;
724 _impl_._has_bits_[0] &= ~0x00000001u;
728inline ::jaiabot::protobuf::GeographicCoordinate* CTDProfile::release_location() {
729 _impl_._has_bits_[0] &= ~0x00000001u;
731 _impl_.location_ =
nullptr;
732#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
733 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
734 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
735 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
737 if (GetArenaForAllocation() !=
nullptr) {
738 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
743inline ::jaiabot::protobuf::GeographicCoordinate* CTDProfile::unsafe_arena_release_location() {
745 _impl_._has_bits_[0] &= ~0x00000001u;
747 _impl_.location_ =
nullptr;
750inline ::jaiabot::protobuf::GeographicCoordinate* CTDProfile::_internal_mutable_location() {
751 _impl_._has_bits_[0] |= 0x00000001u;
752 if (_impl_.location_ ==
nullptr) {
754 _impl_.location_ = p;
756 return _impl_.location_;
758inline ::jaiabot::protobuf::GeographicCoordinate* CTDProfile::mutable_location() {
764 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
765 if (message_arena ==
nullptr) {
766 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.location_);
769 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
770 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
771 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(location));
772 if (message_arena != submessage_arena) {
773 location = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
774 message_arena, location, submessage_arena);
776 _impl_._has_bits_[0] |= 0x00000001u;
778 _impl_._has_bits_[0] &= ~0x00000001u;
780 _impl_.location_ = location;
785inline int CTDProfile::_internal_snapshot_size()
const {
786 return _impl_.snapshot_.size();
788inline int CTDProfile::snapshot_size()
const {
789 return _internal_snapshot_size();
791inline void CTDProfile::clear_snapshot() {
792 _impl_.snapshot_.Clear();
794inline ::jaiabot::protobuf::CTDSnapshot* CTDProfile::mutable_snapshot(
int index) {
796 return _impl_.snapshot_.Mutable(index);
798inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::CTDSnapshot >*
799CTDProfile::mutable_snapshot() {
801 return &_impl_.snapshot_;
803inline const ::jaiabot::protobuf::CTDSnapshot& CTDProfile::_internal_snapshot(
int index)
const {
804 return _impl_.snapshot_.Get(index);
806inline const ::jaiabot::protobuf::CTDSnapshot& CTDProfile::snapshot(
int index)
const {
808 return _internal_snapshot(index);
810inline ::jaiabot::protobuf::CTDSnapshot* CTDProfile::_internal_add_snapshot() {
811 return _impl_.snapshot_.Add();
813inline ::jaiabot::protobuf::CTDSnapshot* CTDProfile::add_snapshot() {
818inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::CTDSnapshot >&
819CTDProfile::snapshot()
const {
821 return _impl_.snapshot_;
825 #pragma GCC diagnostic pop
837#include <google/protobuf/port_undef.inc>
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
static const CTDProfile & default_instance()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
CTDProfile & operator=(const CTDProfile &from)
void MergeFrom(const CTDProfile &from)
static const CTDProfile * internal_default_instance()
CTDProfile * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void CopyFrom(const CTDProfile &from)
CTDProfile & operator=(CTDProfile &&from) noexcept
friend void swap(CTDProfile &a, CTDProfile &b)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
CTDProfile(CTDProfile &&from) noexcept
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void UnsafeArenaSwap(CTDProfile *other)
void Swap(CTDProfile *other)
static const ClassData _class_data_
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
CTDProfile(const CTDProfile &from)
PROTOBUF_CONSTEXPR CTDProfile(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
CTDProfile(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
size_t ByteSizeLong() const final
boost::units::absolute< boost::units::unit< temperature_dimension, boost::units::celsius::system > > temperature_unit
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
Quantity time_with_units() const
CTDSnapshot & operator=(const CTDSnapshot &from)
CTDSnapshot(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
boost::units::quantity< depth_unit, double > depth_with_units() const
bool IsInitialized() const final
friend void swap(CTDSnapshot &a, CTDSnapshot &b)
int GetCachedSize() const final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
boost::units::dimensionless_type salinity_dimension
void set_temperature_with_units(Quantity value_w_units)
bool has_temperature() const
PROTOBUF_CONSTEXPR CTDSnapshot(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
Quantity depth_with_units() const
boost::units::length_dimension depth_dimension
double temperature() const
void set_depth_with_units(Quantity value_w_units)
void Swap(CTDSnapshot *other)
void set_salinity(double value)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
bool has_salinity() const
Quantity salinity_with_units() const
boost::units::quantity< salinity_unit, double > salinity_with_units() const
static const CTDSnapshot & default_instance()
Quantity temperature_with_units() const
static const ClassData _class_data_
static constexpr int kIndexInFileMessages
boost::units::temperature_dimension temperature_dimension
@ kTemperatureFieldNumber
boost::units::unit< salinity_dimension, boost::units::si::system > salinity_unit
boost::units::quantity< time_unit, google::protobuf::uint64 > time_with_units() const
boost::units::unit< depth_dimension, boost::units::si::system > depth_unit
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void UnsafeArenaSwap(CTDSnapshot *other)
boost::units::quantity< temperature_unit, double > temperature_with_units() const
void MergeFrom(const CTDSnapshot &from)
void set_temperature(double value)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void set_salinity_with_units(Quantity value_w_units)
boost::units::time_dimension time_dimension
CTDSnapshot * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void set_depth(double value)
static const CTDSnapshot * internal_default_instance()
CTDSnapshot & operator=(CTDSnapshot &&from) noexcept
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
CTDSnapshot(const CTDSnapshot &from)
CTDSnapshot(CTDSnapshot &&from) noexcept
void set_time_with_units(Quantity value_w_units)
boost::units::make_scaled_unit< boost::units::unit< time_dimension, boost::units::si::system >, boost::units::scale< 10, boost::units::static_rational<-6 > > >::type time_unit
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
void set_time(uint64_t value)
void CopyFrom(const CTDSnapshot &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_jaiabot_2fmessages_2fctd_2eproto
PROTOBUF_NAMESPACE_OPEN ::jaiabot::protobuf::GeographicCoordinate * Arena::CreateMaybeMessage<::jaiabot::protobuf::GeographicCoordinate >(Arena *)
CTDSnapshotDefaultTypeInternal _CTDSnapshot_default_instance_
CTDProfileDefaultTypeInternal _CTDProfile_default_instance_
GeographicCoordinateDefaultTypeInternal _GeographicCoordinate_default_instance_
static const uint32_t offsets[]