JaiaBot  1.19.0
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 PROTOBUF_INCLUDED_jaiabot_2fmessages_2fsalinity_2eproto
5 #define PROTOBUF_INCLUDED_jaiabot_2fmessages_2fsalinity_2eproto
6 
7 #include <string>
8 
9 #include <google/protobuf/stubs/common.h>
10 
11 #if GOOGLE_PROTOBUF_VERSION < 3006001
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 3006001 < GOOGLE_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/io/coded_stream.h>
23 #include <google/protobuf/arena.h>
24 #include <google/protobuf/arenastring.h>
25 #include <google/protobuf/generated_message_table_driven.h>
26 #include <google/protobuf/generated_message_util.h>
27 #include <google/protobuf/inlined_string_field.h>
28 #include <google/protobuf/metadata.h>
29 #include <google/protobuf/message.h>
30 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
31 #include <google/protobuf/extension_set.h> // IWYU pragma: export
32 #include <google/protobuf/unknown_field_set.h>
33 #include "dccl/option_extensions.pb.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>
38 
39 #include <boost/units/systems/si.hpp>
40 // @@protoc_insertion_point(includes)
41 #define PROTOBUF_INTERNAL_EXPORT_protobuf_jaiabot_2fmessages_2fsalinity_2eproto
42 
44 // Internal implementation detail -- do not use these members.
45 struct TableStruct {
46  static const ::google::protobuf::internal::ParseTableField entries[];
47  static const ::google::protobuf::internal::AuxillaryParseTableField aux[];
48  static const ::google::protobuf::internal::ParseTable schema[1];
49  static const ::google::protobuf::internal::FieldMetadata field_metadata[];
50  static const ::google::protobuf::internal::SerializationTable serialization_table[];
51  static const ::google::protobuf::uint32 offsets[];
52 };
53 void AddDescriptors();
54 } // namespace protobuf_jaiabot_2fmessages_2fsalinity_2eproto
55 namespace jaiabot {
56 namespace protobuf {
57 class SalinityData;
58 class SalinityDataDefaultTypeInternal;
59 extern SalinityDataDefaultTypeInternal _SalinityData_default_instance_;
60 } // namespace protobuf
61 } // namespace jaiabot
62 namespace google {
63 namespace protobuf {
64 template<> ::jaiabot::protobuf::SalinityData* Arena::CreateMaybeMessage<::jaiabot::protobuf::SalinityData>(Arena*);
65 } // namespace protobuf
66 } // namespace google
67 namespace jaiabot {
68 namespace protobuf {
69 
70 // ===================================================================
71 
72 class SalinityData : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.SalinityData) */ {
73  public:
74  SalinityData();
75  virtual ~SalinityData();
76 
77  SalinityData(const SalinityData& from);
78 
79  inline SalinityData& operator=(const SalinityData& from) {
80  CopyFrom(from);
81  return *this;
82  }
83  #if LANG_CXX11
84  SalinityData(SalinityData&& from) noexcept
85  : SalinityData() {
86  *this = ::std::move(from);
87  }
88 
89  inline SalinityData& operator=(SalinityData&& from) noexcept {
90  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
91  if (this != &from) InternalSwap(&from);
92  } else {
93  CopyFrom(from);
94  }
95  return *this;
96  }
97  #endif
98  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
99  return _internal_metadata_.unknown_fields();
100  }
101  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
102  return _internal_metadata_.mutable_unknown_fields();
103  }
104 
105  static const ::google::protobuf::Descriptor* descriptor();
106  static const SalinityData& default_instance();
107 
108  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
109  static inline const SalinityData* internal_default_instance() {
110  return reinterpret_cast<const SalinityData*>(
112  }
113  static constexpr int kIndexInFileMessages =
114  0;
115 
116  void Swap(SalinityData* other);
117  friend void swap(SalinityData& a, SalinityData& b) {
118  a.Swap(&b);
119  }
120 
121  // implements Message ----------------------------------------------
122 
123  inline SalinityData* New() const final {
124  return CreateMaybeMessage<SalinityData>(NULL);
125  }
126 
127  SalinityData* New(::google::protobuf::Arena* arena) const final {
128  return CreateMaybeMessage<SalinityData>(arena);
129  }
130  void CopyFrom(const ::google::protobuf::Message& from) final;
131  void MergeFrom(const ::google::protobuf::Message& from) final;
132  void CopyFrom(const SalinityData& from);
133  void MergeFrom(const SalinityData& from);
134  void Clear() final;
135  bool IsInitialized() const final;
136 
137  size_t ByteSizeLong() const final;
139  ::google::protobuf::io::CodedInputStream* input) final;
141  ::google::protobuf::io::CodedOutputStream* output) const final;
143  bool deterministic, ::google::protobuf::uint8* target) const final;
144  int GetCachedSize() const final { return _cached_size_.Get(); }
145 
146  private:
147  void SharedCtor();
148  void SharedDtor();
149  void SetCachedSize(int size) const final;
150  void InternalSwap(SalinityData* other);
151  private:
152  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
153  return NULL;
154  }
155  inline void* MaybeArenaPtr() const {
156  return NULL;
157  }
158  public:
159 
160  ::google::protobuf::Metadata GetMetadata() const final;
161 
162  // nested types ----------------------------------------------------
163 
164  // accessors -------------------------------------------------------
165 
166  // required double conductivity = 1;
167  bool has_conductivity() const;
168  void clear_conductivity();
169  static const int kConductivityFieldNumber = 1;
170  double conductivity() const;
171  void set_conductivity(double value);
172 
173  // required double total_dissolved_solids = 2;
174  bool has_total_dissolved_solids() const;
176  static const int kTotalDissolvedSolidsFieldNumber = 2;
177  double total_dissolved_solids() const;
178  void set_total_dissolved_solids(double value);
179 
180  // required double salinity = 3;
181  bool has_salinity() const;
182  void clear_salinity();
183  static const int kSalinityFieldNumber = 3;
184  double salinity() const;
185  void set_salinity(double value);
186 
187  // required double specific_gravity = 4;
188  bool has_specific_gravity() const;
189  void clear_specific_gravity();
190  static const int kSpecificGravityFieldNumber = 4;
191  double specific_gravity() const;
192  void set_specific_gravity(double value);
193 
194  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.SalinityData)
195  private:
196  void set_has_conductivity();
197  void clear_has_conductivity();
198  void set_has_total_dissolved_solids();
199  void clear_has_total_dissolved_solids();
200  void set_has_salinity();
201  void clear_has_salinity();
202  void set_has_specific_gravity();
203  void clear_has_specific_gravity();
204 
205  // helper for ByteSizeLong()
206  size_t RequiredFieldsByteSizeFallback() const;
207 
208  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
209  ::google::protobuf::internal::HasBits<1> _has_bits_;
210  mutable ::google::protobuf::internal::CachedSize _cached_size_;
211  double conductivity_;
212  double total_dissolved_solids_;
213  double salinity_;
214  double specific_gravity_;
216 };
217 // ===================================================================
218 
219 
220 // ===================================================================
221 
222 #ifdef __GNUC__
223  #pragma GCC diagnostic push
224  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
225 #endif // __GNUC__
226 // SalinityData
227 
228 // required double conductivity = 1;
229 inline bool SalinityData::has_conductivity() const {
230  return (_has_bits_[0] & 0x00000001u) != 0;
231 }
232 inline void SalinityData::set_has_conductivity() {
233  _has_bits_[0] |= 0x00000001u;
234 }
235 inline void SalinityData::clear_has_conductivity() {
236  _has_bits_[0] &= ~0x00000001u;
237 }
239  conductivity_ = 0;
240  clear_has_conductivity();
241 }
242 inline double SalinityData::conductivity() const {
243  // @@protoc_insertion_point(field_get:jaiabot.protobuf.SalinityData.conductivity)
244  return conductivity_;
245 }
246 inline void SalinityData::set_conductivity(double value) {
247  set_has_conductivity();
248  conductivity_ = value;
249  // @@protoc_insertion_point(field_set:jaiabot.protobuf.SalinityData.conductivity)
250 }
251 
252 // required double total_dissolved_solids = 2;
254  return (_has_bits_[0] & 0x00000002u) != 0;
255 }
256 inline void SalinityData::set_has_total_dissolved_solids() {
257  _has_bits_[0] |= 0x00000002u;
258 }
259 inline void SalinityData::clear_has_total_dissolved_solids() {
260  _has_bits_[0] &= ~0x00000002u;
261 }
263  total_dissolved_solids_ = 0;
264  clear_has_total_dissolved_solids();
265 }
267  // @@protoc_insertion_point(field_get:jaiabot.protobuf.SalinityData.total_dissolved_solids)
268  return total_dissolved_solids_;
269 }
270 inline void SalinityData::set_total_dissolved_solids(double value) {
271  set_has_total_dissolved_solids();
272  total_dissolved_solids_ = value;
273  // @@protoc_insertion_point(field_set:jaiabot.protobuf.SalinityData.total_dissolved_solids)
274 }
275 
276 // required double salinity = 3;
277 inline bool SalinityData::has_salinity() const {
278  return (_has_bits_[0] & 0x00000004u) != 0;
279 }
280 inline void SalinityData::set_has_salinity() {
281  _has_bits_[0] |= 0x00000004u;
282 }
283 inline void SalinityData::clear_has_salinity() {
284  _has_bits_[0] &= ~0x00000004u;
285 }
287  salinity_ = 0;
288  clear_has_salinity();
289 }
290 inline double SalinityData::salinity() const {
291  // @@protoc_insertion_point(field_get:jaiabot.protobuf.SalinityData.salinity)
292  return salinity_;
293 }
294 inline void SalinityData::set_salinity(double value) {
295  set_has_salinity();
296  salinity_ = value;
297  // @@protoc_insertion_point(field_set:jaiabot.protobuf.SalinityData.salinity)
298 }
299 
300 // required double specific_gravity = 4;
302  return (_has_bits_[0] & 0x00000008u) != 0;
303 }
304 inline void SalinityData::set_has_specific_gravity() {
305  _has_bits_[0] |= 0x00000008u;
306 }
307 inline void SalinityData::clear_has_specific_gravity() {
308  _has_bits_[0] &= ~0x00000008u;
309 }
311  specific_gravity_ = 0;
312  clear_has_specific_gravity();
313 }
314 inline double SalinityData::specific_gravity() const {
315  // @@protoc_insertion_point(field_get:jaiabot.protobuf.SalinityData.specific_gravity)
316  return specific_gravity_;
317 }
318 inline void SalinityData::set_specific_gravity(double value) {
319  set_has_specific_gravity();
320  specific_gravity_ = value;
321  // @@protoc_insertion_point(field_set:jaiabot.protobuf.SalinityData.specific_gravity)
322 }
323 
324 #ifdef __GNUC__
325  #pragma GCC diagnostic pop
326 #endif // __GNUC__
327 
328 // @@protoc_insertion_point(namespace_scope)
329 
330 } // namespace protobuf
331 } // namespace jaiabot
332 
333 // @@protoc_insertion_point(global_scope)
334 
335 #endif // PROTOBUF_INCLUDED_jaiabot_2fmessages_2fsalinity_2eproto
jaiabot::protobuf::SalinityData::operator=
SalinityData & operator=(const SalinityData &from)
Definition: salinity.pb.h:79
jaiabot::protobuf::SalinityData::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
jaiabot::protobuf::SalinityData::has_total_dissolved_solids
bool has_total_dissolved_solids() const
Definition: salinity.pb.h:253
jaiabot::protobuf::SalinityData::kSalinityFieldNumber
static const int kSalinityFieldNumber
Definition: salinity.pb.h:183
jaiabot::protobuf::SalinityData::kSpecificGravityFieldNumber
static const int kSpecificGravityFieldNumber
Definition: salinity.pb.h:190
jaiabot::protobuf::SalinityData::swap
friend void swap(SalinityData &a, SalinityData &b)
Definition: salinity.pb.h:117
jaiabot::protobuf::SalinityData::specific_gravity
double specific_gravity() const
Definition: salinity.pb.h:314
jaiabot::protobuf::SalinityData::ByteSizeLong
size_t ByteSizeLong() const final
jaiabot::protobuf::SalinityData::total_dissolved_solids
double total_dissolved_solids() const
Definition: salinity.pb.h:266
jaiabot::protobuf::SalinityData::has_salinity
bool has_salinity() const
Definition: salinity.pb.h:277
protobuf_jaiabot_2fmessages_2fsalinity_2eproto::TableStruct::aux
static const ::google::protobuf::internal::AuxillaryParseTableField aux[]
Definition: salinity.pb.h:47
jaiabot::protobuf::SalinityData::set_total_dissolved_solids
void set_total_dissolved_solids(double value)
Definition: salinity.pb.h:270
jaiabot::protobuf::SalinityData::descriptor
static const ::google::protobuf::Descriptor * descriptor()
jaiabot::protobuf::SalinityData::default_instance
static const SalinityData & default_instance()
jaiabot::protobuf::SalinityData::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: salinity.pb.h:101
jaiabot::protobuf::SalinityData::Clear
void Clear() final
jaiabot::protobuf::SalinityData::GetCachedSize
int GetCachedSize() const final
Definition: salinity.pb.h:144
protobuf_jaiabot_2fmessages_2fsalinity_2eproto::AddDescriptors
void AddDescriptors()
protobuf_jaiabot_2fmessages_2fsalinity_2eproto::TableStruct::serialization_table
static const ::google::protobuf::internal::SerializationTable serialization_table[]
Definition: salinity.pb.h:50
jaiabot::protobuf::SalinityData::has_conductivity
bool has_conductivity() const
Definition: salinity.pb.h:229
jaiabot::protobuf::SalinityData::set_salinity
void set_salinity(double value)
Definition: salinity.pb.h:294
jaiabot::protobuf::SalinityData::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
jaiabot::protobuf::SalinityData::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: salinity.pb.h:98
jaiabot::protobuf::SalinityData::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
jaiabot::protobuf::SalinityData::New
SalinityData * New() const final
Definition: salinity.pb.h:123
jaiabot::protobuf::SalinityData::clear_specific_gravity
void clear_specific_gravity()
Definition: salinity.pb.h:310
jaiabot::protobuf::SalinityData::salinity
double salinity() const
Definition: salinity.pb.h:290
jaiabot::protobuf::SalinityData::kConductivityFieldNumber
static const int kConductivityFieldNumber
Definition: salinity.pb.h:169
protobuf_jaiabot_2fmessages_2fsalinity_2eproto
Definition: salinity.pb.h:43
jaiabot::protobuf::SalinityData::clear_total_dissolved_solids
void clear_total_dissolved_solids()
Definition: salinity.pb.h:262
protobuf_jaiabot_2fmessages_2fsalinity_2eproto::TableStruct
Definition: salinity.pb.h:45
jaiabot::protobuf::_SalinityData_default_instance_
SalinityDataDefaultTypeInternal _SalinityData_default_instance_
jaiabot::protobuf::SalinityData::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
jaiabot::protobuf::SalinityData::set_specific_gravity
void set_specific_gravity(double value)
Definition: salinity.pb.h:318
jaiabot::protobuf::SalinityData::conductivity
double conductivity() const
Definition: salinity.pb.h:242
jaiabot::protobuf::SalinityData::has_specific_gravity
bool has_specific_gravity() const
Definition: salinity.pb.h:301
jaiabot::protobuf::SalinityData::internal_default_instance
static const SalinityData * internal_default_instance()
Definition: salinity.pb.h:109
jaiabot::protobuf::SalinityData::Swap
void Swap(SalinityData *other)
jaiabot
Definition: config.pb.h:56
jaiabot::protobuf::SalinityData::set_conductivity
void set_conductivity(double value)
Definition: salinity.pb.h:246
jaiabot::protobuf::SalinityData::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: salinity.pb.h:113
jaiabot::protobuf::SalinityData::New
SalinityData * New(::google::protobuf::Arena *arena) const final
Definition: salinity.pb.h:127
protobuf_jaiabot_2fmessages_2fsalinity_2eproto::TableStruct::schema
static const ::google::protobuf::internal::ParseTable schema[1]
Definition: salinity.pb.h:48
protobuf_jaiabot_2fmessages_2fsalinity_2eproto::TableStruct::field_metadata
static const ::google::protobuf::internal::FieldMetadata field_metadata[]
Definition: salinity.pb.h:49
jaiabot::protobuf::SalinityData::~SalinityData
virtual ~SalinityData()
protobuf_jaiabot_2fmessages_2fsalinity_2eproto::TableStruct::offsets
static const ::google::protobuf::uint32 offsets[]
Definition: salinity.pb.h:51
jaiabot::protobuf::SalinityData
Definition: salinity.pb.h:72
protobuf_jaiabot_2fmessages_2fsalinity_2eproto::TableStruct::entries
static const ::google::protobuf::internal::ParseTableField entries[]
Definition: salinity.pb.h:46
jaiabot::protobuf::SalinityData::clear_salinity
void clear_salinity()
Definition: salinity.pb.h:286
jaiabot::protobuf::SalinityData::SalinityData
SalinityData()
jaiabot::protobuf::SalinityData::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
jaiabot::protobuf::SalinityData::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
jaiabot::protobuf::SalinityData::clear_conductivity
void clear_conductivity()
Definition: salinity.pb.h:238
google
Definition: config.pb.h:63
jaiabot::protobuf::SalinityData::kTotalDissolvedSolidsFieldNumber
static const int kTotalDissolvedSolidsFieldNumber
Definition: salinity.pb.h:176
jaiabot::protobuf::SalinityData::InitAsDefaultInstance
static void InitAsDefaultInstance()
jaiabot::protobuf::SalinityData::IsInitialized
bool IsInitialized() const final