JaiaBot  1.12.0+7+gdc1e5561
JaiaBot micro-AUV software
salinity.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: jaiabot/messages/salinity.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fsalinity_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fsalinity_2eproto
6 
7 #include <limits>
8 #include <string>
9 
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3012000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
14 #error your headers.
15 #endif
16 #if 3012004 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
20 #endif
21 
22 #include <google/protobuf/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/generated_message_reflection.h>
31 #include <google/protobuf/message.h>
32 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
33 #include <google/protobuf/extension_set.h> // IWYU pragma: export
34 #include <google/protobuf/unknown_field_set.h>
35 #include "dccl/option_extensions.pb.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>
40 
41 #include <boost/units/systems/si.hpp>
42 // @@protoc_insertion_point(includes)
43 #include <google/protobuf/port_def.inc>
44 #define PROTOBUF_INTERNAL_EXPORT_jaiabot_2fmessages_2fsalinity_2eproto
45 PROTOBUF_NAMESPACE_OPEN
46 namespace internal {
47 class AnyMetadata;
48 } // namespace internal
49 PROTOBUF_NAMESPACE_CLOSE
50 
51 // Internal implementation detail -- do not use these members.
53  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
54  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
55  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
56  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
57  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1]
58  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
59  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
60  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
61  static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[];
62 };
63 extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_jaiabot_2fmessages_2fsalinity_2eproto;
64 namespace jaiabot {
65 namespace protobuf {
66 class SalinityData;
67 class SalinityDataDefaultTypeInternal;
68 extern SalinityDataDefaultTypeInternal _SalinityData_default_instance_;
69 } // namespace protobuf
70 } // namespace jaiabot
71 PROTOBUF_NAMESPACE_OPEN
72 template<> ::jaiabot::protobuf::SalinityData* Arena::CreateMaybeMessage<::jaiabot::protobuf::SalinityData>(Arena*);
73 PROTOBUF_NAMESPACE_CLOSE
74 namespace jaiabot {
75 namespace protobuf {
76 
77 // ===================================================================
78 
79 class SalinityData PROTOBUF_FINAL :
80  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.SalinityData) */ {
81  public:
82  inline SalinityData() : SalinityData(nullptr) {};
83  virtual ~SalinityData();
84 
85  SalinityData(const SalinityData& from);
86  SalinityData(SalinityData&& from) noexcept
87  : SalinityData() {
88  *this = ::std::move(from);
89  }
90 
91  inline SalinityData& operator=(const SalinityData& from) {
92  CopyFrom(from);
93  return *this;
94  }
95  inline SalinityData& operator=(SalinityData&& from) noexcept {
96  if (GetArena() == from.GetArena()) {
97  if (this != &from) InternalSwap(&from);
98  } else {
99  CopyFrom(from);
100  }
101  return *this;
102  }
103 
104  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
105  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
106  }
107  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
108  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
109  }
110 
111  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
112  return GetDescriptor();
113  }
114  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
115  return GetMetadataStatic().descriptor;
116  }
117  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
118  return GetMetadataStatic().reflection;
119  }
120  static const SalinityData& default_instance();
121 
122  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
123  static inline const SalinityData* internal_default_instance() {
124  return reinterpret_cast<const SalinityData*>(
126  }
127  static constexpr int kIndexInFileMessages =
128  0;
129 
130  friend void swap(SalinityData& a, SalinityData& b) {
131  a.Swap(&b);
132  }
133  inline void Swap(SalinityData* other) {
134  if (other == this) return;
135  if (GetArena() == other->GetArena()) {
136  InternalSwap(other);
137  } else {
138  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
139  }
140  }
141  void UnsafeArenaSwap(SalinityData* other) {
142  if (other == this) return;
143  GOOGLE_DCHECK(GetArena() == other->GetArena());
144  InternalSwap(other);
145  }
146 
147  // implements Message ----------------------------------------------
148 
149  inline SalinityData* New() const final {
150  return CreateMaybeMessage<SalinityData>(nullptr);
151  }
152 
153  SalinityData* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
154  return CreateMaybeMessage<SalinityData>(arena);
155  }
156  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
157  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
158  void CopyFrom(const SalinityData& from);
159  void MergeFrom(const SalinityData& from);
160  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
161  bool IsInitialized() const final;
162 
163  size_t ByteSizeLong() const final;
164  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
165  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
166  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
167  int GetCachedSize() const final { return _cached_size_.Get(); }
168 
169  private:
170  inline void SharedCtor();
171  inline void SharedDtor();
172  void SetCachedSize(int size) const final;
173  void InternalSwap(SalinityData* other);
174  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
175  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
176  return "jaiabot.protobuf.SalinityData";
177  }
178  protected:
179  explicit SalinityData(::PROTOBUF_NAMESPACE_ID::Arena* arena);
180  private:
181  static void ArenaDtor(void* object);
182  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
183  public:
184 
185  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
186  private:
187  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
188  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_jaiabot_2fmessages_2fsalinity_2eproto);
189  return ::descriptor_table_jaiabot_2fmessages_2fsalinity_2eproto.file_level_metadata[kIndexInFileMessages];
190  }
191 
192  public:
193 
194  // nested types ----------------------------------------------------
195 
196  // accessors -------------------------------------------------------
197 
198  enum : int {
199  kConductivityFieldNumber = 1,
200  kTotalDissolvedSolidsFieldNumber = 2,
201  kSalinityFieldNumber = 3,
202  kSpecificGravityFieldNumber = 4,
203  };
204  // required double conductivity = 1;
205  bool has_conductivity() const;
206  private:
207  bool _internal_has_conductivity() const;
208  public:
210  double conductivity() const;
211  void set_conductivity(double value);
212  private:
213  double _internal_conductivity() const;
214  void _internal_set_conductivity(double value);
215  public:
216 
217  // required double total_dissolved_solids = 2;
219  private:
220  bool _internal_has_total_dissolved_solids() const;
221  public:
223  double total_dissolved_solids() const;
224  void set_total_dissolved_solids(double value);
225  private:
226  double _internal_total_dissolved_solids() const;
227  void _internal_set_total_dissolved_solids(double value);
228  public:
229 
230  // required double salinity = 3;
231  bool has_salinity() const;
232  private:
233  bool _internal_has_salinity() const;
234  public:
236  double salinity() const;
237  void set_salinity(double value);
238  private:
239  double _internal_salinity() const;
240  void _internal_set_salinity(double value);
241  public:
242 
243  // required double specific_gravity = 4;
244  bool has_specific_gravity() const;
245  private:
246  bool _internal_has_specific_gravity() const;
247  public:
249  double specific_gravity() const;
250  void set_specific_gravity(double value);
251  private:
252  double _internal_specific_gravity() const;
253  void _internal_set_specific_gravity(double value);
254  public:
255 
256  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.SalinityData)
257  private:
258  class _Internal;
259 
260  // helper for ByteSizeLong()
261  size_t RequiredFieldsByteSizeFallback() const;
262 
263  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
264  typedef void InternalArenaConstructable_;
265  typedef void DestructorSkippable_;
266  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
267  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
268  double conductivity_;
269  double total_dissolved_solids_;
270  double salinity_;
271  double specific_gravity_;
272  friend struct ::TableStruct_jaiabot_2fmessages_2fsalinity_2eproto;
273 };
274 // ===================================================================
275 
276 
277 // ===================================================================
278 
279 #ifdef __GNUC__
280  #pragma GCC diagnostic push
281  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
282 #endif // __GNUC__
283 // SalinityData
284 
285 // required double conductivity = 1;
286 inline bool SalinityData::_internal_has_conductivity() const {
287  bool value = (_has_bits_[0] & 0x00000001u) != 0;
288  return value;
289 }
290 inline bool SalinityData::has_conductivity() const {
291  return _internal_has_conductivity();
292 }
293 inline void SalinityData::clear_conductivity() {
294  conductivity_ = 0;
295  _has_bits_[0] &= ~0x00000001u;
296 }
297 inline double SalinityData::_internal_conductivity() const {
298  return conductivity_;
299 }
300 inline double SalinityData::conductivity() const {
301  // @@protoc_insertion_point(field_get:jaiabot.protobuf.SalinityData.conductivity)
302  return _internal_conductivity();
303 }
304 inline void SalinityData::_internal_set_conductivity(double value) {
305  _has_bits_[0] |= 0x00000001u;
306  conductivity_ = value;
307 }
308 inline void SalinityData::set_conductivity(double value) {
309  _internal_set_conductivity(value);
310  // @@protoc_insertion_point(field_set:jaiabot.protobuf.SalinityData.conductivity)
311 }
312 
313 // required double total_dissolved_solids = 2;
314 inline bool SalinityData::_internal_has_total_dissolved_solids() const {
315  bool value = (_has_bits_[0] & 0x00000002u) != 0;
316  return value;
317 }
318 inline bool SalinityData::has_total_dissolved_solids() const {
319  return _internal_has_total_dissolved_solids();
320 }
321 inline void SalinityData::clear_total_dissolved_solids() {
322  total_dissolved_solids_ = 0;
323  _has_bits_[0] &= ~0x00000002u;
324 }
325 inline double SalinityData::_internal_total_dissolved_solids() const {
326  return total_dissolved_solids_;
327 }
328 inline double SalinityData::total_dissolved_solids() const {
329  // @@protoc_insertion_point(field_get:jaiabot.protobuf.SalinityData.total_dissolved_solids)
330  return _internal_total_dissolved_solids();
331 }
332 inline void SalinityData::_internal_set_total_dissolved_solids(double value) {
333  _has_bits_[0] |= 0x00000002u;
334  total_dissolved_solids_ = value;
335 }
336 inline void SalinityData::set_total_dissolved_solids(double value) {
337  _internal_set_total_dissolved_solids(value);
338  // @@protoc_insertion_point(field_set:jaiabot.protobuf.SalinityData.total_dissolved_solids)
339 }
340 
341 // required double salinity = 3;
342 inline bool SalinityData::_internal_has_salinity() const {
343  bool value = (_has_bits_[0] & 0x00000004u) != 0;
344  return value;
345 }
346 inline bool SalinityData::has_salinity() const {
347  return _internal_has_salinity();
348 }
349 inline void SalinityData::clear_salinity() {
350  salinity_ = 0;
351  _has_bits_[0] &= ~0x00000004u;
352 }
353 inline double SalinityData::_internal_salinity() const {
354  return salinity_;
355 }
356 inline double SalinityData::salinity() const {
357  // @@protoc_insertion_point(field_get:jaiabot.protobuf.SalinityData.salinity)
358  return _internal_salinity();
359 }
360 inline void SalinityData::_internal_set_salinity(double value) {
361  _has_bits_[0] |= 0x00000004u;
362  salinity_ = value;
363 }
364 inline void SalinityData::set_salinity(double value) {
365  _internal_set_salinity(value);
366  // @@protoc_insertion_point(field_set:jaiabot.protobuf.SalinityData.salinity)
367 }
368 
369 // required double specific_gravity = 4;
370 inline bool SalinityData::_internal_has_specific_gravity() const {
371  bool value = (_has_bits_[0] & 0x00000008u) != 0;
372  return value;
373 }
374 inline bool SalinityData::has_specific_gravity() const {
375  return _internal_has_specific_gravity();
376 }
377 inline void SalinityData::clear_specific_gravity() {
378  specific_gravity_ = 0;
379  _has_bits_[0] &= ~0x00000008u;
380 }
381 inline double SalinityData::_internal_specific_gravity() const {
382  return specific_gravity_;
383 }
384 inline double SalinityData::specific_gravity() const {
385  // @@protoc_insertion_point(field_get:jaiabot.protobuf.SalinityData.specific_gravity)
386  return _internal_specific_gravity();
387 }
388 inline void SalinityData::_internal_set_specific_gravity(double value) {
389  _has_bits_[0] |= 0x00000008u;
390  specific_gravity_ = value;
391 }
392 inline void SalinityData::set_specific_gravity(double value) {
393  _internal_set_specific_gravity(value);
394  // @@protoc_insertion_point(field_set:jaiabot.protobuf.SalinityData.specific_gravity)
395 }
396 
397 #ifdef __GNUC__
398  #pragma GCC diagnostic pop
399 #endif // __GNUC__
400 
401 // @@protoc_insertion_point(namespace_scope)
402 
403 } // namespace protobuf
404 } // namespace jaiabot
405 
406 // @@protoc_insertion_point(global_scope)
407 
408 #include <google/protobuf/port_undef.inc>
409 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fsalinity_2eproto
SalinityData * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: salinity.pb.h:153
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: salinity.pb.h:104
void MergeFrom(const SalinityData &from)
SalinityData(const SalinityData &from)
friend void swap(SalinityData &a, SalinityData &b)
Definition: salinity.pb.h:130
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static const SalinityData * internal_default_instance()
Definition: salinity.pb.h:123
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
SalinityData & operator=(const SalinityData &from)
Definition: salinity.pb.h:91
static const SalinityData & default_instance()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: salinity.pb.h:107
void UnsafeArenaSwap(SalinityData *other)
Definition: salinity.pb.h:141
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void CopyFrom(const SalinityData &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: salinity.pb.h:114
SalinityData & operator=(SalinityData &&from) noexcept
Definition: salinity.pb.h:95
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
SalinityData(::PROTOBUF_NAMESPACE_ID::Arena *arena)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: salinity.pb.h:117
void set_conductivity(double value)
void set_total_dissolved_solids(double value)
SalinityData(SalinityData &&from) noexcept
Definition: salinity.pb.h:86
void Swap(SalinityData *other)
Definition: salinity.pb.h:133
void set_specific_gravity(double value)
SalinityData * New() const final
Definition: salinity.pb.h:149
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: salinity.pb.h:111
constexpr goby::middleware::Group salinity
Definition: groups.h:45
SalinityDataDefaultTypeInternal _SalinityData_default_instance_
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_jaiabot_2fmessages_2fsalinity_2eproto
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
Definition: salinity.pb.h:61
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
Definition: salinity.pb.h:59
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
Definition: salinity.pb.h:60