Goby3  3.1.5
2024.05.14
geographic.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: goby/middleware/protobuf/geographic.proto
3 
4 #ifndef PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2fgeographic_2eproto
5 #define PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2fgeographic_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>
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/angle/degrees.hpp>
40 
41 #include <boost/units/systems/si.hpp>
42 // @@protoc_insertion_point(includes)
43 #define PROTOBUF_INTERNAL_EXPORT_protobuf_goby_2fmiddleware_2fprotobuf_2fgeographic_2eproto
44 
46 // Internal implementation detail -- do not use these members.
47 struct TableStruct {
48  static const ::google::protobuf::internal::ParseTableField entries[];
49  static const ::google::protobuf::internal::AuxillaryParseTableField aux[];
50  static const ::google::protobuf::internal::ParseTable schema[3];
51  static const ::google::protobuf::internal::FieldMetadata field_metadata[];
52  static const ::google::protobuf::internal::SerializationTable serialization_table[];
54 };
55 void AddDescriptors();
56 } // namespace protobuf_goby_2fmiddleware_2fprotobuf_2fgeographic_2eproto
57 namespace goby {
58 namespace middleware {
59 namespace protobuf {
60 class LatLonPoint;
61 class LatLonPointDefaultTypeInternal;
62 extern LatLonPointDefaultTypeInternal _LatLonPoint_default_instance_;
63 class Route;
64 class RouteDefaultTypeInternal;
65 extern RouteDefaultTypeInternal _Route_default_instance_;
66 class Waypoint;
67 class WaypointDefaultTypeInternal;
68 extern WaypointDefaultTypeInternal _Waypoint_default_instance_;
69 } // namespace protobuf
70 } // namespace middleware
71 } // namespace goby
72 namespace google {
73 namespace protobuf {
74 template<> ::goby::middleware::protobuf::LatLonPoint* Arena::CreateMaybeMessage<::goby::middleware::protobuf::LatLonPoint>(Arena*);
75 template<> ::goby::middleware::protobuf::Route* Arena::CreateMaybeMessage<::goby::middleware::protobuf::Route>(Arena*);
76 template<> ::goby::middleware::protobuf::Waypoint* Arena::CreateMaybeMessage<::goby::middleware::protobuf::Waypoint>(Arena*);
77 } // namespace protobuf
78 } // namespace google
79 namespace goby {
80 namespace middleware {
81 namespace protobuf {
82 
83 // ===================================================================
84 
85 class LatLonPoint : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.middleware.protobuf.LatLonPoint) */ {
86  public:
87  LatLonPoint();
88  virtual ~LatLonPoint();
89 
90  LatLonPoint(const LatLonPoint& from);
91 
92  inline LatLonPoint& operator=(const LatLonPoint& from) {
93  CopyFrom(from);
94  return *this;
95  }
96  #if LANG_CXX11
97  LatLonPoint(LatLonPoint&& from) noexcept
98  : LatLonPoint() {
99  *this = ::std::move(from);
100  }
101 
102  inline LatLonPoint& operator=(LatLonPoint&& from) noexcept {
103  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
104  if (this != &from) InternalSwap(&from);
105  } else {
106  CopyFrom(from);
107  }
108  return *this;
109  }
110  #endif
111  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
112  return _internal_metadata_.unknown_fields();
113  }
114  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
115  return _internal_metadata_.mutable_unknown_fields();
116  }
117 
118  static const ::google::protobuf::Descriptor* descriptor();
119  static const LatLonPoint& default_instance();
120 
121  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
122  static inline const LatLonPoint* internal_default_instance() {
123  return reinterpret_cast<const LatLonPoint*>(
125  }
126  static constexpr int kIndexInFileMessages =
127  0;
128 
129  void Swap(LatLonPoint* other);
130  friend void swap(LatLonPoint& a, LatLonPoint& b) {
131  a.Swap(&b);
132  }
133 
134  // implements Message ----------------------------------------------
135 
136  inline LatLonPoint* New() const final {
137  return CreateMaybeMessage<LatLonPoint>(NULL);
138  }
139 
140  LatLonPoint* New(::google::protobuf::Arena* arena) const final {
141  return CreateMaybeMessage<LatLonPoint>(arena);
142  }
143  void CopyFrom(const ::google::protobuf::Message& from) final;
144  void MergeFrom(const ::google::protobuf::Message& from) final;
145  void CopyFrom(const LatLonPoint& from);
146  void MergeFrom(const LatLonPoint& from);
147  void Clear() final;
148  bool IsInitialized() const final;
149 
150  size_t ByteSizeLong() const final;
152  ::google::protobuf::io::CodedInputStream* input) final;
154  ::google::protobuf::io::CodedOutputStream* output) const final;
156  bool deterministic, ::google::protobuf::uint8* target) const final;
157  int GetCachedSize() const final { return _cached_size_.Get(); }
158 
159  private:
160  void SharedCtor();
161  void SharedDtor();
162  void SetCachedSize(int size) const final;
163  void InternalSwap(LatLonPoint* other);
164  private:
165  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
166  return NULL;
167  }
168  inline void* MaybeArenaPtr() const {
169  return NULL;
170  }
171  public:
172 
174 
175  // nested types ----------------------------------------------------
176 
177  // accessors -------------------------------------------------------
178 
179  // required double lat = 1 [(.dccl.field) = {
180  bool has_lat() const;
181  void clear_lat();
182  static const int kLatFieldNumber = 1;
183  double lat() const;
184  void set_lat(double value);
185 
186  // required double lon = 2 [(.dccl.field) = {
187  bool has_lon() const;
188  void clear_lon();
189  static const int kLonFieldNumber = 2;
190  double lon() const;
191  void set_lon(double value);
192 
193  // optional double depth = 3 [default = 0, (.dccl.field) = {
194  bool has_depth() const;
195  void clear_depth();
196  static const int kDepthFieldNumber = 3;
197  double depth() const;
198  void set_depth(double value);
199 
200  // optional double altitude = 4 [default = nan, (.dccl.field) = {
201  bool has_altitude() const;
202  void clear_altitude();
203  static const int kAltitudeFieldNumber = 4;
204  double altitude() const;
205  void set_altitude(double value);
206 
207  typedef boost::units::plane_angle_dimension lat_dimension;
208 
209  typedef boost::units::unit<lat_dimension,boost::units::degree::system> lat_unit;
210 
211  template<typename Quantity >
212  void set_lat_with_units(Quantity value_w_units)
213  { set_lat(boost::units::quantity<lat_unit,double >(value_w_units).value() ); };
214 
215  template<typename Quantity >
216  Quantity lat_with_units() const
217  { return Quantity(lat() * lat_unit()); };
218 
219  boost::units::quantity< lat_unit,double > lat_with_units() const
220  { return lat_with_units<boost::units::quantity< lat_unit,double > >(); };
221 
222  typedef boost::units::plane_angle_dimension lon_dimension;
223 
224  typedef boost::units::unit<lon_dimension,boost::units::degree::system> lon_unit;
225 
226  template<typename Quantity >
227  void set_lon_with_units(Quantity value_w_units)
228  { set_lon(boost::units::quantity<lon_unit,double >(value_w_units).value() ); };
229 
230  template<typename Quantity >
231  Quantity lon_with_units() const
232  { return Quantity(lon() * lon_unit()); };
233 
234  boost::units::quantity< lon_unit,double > lon_with_units() const
235  { return lon_with_units<boost::units::quantity< lon_unit,double > >(); };
236 
237  typedef boost::units::length_dimension depth_dimension;
238 
239  typedef boost::units::unit<depth_dimension,boost::units::si::system> depth_unit;
240 
241  template<typename Quantity >
242  void set_depth_with_units(Quantity value_w_units)
243  { set_depth(boost::units::quantity<depth_unit,double >(value_w_units).value() ); };
244 
245  template<typename Quantity >
246  Quantity depth_with_units() const
247  { return Quantity(depth() * depth_unit()); };
248 
249  boost::units::quantity< depth_unit,double > depth_with_units() const
250  { return depth_with_units<boost::units::quantity< depth_unit,double > >(); };
251 
252  typedef boost::units::length_dimension altitude_dimension;
253 
254  typedef boost::units::unit<altitude_dimension,boost::units::si::system> altitude_unit;
255 
256  template<typename Quantity >
257  void set_altitude_with_units(Quantity value_w_units)
258  { set_altitude(boost::units::quantity<altitude_unit,double >(value_w_units).value() ); };
259 
260  template<typename Quantity >
261  Quantity altitude_with_units() const
262  { return Quantity(altitude() * altitude_unit()); };
263 
264  boost::units::quantity< altitude_unit,double > altitude_with_units() const
265  { return altitude_with_units<boost::units::quantity< altitude_unit,double > >(); };
266 
267  // @@protoc_insertion_point(class_scope:goby.middleware.protobuf.LatLonPoint)
268  private:
269  void set_has_lat();
270  void clear_has_lat();
271  void set_has_lon();
272  void clear_has_lon();
273  void set_has_depth();
274  void clear_has_depth();
275  void set_has_altitude();
276  void clear_has_altitude();
277 
278  // helper for ByteSizeLong()
279  size_t RequiredFieldsByteSizeFallback() const;
280 
281  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
282  ::google::protobuf::internal::HasBits<1> _has_bits_;
283  mutable ::google::protobuf::internal::CachedSize _cached_size_;
284  double lat_;
285  double lon_;
286  double depth_;
287  double altitude_;
288  friend struct ::protobuf_goby_2fmiddleware_2fprotobuf_2fgeographic_2eproto::TableStruct;
289 };
290 // -------------------------------------------------------------------
291 
292 class Waypoint : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.middleware.protobuf.Waypoint) */ {
293  public:
294  Waypoint();
295  virtual ~Waypoint();
296 
297  Waypoint(const Waypoint& from);
298 
299  inline Waypoint& operator=(const Waypoint& from) {
300  CopyFrom(from);
301  return *this;
302  }
303  #if LANG_CXX11
304  Waypoint(Waypoint&& from) noexcept
305  : Waypoint() {
306  *this = ::std::move(from);
307  }
308 
309  inline Waypoint& operator=(Waypoint&& from) noexcept {
310  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
311  if (this != &from) InternalSwap(&from);
312  } else {
313  CopyFrom(from);
314  }
315  return *this;
316  }
317  #endif
318  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
319  return _internal_metadata_.unknown_fields();
320  }
321  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
322  return _internal_metadata_.mutable_unknown_fields();
323  }
324 
325  static const ::google::protobuf::Descriptor* descriptor();
326  static const Waypoint& default_instance();
327 
328  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
329  static inline const Waypoint* internal_default_instance() {
330  return reinterpret_cast<const Waypoint*>(
332  }
333  static constexpr int kIndexInFileMessages =
334  1;
335 
336  void Swap(Waypoint* other);
337  friend void swap(Waypoint& a, Waypoint& b) {
338  a.Swap(&b);
339  }
340 
341  // implements Message ----------------------------------------------
342 
343  inline Waypoint* New() const final {
344  return CreateMaybeMessage<Waypoint>(NULL);
345  }
346 
347  Waypoint* New(::google::protobuf::Arena* arena) const final {
348  return CreateMaybeMessage<Waypoint>(arena);
349  }
350  void CopyFrom(const ::google::protobuf::Message& from) final;
351  void MergeFrom(const ::google::protobuf::Message& from) final;
352  void CopyFrom(const Waypoint& from);
353  void MergeFrom(const Waypoint& from);
354  void Clear() final;
355  bool IsInitialized() const final;
356 
357  size_t ByteSizeLong() const final;
359  ::google::protobuf::io::CodedInputStream* input) final;
361  ::google::protobuf::io::CodedOutputStream* output) const final;
363  bool deterministic, ::google::protobuf::uint8* target) const final;
364  int GetCachedSize() const final { return _cached_size_.Get(); }
365 
366  private:
367  void SharedCtor();
368  void SharedDtor();
369  void SetCachedSize(int size) const final;
370  void InternalSwap(Waypoint* other);
371  private:
372  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
373  return NULL;
374  }
375  inline void* MaybeArenaPtr() const {
376  return NULL;
377  }
378  public:
379 
381 
382  // nested types ----------------------------------------------------
383 
384  // accessors -------------------------------------------------------
385 
386  // optional string name = 1;
387  bool has_name() const;
388  void clear_name();
389  static const int kNameFieldNumber = 1;
390  const ::std::string& name() const;
391  void set_name(const ::std::string& value);
392  #if LANG_CXX11
393  void set_name(::std::string&& value);
394  #endif
395  void set_name(const char* value);
396  void set_name(const char* value, size_t size);
397  ::std::string* mutable_name();
398  ::std::string* release_name();
399  void set_allocated_name(::std::string* name);
400 
401  // required .goby.middleware.protobuf.LatLonPoint location = 2;
402  bool has_location() const;
403  void clear_location();
404  static const int kLocationFieldNumber = 2;
405  private:
406  const ::goby::middleware::protobuf::LatLonPoint& _internal_location() const;
407  public:
408  const ::goby::middleware::protobuf::LatLonPoint& location() const;
412 
413  // @@protoc_insertion_point(class_scope:goby.middleware.protobuf.Waypoint)
414  private:
415  void set_has_name();
416  void clear_has_name();
417  void set_has_location();
418  void clear_has_location();
419 
420  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
421  ::google::protobuf::internal::HasBits<1> _has_bits_;
422  mutable ::google::protobuf::internal::CachedSize _cached_size_;
423  ::google::protobuf::internal::ArenaStringPtr name_;
425  friend struct ::protobuf_goby_2fmiddleware_2fprotobuf_2fgeographic_2eproto::TableStruct;
426 };
427 // -------------------------------------------------------------------
428 
429 class Route : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.middleware.protobuf.Route) */ {
430  public:
431  Route();
432  virtual ~Route();
433 
434  Route(const Route& from);
435 
436  inline Route& operator=(const Route& from) {
437  CopyFrom(from);
438  return *this;
439  }
440  #if LANG_CXX11
441  Route(Route&& from) noexcept
442  : Route() {
443  *this = ::std::move(from);
444  }
445 
446  inline Route& operator=(Route&& from) noexcept {
447  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
448  if (this != &from) InternalSwap(&from);
449  } else {
450  CopyFrom(from);
451  }
452  return *this;
453  }
454  #endif
455  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
456  return _internal_metadata_.unknown_fields();
457  }
458  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
459  return _internal_metadata_.mutable_unknown_fields();
460  }
461 
462  static const ::google::protobuf::Descriptor* descriptor();
463  static const Route& default_instance();
464 
465  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
466  static inline const Route* internal_default_instance() {
467  return reinterpret_cast<const Route*>(
469  }
470  static constexpr int kIndexInFileMessages =
471  2;
472 
473  void Swap(Route* other);
474  friend void swap(Route& a, Route& b) {
475  a.Swap(&b);
476  }
477 
478  // implements Message ----------------------------------------------
479 
480  inline Route* New() const final {
481  return CreateMaybeMessage<Route>(NULL);
482  }
483 
484  Route* New(::google::protobuf::Arena* arena) const final {
485  return CreateMaybeMessage<Route>(arena);
486  }
487  void CopyFrom(const ::google::protobuf::Message& from) final;
488  void MergeFrom(const ::google::protobuf::Message& from) final;
489  void CopyFrom(const Route& from);
490  void MergeFrom(const Route& from);
491  void Clear() final;
492  bool IsInitialized() const final;
493 
494  size_t ByteSizeLong() const final;
496  ::google::protobuf::io::CodedInputStream* input) final;
498  ::google::protobuf::io::CodedOutputStream* output) const final;
500  bool deterministic, ::google::protobuf::uint8* target) const final;
501  int GetCachedSize() const final { return _cached_size_.Get(); }
502 
503  private:
504  void SharedCtor();
505  void SharedDtor();
506  void SetCachedSize(int size) const final;
507  void InternalSwap(Route* other);
508  private:
509  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
510  return NULL;
511  }
512  inline void* MaybeArenaPtr() const {
513  return NULL;
514  }
515  public:
516 
518 
519  // nested types ----------------------------------------------------
520 
521  // accessors -------------------------------------------------------
522 
523  // repeated .goby.middleware.protobuf.Waypoint point = 2;
524  int point_size() const;
525  void clear_point();
526  static const int kPointFieldNumber = 2;
527  ::goby::middleware::protobuf::Waypoint* mutable_point(int index);
528  ::google::protobuf::RepeatedPtrField< ::goby::middleware::protobuf::Waypoint >*
529  mutable_point();
530  const ::goby::middleware::protobuf::Waypoint& point(int index) const;
531  ::goby::middleware::protobuf::Waypoint* add_point();
532  const ::google::protobuf::RepeatedPtrField< ::goby::middleware::protobuf::Waypoint >&
533  point() const;
534 
535  // optional string name = 1;
536  bool has_name() const;
537  void clear_name();
538  static const int kNameFieldNumber = 1;
539  const ::std::string& name() const;
540  void set_name(const ::std::string& value);
541  #if LANG_CXX11
542  void set_name(::std::string&& value);
543  #endif
544  void set_name(const char* value);
545  void set_name(const char* value, size_t size);
546  ::std::string* mutable_name();
547  ::std::string* release_name();
548  void set_allocated_name(::std::string* name);
549 
550  // @@protoc_insertion_point(class_scope:goby.middleware.protobuf.Route)
551  private:
552  void set_has_name();
553  void clear_has_name();
554 
555  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
556  ::google::protobuf::internal::HasBits<1> _has_bits_;
557  mutable ::google::protobuf::internal::CachedSize _cached_size_;
559  ::google::protobuf::internal::ArenaStringPtr name_;
560  friend struct ::protobuf_goby_2fmiddleware_2fprotobuf_2fgeographic_2eproto::TableStruct;
561 };
562 // ===================================================================
563 
564 
565 // ===================================================================
566 
567 #ifdef __GNUC__
568  #pragma GCC diagnostic push
569  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
570 #endif // __GNUC__
571 // LatLonPoint
572 
573 // required double lat = 1 [(.dccl.field) = {
574 inline bool LatLonPoint::has_lat() const {
575  return (_has_bits_[0] & 0x00000001u) != 0;
576 }
577 inline void LatLonPoint::set_has_lat() {
578  _has_bits_[0] |= 0x00000001u;
579 }
580 inline void LatLonPoint::clear_has_lat() {
581  _has_bits_[0] &= ~0x00000001u;
582 }
583 inline void LatLonPoint::clear_lat() {
584  lat_ = 0;
585  clear_has_lat();
586 }
587 inline double LatLonPoint::lat() const {
588  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.LatLonPoint.lat)
589  return lat_;
590 }
591 inline void LatLonPoint::set_lat(double value) {
592  set_has_lat();
593  lat_ = value;
594  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.LatLonPoint.lat)
595 }
596 
597 // required double lon = 2 [(.dccl.field) = {
598 inline bool LatLonPoint::has_lon() const {
599  return (_has_bits_[0] & 0x00000002u) != 0;
600 }
601 inline void LatLonPoint::set_has_lon() {
602  _has_bits_[0] |= 0x00000002u;
603 }
604 inline void LatLonPoint::clear_has_lon() {
605  _has_bits_[0] &= ~0x00000002u;
606 }
607 inline void LatLonPoint::clear_lon() {
608  lon_ = 0;
609  clear_has_lon();
610 }
611 inline double LatLonPoint::lon() const {
612  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.LatLonPoint.lon)
613  return lon_;
614 }
615 inline void LatLonPoint::set_lon(double value) {
616  set_has_lon();
617  lon_ = value;
618  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.LatLonPoint.lon)
619 }
620 
621 // optional double depth = 3 [default = 0, (.dccl.field) = {
622 inline bool LatLonPoint::has_depth() const {
623  return (_has_bits_[0] & 0x00000004u) != 0;
624 }
625 inline void LatLonPoint::set_has_depth() {
626  _has_bits_[0] |= 0x00000004u;
627 }
628 inline void LatLonPoint::clear_has_depth() {
629  _has_bits_[0] &= ~0x00000004u;
630 }
632  depth_ = 0;
633  clear_has_depth();
634 }
635 inline double LatLonPoint::depth() const {
636  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.LatLonPoint.depth)
637  return depth_;
638 }
639 inline void LatLonPoint::set_depth(double value) {
640  set_has_depth();
641  depth_ = value;
642  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.LatLonPoint.depth)
643 }
644 
645 // optional double altitude = 4 [default = nan, (.dccl.field) = {
646 inline bool LatLonPoint::has_altitude() const {
647  return (_has_bits_[0] & 0x00000008u) != 0;
648 }
649 inline void LatLonPoint::set_has_altitude() {
650  _has_bits_[0] |= 0x00000008u;
651 }
652 inline void LatLonPoint::clear_has_altitude() {
653  _has_bits_[0] &= ~0x00000008u;
654 }
656  altitude_ = ::google::protobuf::internal::NaN();
657  clear_has_altitude();
658 }
659 inline double LatLonPoint::altitude() const {
660  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.LatLonPoint.altitude)
661  return altitude_;
662 }
663 inline void LatLonPoint::set_altitude(double value) {
664  set_has_altitude();
665  altitude_ = value;
666  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.LatLonPoint.altitude)
667 }
668 
669 // -------------------------------------------------------------------
670 
671 // Waypoint
672 
673 // optional string name = 1;
674 inline bool Waypoint::has_name() const {
675  return (_has_bits_[0] & 0x00000001u) != 0;
676 }
677 inline void Waypoint::set_has_name() {
678  _has_bits_[0] |= 0x00000001u;
679 }
680 inline void Waypoint::clear_has_name() {
681  _has_bits_[0] &= ~0x00000001u;
682 }
683 inline void Waypoint::clear_name() {
684  name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
685  clear_has_name();
686 }
687 inline const ::std::string& Waypoint::name() const {
688  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.Waypoint.name)
689  return name_.GetNoArena();
690 }
691 inline void Waypoint::set_name(const ::std::string& value) {
692  set_has_name();
693  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
694  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.Waypoint.name)
695 }
696 #if LANG_CXX11
697 inline void Waypoint::set_name(::std::string&& value) {
698  set_has_name();
699  name_.SetNoArena(
701  // @@protoc_insertion_point(field_set_rvalue:goby.middleware.protobuf.Waypoint.name)
702 }
703 #endif
704 inline void Waypoint::set_name(const char* value) {
705  GOOGLE_DCHECK(value != NULL);
706  set_has_name();
707  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
708  // @@protoc_insertion_point(field_set_char:goby.middleware.protobuf.Waypoint.name)
709 }
710 inline void Waypoint::set_name(const char* value, size_t size) {
711  set_has_name();
713  ::std::string(reinterpret_cast<const char*>(value), size));
714  // @@protoc_insertion_point(field_set_pointer:goby.middleware.protobuf.Waypoint.name)
715 }
716 inline ::std::string* Waypoint::mutable_name() {
717  set_has_name();
718  // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.Waypoint.name)
719  return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
720 }
721 inline ::std::string* Waypoint::release_name() {
722  // @@protoc_insertion_point(field_release:goby.middleware.protobuf.Waypoint.name)
723  if (!has_name()) {
724  return NULL;
725  }
726  clear_has_name();
727  return name_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
728 }
729 inline void Waypoint::set_allocated_name(::std::string* name) {
730  if (name != NULL) {
731  set_has_name();
732  } else {
733  clear_has_name();
734  }
735  name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name);
736  // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.Waypoint.name)
737 }
738 
739 // required .goby.middleware.protobuf.LatLonPoint location = 2;
740 inline bool Waypoint::has_location() const {
741  return (_has_bits_[0] & 0x00000002u) != 0;
742 }
743 inline void Waypoint::set_has_location() {
744  _has_bits_[0] |= 0x00000002u;
745 }
746 inline void Waypoint::clear_has_location() {
747  _has_bits_[0] &= ~0x00000002u;
748 }
750  if (location_ != NULL) location_->Clear();
751  clear_has_location();
752 }
753 inline const ::goby::middleware::protobuf::LatLonPoint& Waypoint::_internal_location() const {
754  return *location_;
755 }
756 inline const ::goby::middleware::protobuf::LatLonPoint& Waypoint::location() const {
757  const ::goby::middleware::protobuf::LatLonPoint* p = location_;
758  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.Waypoint.location)
759  return p != NULL ? *p : *reinterpret_cast<const ::goby::middleware::protobuf::LatLonPoint*>(
761 }
762 inline ::goby::middleware::protobuf::LatLonPoint* Waypoint::release_location() {
763  // @@protoc_insertion_point(field_release:goby.middleware.protobuf.Waypoint.location)
764  clear_has_location();
766  location_ = NULL;
767  return temp;
768 }
769 inline ::goby::middleware::protobuf::LatLonPoint* Waypoint::mutable_location() {
770  set_has_location();
771  if (location_ == NULL) {
772  auto* p = CreateMaybeMessage<::goby::middleware::protobuf::LatLonPoint>(GetArenaNoVirtual());
773  location_ = p;
774  }
775  // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.Waypoint.location)
776  return location_;
777 }
779  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
780  if (message_arena == NULL) {
781  delete location_;
782  }
783  if (location) {
784  ::google::protobuf::Arena* submessage_arena = NULL;
785  if (message_arena != submessage_arena) {
786  location = ::google::protobuf::internal::GetOwnedMessage(
787  message_arena, location, submessage_arena);
788  }
789  set_has_location();
790  } else {
791  clear_has_location();
792  }
793  location_ = location;
794  // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.Waypoint.location)
795 }
796 
797 // -------------------------------------------------------------------
798 
799 // Route
800 
801 // optional string name = 1;
802 inline bool Route::has_name() const {
803  return (_has_bits_[0] & 0x00000001u) != 0;
804 }
805 inline void Route::set_has_name() {
806  _has_bits_[0] |= 0x00000001u;
807 }
808 inline void Route::clear_has_name() {
809  _has_bits_[0] &= ~0x00000001u;
810 }
811 inline void Route::clear_name() {
812  name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
813  clear_has_name();
814 }
815 inline const ::std::string& Route::name() const {
816  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.Route.name)
817  return name_.GetNoArena();
818 }
819 inline void Route::set_name(const ::std::string& value) {
820  set_has_name();
821  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
822  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.Route.name)
823 }
824 #if LANG_CXX11
825 inline void Route::set_name(::std::string&& value) {
826  set_has_name();
827  name_.SetNoArena(
829  // @@protoc_insertion_point(field_set_rvalue:goby.middleware.protobuf.Route.name)
830 }
831 #endif
832 inline void Route::set_name(const char* value) {
833  GOOGLE_DCHECK(value != NULL);
834  set_has_name();
835  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
836  // @@protoc_insertion_point(field_set_char:goby.middleware.protobuf.Route.name)
837 }
838 inline void Route::set_name(const char* value, size_t size) {
839  set_has_name();
841  ::std::string(reinterpret_cast<const char*>(value), size));
842  // @@protoc_insertion_point(field_set_pointer:goby.middleware.protobuf.Route.name)
843 }
844 inline ::std::string* Route::mutable_name() {
845  set_has_name();
846  // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.Route.name)
847  return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
848 }
849 inline ::std::string* Route::release_name() {
850  // @@protoc_insertion_point(field_release:goby.middleware.protobuf.Route.name)
851  if (!has_name()) {
852  return NULL;
853  }
854  clear_has_name();
855  return name_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
856 }
857 inline void Route::set_allocated_name(::std::string* name) {
858  if (name != NULL) {
859  set_has_name();
860  } else {
861  clear_has_name();
862  }
863  name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name);
864  // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.Route.name)
865 }
866 
867 // repeated .goby.middleware.protobuf.Waypoint point = 2;
868 inline int Route::point_size() const {
869  return point_.size();
870 }
871 inline void Route::clear_point() {
872  point_.Clear();
873 }
874 inline ::goby::middleware::protobuf::Waypoint* Route::mutable_point(int index) {
875  // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.Route.point)
876  return point_.Mutable(index);
877 }
878 inline ::google::protobuf::RepeatedPtrField< ::goby::middleware::protobuf::Waypoint >*
880  // @@protoc_insertion_point(field_mutable_list:goby.middleware.protobuf.Route.point)
881  return &point_;
882 }
883 inline const ::goby::middleware::protobuf::Waypoint& Route::point(int index) const {
884  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.Route.point)
885  return point_.Get(index);
886 }
887 inline ::goby::middleware::protobuf::Waypoint* Route::add_point() {
888  // @@protoc_insertion_point(field_add:goby.middleware.protobuf.Route.point)
889  return point_.Add();
890 }
891 inline const ::google::protobuf::RepeatedPtrField< ::goby::middleware::protobuf::Waypoint >&
892 Route::point() const {
893  // @@protoc_insertion_point(field_list:goby.middleware.protobuf.Route.point)
894  return point_;
895 }
896 
897 #ifdef __GNUC__
898  #pragma GCC diagnostic pop
899 #endif // __GNUC__
900 // -------------------------------------------------------------------
901 
902 // -------------------------------------------------------------------
903 
904 
905 // @@protoc_insertion_point(namespace_scope)
906 
907 } // namespace protobuf
908 } // namespace middleware
909 } // namespace goby
910 
911 // @@protoc_insertion_point(global_scope)
912 
913 #endif // PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2fgeographic_2eproto
goby::middleware::protobuf::LatLonPoint::clear_lon
void clear_lon()
Definition: geographic.pb.h:607
google::protobuf::RepeatedPtrField
Definition: message_lite.h:52
goby::util::units::rpm::system
boost::units::make_system< boost::units::angle::revolution_base_unit, boost::units::metric::minute_base_unit >::type system
Definition: system.hpp:45
goby::middleware::protobuf::Route::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
google::protobuf::internal::GetEmptyStringAlreadyInited
LIBPROTOBUF_EXPORTconst ::std::string & GetEmptyStringAlreadyInited()
Definition: message_lite.h:133
goby::middleware::protobuf::LatLonPoint::operator=
LatLonPoint & operator=(const LatLonPoint &from)
Definition: geographic.pb.h:92
goby::middleware::protobuf::LatLonPoint::InitAsDefaultInstance
static void InitAsDefaultInstance()
goby::middleware::protobuf::Route::IsInitialized
bool IsInitialized() const final
goby::middleware::protobuf::LatLonPoint::ByteSizeLong
size_t ByteSizeLong() const final
goby::middleware::protobuf::LatLonPoint::altitude_dimension
boost::units::length_dimension altitude_dimension
Definition: geographic.pb.h:250
goby::middleware::protobuf::LatLonPoint::lat
double lat() const
Definition: geographic.pb.h:587
goby::middleware::protobuf::Route::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
goby::middleware::protobuf::LatLonPoint::New
LatLonPoint * New() const final
Definition: geographic.pb.h:136
goby::middleware::protobuf::LatLonPoint::lat_with_units
Quantity lat_with_units() const
Definition: geographic.pb.h:216
goby::middleware::protobuf::LatLonPoint::has_lon
bool has_lon() const
Definition: geographic.pb.h:598
goby::middleware::protobuf::LatLonPoint::clear_depth
void clear_depth()
Definition: geographic.pb.h:631
goby::middleware::protobuf::LatLonPoint::lat_with_units
boost::units::quantity< lat_unit, double > lat_with_units() const
Definition: geographic.pb.h:219
goby
The global namespace for the Goby project.
Definition: acomms_constants.h:33
goby::middleware::protobuf::Waypoint::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: geographic.pb.h:318
goby::middleware::protobuf::_Waypoint_default_instance_
WaypointDefaultTypeInternal _Waypoint_default_instance_
goby::middleware::protobuf::Route::Clear
void Clear() final
goby::middleware::protobuf::Route::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: geographic.pb.h:458
goby::middleware::protobuf::Waypoint::mutable_location
::goby::middleware::protobuf::LatLonPoint * mutable_location()
Definition: geographic.pb.h:769
goby::middleware::protobuf::LatLonPoint::lat_dimension
boost::units::plane_angle_dimension lat_dimension
Definition: geographic.pb.h:207
goby::middleware::protobuf::LatLonPoint::set_depth_with_units
void set_depth_with_units(Quantity value_w_units)
Definition: geographic.pb.h:242
goby::middleware::protobuf::Waypoint::New
Waypoint * New(::google::protobuf::Arena *arena) const final
Definition: geographic.pb.h:347
goby::middleware::protobuf::Waypoint::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: geographic.pb.h:321
goby::middleware::protobuf::LatLonPoint::lon_with_units
boost::units::quantity< lon_unit, double > lon_with_units() const
Definition: geographic.pb.h:234
goby::middleware::protobuf::Waypoint::clear_name
void clear_name()
Definition: geographic.pb.h:683
goby::middleware::protobuf::LatLonPoint::set_lat
void set_lat(double value)
Definition: geographic.pb.h:591
goby::middleware::protobuf::Waypoint::~Waypoint
virtual ~Waypoint()
goby::middleware::protobuf::Waypoint::set_allocated_location
void set_allocated_location(::goby::middleware::protobuf::LatLonPoint *location)
Definition: geographic.pb.h:778
goby::middleware::protobuf::Route::~Route
virtual ~Route()
protobuf_goby_2fmiddleware_2fprotobuf_2fgeographic_2eproto::AddDescriptors
void AddDescriptors()
goby::middleware::protobuf::Route::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
goby::middleware::protobuf::_LatLonPoint_default_instance_
LatLonPointDefaultTypeInternal _LatLonPoint_default_instance_
goby::middleware::protobuf::Waypoint::Swap
void Swap(Waypoint *other)
goby::middleware::protobuf::LatLonPoint::New
LatLonPoint * New(::google::protobuf::Arena *arena) const final
Definition: geographic.pb.h:140
goby::middleware::protobuf::Route::default_instance
static const Route & default_instance()
goby::middleware::protobuf::Waypoint::default_instance
static const Waypoint & default_instance()
goby::middleware::protobuf::LatLonPoint::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
goby::middleware::protobuf::Waypoint::ByteSizeLong
size_t ByteSizeLong() const final
goby::middleware::protobuf::LatLonPoint::lon_with_units
Quantity lon_with_units() const
Definition: geographic.pb.h:231
goby::middleware::protobuf::LatLonPoint::depth_with_units
boost::units::quantity< depth_unit, double > depth_with_units() const
Definition: geographic.pb.h:249
protobuf_goby_2fmiddleware_2fprotobuf_2fgeographic_2eproto::TableStruct::offsets
static const ::google::protobuf::uint32 offsets[]
Definition: geographic.pb.h:53
goby::util::NaN
constexpr T NaN
Definition: constants.h:37
goby::middleware::protobuf::Waypoint::clear_location
void clear_location()
Definition: geographic.pb.h:749
goby::middleware::protobuf::_Route_default_instance_
RouteDefaultTypeInternal _Route_default_instance_
boost
Definition: udp_driver.h:41
goby::middleware::protobuf::LatLonPoint::LatLonPoint
LatLonPoint()
goby::middleware::protobuf::Route::point_size
int point_size() const
Definition: geographic.pb.h:868
goby::middleware::protobuf::LatLonPoint::depth_with_units
Quantity depth_with_units() const
Definition: geographic.pb.h:246
goby::middleware::protobuf::LatLonPoint::internal_default_instance
static const LatLonPoint * internal_default_instance()
Definition: geographic.pb.h:122
goby::middleware::protobuf::Route::operator=
Route & operator=(const Route &from)
Definition: geographic.pb.h:436
goby::middleware::protobuf::LatLonPoint::lon_dimension
boost::units::plane_angle_dimension lon_dimension
Definition: geographic.pb.h:220
goby::middleware::protobuf::LatLonPoint::set_altitude
void set_altitude(double value)
Definition: geographic.pb.h:663
goby::middleware::protobuf::LatLonPoint::GetCachedSize
int GetCachedSize() const final
Definition: geographic.pb.h:157
goby::middleware::protobuf::Waypoint::Clear
void Clear() final
goby::middleware::protobuf::LatLonPoint::depth
double depth() const
Definition: geographic.pb.h:635
goby::middleware::protobuf::LatLonPoint::descriptor
static const ::google::protobuf::Descriptor * descriptor()
goby::middleware::protobuf::LatLonPoint::clear_lat
void clear_lat()
Definition: geographic.pb.h:583
goby::middleware::protobuf::Waypoint::kLocationFieldNumber
static const int kLocationFieldNumber
Definition: geographic.pb.h:404
goby::middleware::protobuf::LatLonPoint::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
google::protobuf::Arena
Definition: arena.h:244
goby::middleware::protobuf::LatLonPoint::lat_unit
boost::units::unit< lat_dimension, boost::units::degree::system > lat_unit
Definition: geographic.pb.h:209
goby::middleware::protobuf::Waypoint::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
goby::middleware::protobuf::Waypoint::InitAsDefaultInstance
static void InitAsDefaultInstance()
goby::middleware::protobuf::LatLonPoint::has_lat
bool has_lat() const
Definition: geographic.pb.h:574
goby::middleware::protobuf::LatLonPoint::set_lat_with_units
void set_lat_with_units(Quantity value_w_units)
Definition: geographic.pb.h:212
protobuf_goby_2fmiddleware_2fprotobuf_2fgeographic_2eproto
Definition: geographic.pb.h:45
goby::middleware::protobuf::Route::GetCachedSize
int GetCachedSize() const final
Definition: geographic.pb.h:501
goby::middleware::protobuf::Waypoint::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
goby::middleware::protobuf::Route::swap
friend void swap(Route &a, Route &b)
Definition: geographic.pb.h:474
goby::middleware::protobuf::Waypoint::Waypoint
Waypoint()
goby::middleware::protobuf::LatLonPoint::has_depth
bool has_depth() const
Definition: geographic.pb.h:622
goby::middleware::protobuf::LatLonPoint::default_instance
static const LatLonPoint & default_instance()
goby::middleware::protobuf::Route::kPointFieldNumber
static const int kPointFieldNumber
Definition: geographic.pb.h:526
protobuf_goby_2fmiddleware_2fprotobuf_2fgeographic_2eproto::TableStruct::field_metadata
static const ::google::protobuf::internal::FieldMetadata field_metadata[]
Definition: geographic.pb.h:51
goby::middleware::protobuf::LatLonPoint::set_lon
void set_lon(double value)
Definition: geographic.pb.h:615
goby::middleware::protobuf::Route::InitAsDefaultInstance
static void InitAsDefaultInstance()
goby::middleware::protobuf::Waypoint::release_location
::goby::middleware::protobuf::LatLonPoint * release_location()
Definition: geographic.pb.h:762
message.h
protobuf_goby_2fmiddleware_2fprotobuf_2fgeographic_2eproto::TableStruct::serialization_table
static const ::google::protobuf::internal::SerializationTable serialization_table[]
Definition: geographic.pb.h:52
goby::middleware::protobuf::Waypoint::New
Waypoint * New() const final
Definition: geographic.pb.h:343
goby::middleware::protobuf::LatLonPoint::swap
friend void swap(LatLonPoint &a, LatLonPoint &b)
Definition: geographic.pb.h:130
goby::middleware::protobuf::LatLonPoint::set_depth
void set_depth(double value)
Definition: geographic.pb.h:639
goby::middleware::protobuf::Route::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: geographic.pb.h:455
goby::middleware::protobuf::LatLonPoint::lon
double lon() const
Definition: geographic.pb.h:611
goby::middleware::protobuf::Waypoint::location
const ::goby::middleware::protobuf::LatLonPoint & location() const
Definition: geographic.pb.h:756
goby::middleware::protobuf::Waypoint::has_location
bool has_location() const
Definition: geographic.pb.h:740
goby::uint32
std::uint32_t uint32
Definition: primitive_types.h:32
goby::middleware::protobuf::LatLonPoint::depth_unit
boost::units::unit< depth_dimension, boost::units::si::system > depth_unit
Definition: geographic.pb.h:239
goby::middleware::protobuf::Waypoint::descriptor
static const ::google::protobuf::Descriptor * descriptor()
goby::middleware::protobuf::Route::ByteSizeLong
size_t ByteSizeLong() const final
goby::middleware::protobuf::Route::mutable_name
::std::string * mutable_name()
Definition: geographic.pb.h:844
goby::middleware::protobuf::Route::set_name
void set_name(const ::std::string &value)
Definition: geographic.pb.h:819
goby::middleware::protobuf::LatLonPoint::clear_altitude
void clear_altitude()
Definition: geographic.pb.h:655
goby::middleware::protobuf::LatLonPoint::IsInitialized
bool IsInitialized() const final
goby::middleware::protobuf::LatLonPoint::kLonFieldNumber
static const int kLonFieldNumber
Definition: geographic.pb.h:189
goby::middleware::protobuf::Route::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: geographic.pb.h:470
goby::middleware::protobuf::Waypoint::swap
friend void swap(Waypoint &a, Waypoint &b)
Definition: geographic.pb.h:337
goby::middleware::protobuf::Waypoint::set_allocated_name
void set_allocated_name(::std::string *name)
Definition: geographic.pb.h:729
goby::middleware::protobuf::Waypoint::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
goby::middleware::protobuf::Waypoint::set_name
void set_name(const ::std::string &value)
Definition: geographic.pb.h:691
goby::middleware::protobuf::LatLonPoint::altitude_with_units
Quantity altitude_with_units() const
Definition: geographic.pb.h:261
goby::middleware::protobuf::LatLonPoint::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
goby::middleware::protobuf::LatLonPoint::kAltitudeFieldNumber
static const int kAltitudeFieldNumber
Definition: geographic.pb.h:203
goby::middleware::protobuf::Waypoint::kNameFieldNumber
static const int kNameFieldNumber
Definition: geographic.pb.h:389
goby::middleware::protobuf::Route::New
Route * New(::google::protobuf::Arena *arena) const final
Definition: geographic.pb.h:484
protobuf_goby_2fmiddleware_2fprotobuf_2fgeographic_2eproto::TableStruct::aux
static const ::google::protobuf::internal::AuxillaryParseTableField aux[]
Definition: geographic.pb.h:49
google::protobuf::Metadata
Definition: message.h:174
goby::middleware::protobuf::Route::point
const ::google::protobuf::RepeatedPtrField< ::goby::middleware::protobuf::Waypoint > & point() const
Definition: geographic.pb.h:892
goby::middleware::protobuf::Route::clear_name
void clear_name()
Definition: geographic.pb.h:811
goby::middleware::protobuf::Waypoint::GetCachedSize
int GetCachedSize() const final
Definition: geographic.pb.h:364
goby::middleware::protobuf::Route::mutable_point
::google::protobuf::RepeatedPtrField< ::goby::middleware::protobuf::Waypoint > * mutable_point()
Definition: geographic.pb.h:879
goby::middleware::protobuf::LatLonPoint::depth_dimension
boost::units::length_dimension depth_dimension
Definition: geographic.pb.h:235
google::protobuf::Message
Definition: message.h:189
goby::middleware::protobuf::LatLonPoint::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
goby::middleware::protobuf::Waypoint::IsInitialized
bool IsInitialized() const final
goby::middleware::protobuf::Route::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
goby::middleware::protobuf::LatLonPoint::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: geographic.pb.h:114
goby::middleware::protobuf::LatLonPoint::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: geographic.pb.h:111
goby::middleware::protobuf::Route::descriptor
static const ::google::protobuf::Descriptor * descriptor()
goby::middleware::protobuf::LatLonPoint::altitude_with_units
boost::units::quantity< altitude_unit, double > altitude_with_units() const
Definition: geographic.pb.h:264
goby::middleware::protobuf::LatLonPoint::has_altitude
bool has_altitude() const
Definition: geographic.pb.h:646
goby::middleware::protobuf::Waypoint::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
goby::middleware::protobuf::LatLonPoint::altitude
double altitude() const
Definition: geographic.pb.h:659
arena.h
goby::middleware::protobuf::Route::Swap
void Swap(Route *other)
goby::middleware::protobuf::Route::release_name
::std::string * release_name()
Definition: geographic.pb.h:849
goby::middleware::protobuf::LatLonPoint::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
goby::middleware::protobuf::Route::name
const ::std::string & name() const
Definition: geographic.pb.h:815
goby::middleware::protobuf::Waypoint::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
goby::middleware::protobuf::Waypoint::internal_default_instance
static const Waypoint * internal_default_instance()
Definition: geographic.pb.h:329
goby::middleware::protobuf::LatLonPoint::kDepthFieldNumber
static const int kDepthFieldNumber
Definition: geographic.pb.h:196
goby::middleware::protobuf::Route::New
Route * New() const final
Definition: geographic.pb.h:480
goby::middleware::protobuf::Route::has_name
bool has_name() const
Definition: geographic.pb.h:802
goby::middleware::protobuf::Route::internal_default_instance
static const Route * internal_default_instance()
Definition: geographic.pb.h:466
goby::middleware::protobuf::Route
Definition: geographic.pb.h:429
goby::middleware::protobuf::Route::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
goby::middleware::protobuf::LatLonPoint::Clear
void Clear() final
goby::middleware::protobuf::Waypoint::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
goby::middleware::protobuf::LatLonPoint::Swap
void Swap(LatLonPoint *other)
goby::middleware::protobuf::Waypoint::has_name
bool has_name() const
Definition: geographic.pb.h:674
goby::middleware::protobuf::LatLonPoint::set_altitude_with_units
void set_altitude_with_units(Quantity value_w_units)
Definition: geographic.pb.h:257
goby::middleware::protobuf::Waypoint::release_name
::std::string * release_name()
Definition: geographic.pb.h:721
goby::middleware::protobuf::LatLonPoint::~LatLonPoint
virtual ~LatLonPoint()
protobuf_goby_2fmiddleware_2fprotobuf_2fgeographic_2eproto::TableStruct::entries
static const ::google::protobuf::internal::ParseTableField entries[]
Definition: geographic.pb.h:48
goby::middleware::protobuf::Waypoint
Definition: geographic.pb.h:292
goby::middleware::protobuf::Waypoint::mutable_name
::std::string * mutable_name()
Definition: geographic.pb.h:716
protobuf_goby_2fmiddleware_2fprotobuf_2fgeographic_2eproto::TableStruct
Definition: geographic.pb.h:47
goby::middleware::protobuf::LatLonPoint::set_lon_with_units
void set_lon_with_units(Quantity value_w_units)
Definition: geographic.pb.h:227
goby::middleware::protobuf::LatLonPoint::altitude_unit
boost::units::unit< altitude_dimension, boost::units::si::system > altitude_unit
Definition: geographic.pb.h:254
goby::middleware::protobuf::LatLonPoint::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: geographic.pb.h:126
goby::middleware::protobuf::LatLonPoint::kLatFieldNumber
static const int kLatFieldNumber
Definition: geographic.pb.h:182
goby::middleware::protobuf::Waypoint::name
const ::std::string & name() const
Definition: geographic.pb.h:687
goby::middleware::protobuf::LatLonPoint
Definition: geographic.pb.h:85
goby::middleware::protobuf::LatLonPoint::lon_unit
boost::units::unit< lon_dimension, boost::units::degree::system > lon_unit
Definition: geographic.pb.h:224
goby::middleware::protobuf::Waypoint::operator=
Waypoint & operator=(const Waypoint &from)
Definition: geographic.pb.h:299
google
Definition: dccl.h:57
goby::middleware::protobuf::Route::add_point
::goby::middleware::protobuf::Waypoint * add_point()
Definition: geographic.pb.h:887
goby::middleware::protobuf::LatLonPoint::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
goby::middleware::protobuf::Waypoint::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: geographic.pb.h:333
goby::middleware::protobuf::Route::clear_point
void clear_point()
Definition: geographic.pb.h:871
goby::middleware::protobuf::Route::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
goby::middleware::protobuf::Route::set_allocated_name
void set_allocated_name(::std::string *name)
Definition: geographic.pb.h:857
goby::middleware::protobuf::Route::Route
Route()
protobuf_goby_2fmiddleware_2fprotobuf_2fgeographic_2eproto::TableStruct::schema
static const ::google::protobuf::internal::ParseTable schema[3]
Definition: geographic.pb.h:50
goby::middleware::protobuf::Route::kNameFieldNumber
static const int kNameFieldNumber
Definition: geographic.pb.h:538