Goby3 3.2.3
2025.05.13
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]

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

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

◆ altitude_with_units() [2/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.

◆ 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()

static 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]

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

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

◆ depth_with_units() [2/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.

◆ descriptor()

static 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()

static 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()

static 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()

static 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]

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

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

◆ lat_with_units() [2/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.

◆ lon()

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

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

◆ lon_with_units() [1/2]

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

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

◆ lon_with_units() [2/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.

◆ 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.

Friends And Related Symbol Documentation

◆ ::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

◆ 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

constexpr 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: