Goby3 3.5.1
2026.06.04
Loading...
Searching...
No Matches
goby::middleware::protobuf::LatLonPoint Class Referencefinal

#include <goby/middleware/protobuf/geographic.pb.h>

Inheritance diagram for goby::middleware::protobuf::LatLonPoint:

Public Types

enum  : int { kLatFieldNumber = 1 , kLonFieldNumber = 2 , kDepthFieldNumber = 3 , kAltitudeFieldNumber = 4 }
typedef boost::units::plane_angle_dimension lat_dimension
typedef boost::units::unit< lat_dimension, boost::units::degree::system > lat_unit
typedef boost::units::plane_angle_dimension lon_dimension
typedef boost::units::unit< lon_dimension, boost::units::degree::system > lon_unit
typedef boost::units::length_dimension depth_dimension
typedef boost::units::unit< depth_dimension, boost::units::si::system > depth_unit
typedef boost::units::length_dimension altitude_dimension
typedef boost::units::unit< altitude_dimension, boost::units::si::system > altitude_unit

Public Member Functions

 LatLonPoint ()
 ~LatLonPoint () override
PROTOBUF_CONSTEXPR LatLonPoint (::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
 LatLonPoint (const LatLonPoint &from)
 LatLonPoint (LatLonPoint &&from) noexcept
LatLonPointoperator= (const LatLonPoint &from)
LatLonPointoperator= (LatLonPoint &&from) noexcept
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields () const
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields ()
void Swap (LatLonPoint *other)
void UnsafeArenaSwap (LatLonPoint *other)
LatLonPointNew (::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void CopyFrom (const LatLonPoint &from)
void MergeFrom (const LatLonPoint &from)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear () final
bool IsInitialized () const final
size_t ByteSizeLong () const final
const char * _InternalParse (const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
uint8_t * _InternalSerialize (uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
int GetCachedSize () const final
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData () const final
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata () const final
bool has_lat () const
void clear_lat ()
double lat () const
void set_lat (double value)
bool has_lon () const
void clear_lon ()
double lon () const
void set_lon (double value)
bool has_depth () const
void clear_depth ()
double depth () const
void set_depth (double value)
bool has_altitude () const
void clear_altitude ()
double altitude () const
void set_altitude (double value)
template<typename Quantity>
void set_lat_with_units (Quantity value_w_units)
template<typename Quantity>
Quantity lat_with_units () const
boost::units::quantity< lat_unit, double > lat_with_units () const
template<typename Quantity>
void set_lon_with_units (Quantity value_w_units)
template<typename Quantity>
Quantity lon_with_units () const
boost::units::quantity< lon_unit, double > lon_with_units () const
template<typename Quantity>
void set_depth_with_units (Quantity value_w_units)
template<typename Quantity>
Quantity depth_with_units () const
boost::units::quantity< depth_unit, double > depth_with_units () const
template<typename Quantity>
void set_altitude_with_units (Quantity value_w_units)
template<typename Quantity>
Quantity altitude_with_units () const
boost::units::quantity< altitude_unit, double > altitude_with_units () const

Static Public Member Functions

static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor ()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor ()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection ()
static const LatLonPointdefault_instance ()
static const LatLonPointinternal_default_instance ()

Static Public Attributes

static constexpr int kIndexInFileMessages
static const ClassData _class_data_

Protected Member Functions

 LatLonPoint (::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)

Friends

class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata
template<typename T>
class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper
struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fgeographic_2eproto
void swap (LatLonPoint &a, LatLonPoint &b)

Detailed Description

Definition at line 82 of file geographic.pb.h.

Member Typedef Documentation

◆ altitude_dimension

typedef boost::units::length_dimension goby::middleware::protobuf::LatLonPoint::altitude_dimension

Definition at line 312 of file geographic.pb.h.

◆ altitude_unit

typedef boost::units::unit<altitude_dimension,boost::units::si::system> goby::middleware::protobuf::LatLonPoint::altitude_unit

Definition at line 314 of file geographic.pb.h.

◆ depth_dimension

typedef boost::units::length_dimension goby::middleware::protobuf::LatLonPoint::depth_dimension

Definition at line 297 of file geographic.pb.h.

◆ depth_unit

typedef boost::units::unit<depth_dimension,boost::units::si::system> goby::middleware::protobuf::LatLonPoint::depth_unit

Definition at line 299 of file geographic.pb.h.

◆ lat_dimension

typedef boost::units::plane_angle_dimension goby::middleware::protobuf::LatLonPoint::lat_dimension

Definition at line 267 of file geographic.pb.h.

◆ lat_unit

typedef boost::units::unit<lat_dimension,boost::units::degree::system> goby::middleware::protobuf::LatLonPoint::lat_unit

Definition at line 269 of file geographic.pb.h.

◆ lon_dimension

typedef boost::units::plane_angle_dimension goby::middleware::protobuf::LatLonPoint::lon_dimension

Definition at line 282 of file geographic.pb.h.

◆ lon_unit

typedef boost::units::unit<lon_dimension,boost::units::degree::system> goby::middleware::protobuf::LatLonPoint::lon_unit

Definition at line 284 of file geographic.pb.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum : int
Enumerator
kLatFieldNumber 
kLonFieldNumber 
kDepthFieldNumber 
kAltitudeFieldNumber 

Definition at line 209 of file geographic.pb.h.

Constructor & Destructor Documentation

◆ LatLonPoint() [1/5]

goby::middleware::protobuf::LatLonPoint::LatLonPoint ( )
inline

Definition at line 85 of file geographic.pb.h.

◆ ~LatLonPoint()

goby::middleware::protobuf::LatLonPoint::~LatLonPoint ( )
override

◆ LatLonPoint() [2/5]

PROTOBUF_CONSTEXPR goby::middleware::protobuf::LatLonPoint::LatLonPoint ( ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized )
explicit

◆ LatLonPoint() [3/5]

goby::middleware::protobuf::LatLonPoint::LatLonPoint ( const LatLonPoint & from)

◆ LatLonPoint() [4/5]

goby::middleware::protobuf::LatLonPoint::LatLonPoint ( LatLonPoint && from)
inlinenoexcept

Definition at line 90 of file geographic.pb.h.

◆ LatLonPoint() [5/5]

goby::middleware::protobuf::LatLonPoint::LatLonPoint ( ::PROTOBUF_NAMESPACE_ID::Arena * arena,
bool is_message_owned = false )
explicitprotected

Member Function Documentation

◆ _InternalParse()

const char * goby::middleware::protobuf::LatLonPoint::_InternalParse ( const char * ptr,
::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx )
final

◆ _InternalSerialize()

uint8_t * goby::middleware::protobuf::LatLonPoint::_InternalSerialize ( uint8_t * target,
::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream ) const
final

◆ altitude()

double goby::middleware::protobuf::LatLonPoint::altitude ( ) const
inline

Definition at line 828 of file geographic.pb.h.

◆ altitude_with_units() [1/2]

boost::units::quantity< altitude_unit, double > goby::middleware::protobuf::LatLonPoint::altitude_with_units ( ) const
inline

Definition at line 324 of file geographic.pb.h.

◆ altitude_with_units() [2/2]

template<typename Quantity>
Quantity goby::middleware::protobuf::LatLonPoint::altitude_with_units ( ) const
inline

Definition at line 321 of file geographic.pb.h.

◆ ByteSizeLong()

size_t goby::middleware::protobuf::LatLonPoint::ByteSizeLong ( ) const
final

◆ Clear()

PROTOBUF_ATTRIBUTE_REINITIALIZES void goby::middleware::protobuf::LatLonPoint::Clear ( )
final

◆ clear_altitude()

void goby::middleware::protobuf::LatLonPoint::clear_altitude ( )
inline

Definition at line 821 of file geographic.pb.h.

◆ clear_depth()

void goby::middleware::protobuf::LatLonPoint::clear_depth ( )
inline

Definition at line 793 of file geographic.pb.h.

◆ clear_lat()

void goby::middleware::protobuf::LatLonPoint::clear_lat ( )
inline

Definition at line 737 of file geographic.pb.h.

◆ clear_lon()

void goby::middleware::protobuf::LatLonPoint::clear_lon ( )
inline

Definition at line 765 of file geographic.pb.h.

◆ CopyFrom()

void goby::middleware::protobuf::LatLonPoint::CopyFrom ( const LatLonPoint & from)

◆ default_instance()

const LatLonPoint & goby::middleware::protobuf::LatLonPoint::default_instance ( )
inlinestatic

Definition at line 129 of file geographic.pb.h.

◆ depth()

double goby::middleware::protobuf::LatLonPoint::depth ( ) const
inline

Definition at line 800 of file geographic.pb.h.

◆ depth_with_units() [1/2]

boost::units::quantity< depth_unit, double > goby::middleware::protobuf::LatLonPoint::depth_with_units ( ) const
inline

Definition at line 309 of file geographic.pb.h.

◆ depth_with_units() [2/2]

template<typename Quantity>
Quantity goby::middleware::protobuf::LatLonPoint::depth_with_units ( ) const
inline

Definition at line 306 of file geographic.pb.h.

◆ descriptor()

const ::PROTOBUF_NAMESPACE_ID::Descriptor * goby::middleware::protobuf::LatLonPoint::descriptor ( )
inlinestatic

Definition at line 120 of file geographic.pb.h.

◆ GetCachedSize()

int goby::middleware::protobuf::LatLonPoint::GetCachedSize ( ) const
inlinefinal

Definition at line 182 of file geographic.pb.h.

◆ GetClassData()

const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * goby::middleware::protobuf::LatLonPoint::GetClassData ( ) const
final

◆ GetDescriptor()

const ::PROTOBUF_NAMESPACE_ID::Descriptor * goby::middleware::protobuf::LatLonPoint::GetDescriptor ( )
inlinestatic

Definition at line 123 of file geographic.pb.h.

◆ GetMetadata()

::PROTOBUF_NAMESPACE_ID::Metadata goby::middleware::protobuf::LatLonPoint::GetMetadata ( ) const
final

◆ GetReflection()

const ::PROTOBUF_NAMESPACE_ID::Reflection * goby::middleware::protobuf::LatLonPoint::GetReflection ( )
inlinestatic

Definition at line 126 of file geographic.pb.h.

◆ has_altitude()

bool goby::middleware::protobuf::LatLonPoint::has_altitude ( ) const
inline

Definition at line 818 of file geographic.pb.h.

◆ has_depth()

bool goby::middleware::protobuf::LatLonPoint::has_depth ( ) const
inline

Definition at line 790 of file geographic.pb.h.

◆ has_lat()

bool goby::middleware::protobuf::LatLonPoint::has_lat ( ) const
inline

Definition at line 734 of file geographic.pb.h.

◆ has_lon()

bool goby::middleware::protobuf::LatLonPoint::has_lon ( ) const
inline

Definition at line 762 of file geographic.pb.h.

◆ internal_default_instance()

const LatLonPoint * goby::middleware::protobuf::LatLonPoint::internal_default_instance ( )
inlinestatic

Definition at line 132 of file geographic.pb.h.

◆ IsInitialized()

bool goby::middleware::protobuf::LatLonPoint::IsInitialized ( ) const
final

◆ lat()

double goby::middleware::protobuf::LatLonPoint::lat ( ) const
inline

Definition at line 744 of file geographic.pb.h.

◆ lat_with_units() [1/2]

boost::units::quantity< lat_unit, double > goby::middleware::protobuf::LatLonPoint::lat_with_units ( ) const
inline

Definition at line 279 of file geographic.pb.h.

◆ lat_with_units() [2/2]

template<typename Quantity>
Quantity goby::middleware::protobuf::LatLonPoint::lat_with_units ( ) const
inline

Definition at line 276 of file geographic.pb.h.

◆ lon()

double goby::middleware::protobuf::LatLonPoint::lon ( ) const
inline

Definition at line 772 of file geographic.pb.h.

◆ lon_with_units() [1/2]

boost::units::quantity< lon_unit, double > goby::middleware::protobuf::LatLonPoint::lon_with_units ( ) const
inline

Definition at line 294 of file geographic.pb.h.

◆ lon_with_units() [2/2]

template<typename Quantity>
Quantity goby::middleware::protobuf::LatLonPoint::lon_with_units ( ) const
inline

Definition at line 291 of file geographic.pb.h.

◆ MergeFrom()

void goby::middleware::protobuf::LatLonPoint::MergeFrom ( const LatLonPoint & from)
inline

Definition at line 169 of file geographic.pb.h.

◆ mutable_unknown_fields()

inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * goby::middleware::protobuf::LatLonPoint::mutable_unknown_fields ( )
inline

Definition at line 116 of file geographic.pb.h.

◆ New()

LatLonPoint * goby::middleware::protobuf::LatLonPoint::New ( ::PROTOBUF_NAMESPACE_ID::Arena * arena = nullptr) const
inlinefinal

Definition at line 163 of file geographic.pb.h.

◆ operator=() [1/2]

LatLonPoint & goby::middleware::protobuf::LatLonPoint::operator= ( const LatLonPoint & from)
inline

Definition at line 95 of file geographic.pb.h.

◆ operator=() [2/2]

LatLonPoint & goby::middleware::protobuf::LatLonPoint::operator= ( LatLonPoint && from)
inlinenoexcept

Definition at line 99 of file geographic.pb.h.

◆ set_altitude()

void goby::middleware::protobuf::LatLonPoint::set_altitude ( double value)
inline

Definition at line 836 of file geographic.pb.h.

◆ set_altitude_with_units()

template<typename Quantity>
void goby::middleware::protobuf::LatLonPoint::set_altitude_with_units ( Quantity value_w_units)
inline

Definition at line 317 of file geographic.pb.h.

◆ set_depth()

void goby::middleware::protobuf::LatLonPoint::set_depth ( double value)
inline

Definition at line 808 of file geographic.pb.h.

◆ set_depth_with_units()

template<typename Quantity>
void goby::middleware::protobuf::LatLonPoint::set_depth_with_units ( Quantity value_w_units)
inline

Definition at line 302 of file geographic.pb.h.

◆ set_lat()

void goby::middleware::protobuf::LatLonPoint::set_lat ( double value)
inline

Definition at line 752 of file geographic.pb.h.

◆ set_lat_with_units()

template<typename Quantity>
void goby::middleware::protobuf::LatLonPoint::set_lat_with_units ( Quantity value_w_units)
inline

Definition at line 272 of file geographic.pb.h.

◆ set_lon()

void goby::middleware::protobuf::LatLonPoint::set_lon ( double value)
inline

Definition at line 780 of file geographic.pb.h.

◆ set_lon_with_units()

template<typename Quantity>
void goby::middleware::protobuf::LatLonPoint::set_lon_with_units ( Quantity value_w_units)
inline

Definition at line 287 of file geographic.pb.h.

◆ Swap()

void goby::middleware::protobuf::LatLonPoint::Swap ( LatLonPoint * other)
inline

Definition at line 142 of file geographic.pb.h.

◆ unknown_fields()

const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & goby::middleware::protobuf::LatLonPoint::unknown_fields ( ) const
inline

Definition at line 113 of file geographic.pb.h.

◆ UnsafeArenaSwap()

void goby::middleware::protobuf::LatLonPoint::UnsafeArenaSwap ( LatLonPoint * other)
inline

Definition at line 155 of file geographic.pb.h.

◆ ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper

template<typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper
friend

Definition at line 334 of file geographic.pb.h.

◆ ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata

friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata
friend

Definition at line 191 of file geographic.pb.h.

◆ ::TableStruct_goby_2fmiddleware_2fprotobuf_2fgeographic_2eproto

friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fgeographic_2eproto
friend

Definition at line 346 of file geographic.pb.h.

◆ swap

void swap ( LatLonPoint & a,
LatLonPoint & b )
friend

Definition at line 139 of file geographic.pb.h.

Member Data Documentation

◆ _class_data_

const ClassData goby::middleware::protobuf::LatLonPoint::_class_data_
static

Definition at line 200 of file geographic.pb.h.

◆ _impl_

Impl_ goby::middleware::protobuf::LatLonPoint::_impl_

Definition at line 345 of file geographic.pb.h.

◆ kIndexInFileMessages

int goby::middleware::protobuf::LatLonPoint::kIndexInFileMessages
staticconstexpr
Initial value:
=
0

Definition at line 136 of file geographic.pb.h.


The documentation for this class was generated from the following file: