Goby3 3.2.3
2025.05.13
Loading...
Searching...
No Matches
goby::middleware::protobuf::gpsd::Attitude Class Referencefinal

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

Inheritance diagram for goby::middleware::protobuf::gpsd::Attitude:

Public Types

enum  : int {
  kDeviceFieldNumber = 1 , kTimeFieldNumber = 2 , kHeadingFieldNumber = 3 , kPitchFieldNumber = 4 ,
  kYawFieldNumber = 5 , kRollFieldNumber = 6
}
 
typedef boost::units::time_dimension time_dimension
 
typedef boost::units::unit< time_dimension, boost::units::si::system > time_unit
 
typedef boost::units::plane_angle_dimension heading_dimension
 
typedef boost::units::unit< heading_dimension, boost::units::degree::system > heading_unit
 
typedef boost::units::plane_angle_dimension pitch_dimension
 
typedef boost::units::unit< pitch_dimension, boost::units::degree::system > pitch_unit
 
typedef boost::units::plane_angle_dimension yaw_dimension
 
typedef boost::units::unit< yaw_dimension, boost::units::degree::system > yaw_unit
 
typedef boost::units::plane_angle_dimension roll_dimension
 
typedef boost::units::unit< roll_dimension, boost::units::degree::system > roll_unit
 

Public Member Functions

 Attitude ()
 
 ~Attitude () override
 
PROTOBUF_CONSTEXPR Attitude (::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
 
 Attitude (const Attitude &from)
 
 Attitude (Attitude &&from) noexcept
 
Attitudeoperator= (const Attitude &from)
 
Attitudeoperator= (Attitude &&from) noexcept
 
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields () const
 
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields ()
 
void Swap (Attitude *other)
 
void UnsafeArenaSwap (Attitude *other)
 
AttitudeNew (::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
 
void CopyFrom (const Attitude &from)
 
void MergeFrom (const Attitude &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_device () const
 
void clear_device ()
 
const std::string & device () const
 
template<typename ArgT0 = const std::string&, typename... ArgT>
void set_device (ArgT0 &&arg0, ArgT... args)
 
std::string * mutable_device ()
 
PROTOBUF_NODISCARD std::string * release_device ()
 
void set_allocated_device (std::string *device)
 
bool has_time () const
 
void clear_time ()
 
double time () const
 
void set_time (double value)
 
bool has_heading () const
 
void clear_heading ()
 
double heading () const
 
void set_heading (double value)
 
bool has_pitch () const
 
void clear_pitch ()
 
double pitch () const
 
void set_pitch (double value)
 
bool has_yaw () const
 
void clear_yaw ()
 
double yaw () const
 
void set_yaw (double value)
 
bool has_roll () const
 
void clear_roll ()
 
double roll () const
 
void set_roll (double value)
 
template<typename Quantity >
void set_time_with_units (Quantity value_w_units)
 
template<typename Quantity >
Quantity time_with_units () const
 
boost::units::quantity< time_unit, double > time_with_units () const
 
template<typename Quantity >
void set_heading_with_units (Quantity value_w_units)
 
template<typename Quantity >
Quantity heading_with_units () const
 
boost::units::quantity< heading_unit, double > heading_with_units () const
 
template<typename Quantity >
void set_pitch_with_units (Quantity value_w_units)
 
template<typename Quantity >
Quantity pitch_with_units () const
 
boost::units::quantity< pitch_unit, double > pitch_with_units () const
 
template<typename Quantity >
void set_yaw_with_units (Quantity value_w_units)
 
template<typename Quantity >
Quantity yaw_with_units () const
 
boost::units::quantity< yaw_unit, double > yaw_with_units () const
 
template<typename Quantity >
void set_roll_with_units (Quantity value_w_units)
 
template<typename Quantity >
Quantity roll_with_units () const
 
boost::units::quantity< roll_unit, double > roll_with_units () const
 
template<typename ArgT0 , typename... ArgT>
PROTOBUF_ALWAYS_INLINE void set_device (ArgT0 &&arg0, ArgT... args)
 

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 Attitudedefault_instance ()
 
static const Attitudeinternal_default_instance ()
 

Static Public Attributes

static constexpr int kIndexInFileMessages
 
static const ClassData _class_data_
 

Protected Member Functions

 Attitude (::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_2fgpsd_2eproto
 
void swap (Attitude &a, Attitude &b)
 

Detailed Description

Definition at line 791 of file gpsd.pb.h.

Member Typedef Documentation

◆ heading_dimension

typedef boost::units::plane_angle_dimension goby::middleware::protobuf::gpsd::Attitude::heading_dimension

Definition at line 1024 of file gpsd.pb.h.

◆ heading_unit

typedef boost::units::unit<heading_dimension,boost::units::degree::system> goby::middleware::protobuf::gpsd::Attitude::heading_unit

Definition at line 1026 of file gpsd.pb.h.

◆ pitch_dimension

typedef boost::units::plane_angle_dimension goby::middleware::protobuf::gpsd::Attitude::pitch_dimension

Definition at line 1039 of file gpsd.pb.h.

◆ pitch_unit

typedef boost::units::unit<pitch_dimension,boost::units::degree::system> goby::middleware::protobuf::gpsd::Attitude::pitch_unit

Definition at line 1041 of file gpsd.pb.h.

◆ roll_dimension

typedef boost::units::plane_angle_dimension goby::middleware::protobuf::gpsd::Attitude::roll_dimension

Definition at line 1069 of file gpsd.pb.h.

◆ roll_unit

typedef boost::units::unit<roll_dimension,boost::units::degree::system> goby::middleware::protobuf::gpsd::Attitude::roll_unit

Definition at line 1071 of file gpsd.pb.h.

◆ time_dimension

typedef boost::units::time_dimension goby::middleware::protobuf::gpsd::Attitude::time_dimension

Definition at line 1009 of file gpsd.pb.h.

◆ time_unit

typedef boost::units::unit<time_dimension,boost::units::si::system> goby::middleware::protobuf::gpsd::Attitude::time_unit

Definition at line 1011 of file gpsd.pb.h.

◆ yaw_dimension

typedef boost::units::plane_angle_dimension goby::middleware::protobuf::gpsd::Attitude::yaw_dimension

Definition at line 1054 of file gpsd.pb.h.

◆ yaw_unit

typedef boost::units::unit<yaw_dimension,boost::units::degree::system> goby::middleware::protobuf::gpsd::Attitude::yaw_unit

Definition at line 1056 of file gpsd.pb.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum : int
Enumerator
kDeviceFieldNumber 
kTimeFieldNumber 
kHeadingFieldNumber 
kPitchFieldNumber 
kYawFieldNumber 
kRollFieldNumber 

Definition at line 918 of file gpsd.pb.h.

Constructor & Destructor Documentation

◆ Attitude() [1/5]

goby::middleware::protobuf::gpsd::Attitude::Attitude ( )
inline

Definition at line 794 of file gpsd.pb.h.

◆ ~Attitude()

goby::middleware::protobuf::gpsd::Attitude::~Attitude ( )
override

◆ Attitude() [2/5]

PROTOBUF_CONSTEXPR goby::middleware::protobuf::gpsd::Attitude::Attitude ( ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized  )
explicit

◆ Attitude() [3/5]

goby::middleware::protobuf::gpsd::Attitude::Attitude ( const Attitude from)

◆ Attitude() [4/5]

goby::middleware::protobuf::gpsd::Attitude::Attitude ( Attitude &&  from)
inlinenoexcept

Definition at line 799 of file gpsd.pb.h.

◆ Attitude() [5/5]

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

Member Function Documentation

◆ _InternalParse()

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

◆ _InternalSerialize()

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

◆ ByteSizeLong()

size_t goby::middleware::protobuf::gpsd::Attitude::ByteSizeLong ( ) const
final

◆ Clear()

PROTOBUF_ATTRIBUTE_REINITIALIZES void goby::middleware::protobuf::gpsd::Attitude::Clear ( )
final

◆ clear_device()

void goby::middleware::protobuf::gpsd::Attitude::clear_device ( )
inline

Definition at line 2393 of file gpsd.pb.h.

◆ clear_heading()

void goby::middleware::protobuf::gpsd::Attitude::clear_heading ( )
inline

Definition at line 2489 of file gpsd.pb.h.

◆ clear_pitch()

void goby::middleware::protobuf::gpsd::Attitude::clear_pitch ( )
inline

Definition at line 2517 of file gpsd.pb.h.

◆ clear_roll()

void goby::middleware::protobuf::gpsd::Attitude::clear_roll ( )
inline

Definition at line 2573 of file gpsd.pb.h.

◆ clear_time()

void goby::middleware::protobuf::gpsd::Attitude::clear_time ( )
inline

Definition at line 2461 of file gpsd.pb.h.

◆ clear_yaw()

void goby::middleware::protobuf::gpsd::Attitude::clear_yaw ( )
inline

Definition at line 2545 of file gpsd.pb.h.

◆ CopyFrom()

void goby::middleware::protobuf::gpsd::Attitude::CopyFrom ( const Attitude from)

◆ default_instance()

static const Attitude & goby::middleware::protobuf::gpsd::Attitude::default_instance ( )
inlinestatic

Definition at line 838 of file gpsd.pb.h.

◆ descriptor()

static const ::PROTOBUF_NAMESPACE_ID::Descriptor * goby::middleware::protobuf::gpsd::Attitude::descriptor ( )
inlinestatic

Definition at line 829 of file gpsd.pb.h.

◆ device()

const std::string & goby::middleware::protobuf::gpsd::Attitude::device ( ) const
inline

Definition at line 2397 of file gpsd.pb.h.

◆ GetCachedSize()

int goby::middleware::protobuf::gpsd::Attitude::GetCachedSize ( ) const
inlinefinal

Definition at line 891 of file gpsd.pb.h.

◆ GetClassData()

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

◆ GetDescriptor()

static const ::PROTOBUF_NAMESPACE_ID::Descriptor * goby::middleware::protobuf::gpsd::Attitude::GetDescriptor ( )
inlinestatic

Definition at line 832 of file gpsd.pb.h.

◆ GetMetadata()

::PROTOBUF_NAMESPACE_ID::Metadata goby::middleware::protobuf::gpsd::Attitude::GetMetadata ( ) const
final

◆ GetReflection()

static const ::PROTOBUF_NAMESPACE_ID::Reflection * goby::middleware::protobuf::gpsd::Attitude::GetReflection ( )
inlinestatic

Definition at line 835 of file gpsd.pb.h.

◆ has_device()

bool goby::middleware::protobuf::gpsd::Attitude::has_device ( ) const
inline

Definition at line 2390 of file gpsd.pb.h.

◆ has_heading()

bool goby::middleware::protobuf::gpsd::Attitude::has_heading ( ) const
inline

Definition at line 2486 of file gpsd.pb.h.

◆ has_pitch()

bool goby::middleware::protobuf::gpsd::Attitude::has_pitch ( ) const
inline

Definition at line 2514 of file gpsd.pb.h.

◆ has_roll()

bool goby::middleware::protobuf::gpsd::Attitude::has_roll ( ) const
inline

Definition at line 2570 of file gpsd.pb.h.

◆ has_time()

bool goby::middleware::protobuf::gpsd::Attitude::has_time ( ) const
inline

Definition at line 2458 of file gpsd.pb.h.

◆ has_yaw()

bool goby::middleware::protobuf::gpsd::Attitude::has_yaw ( ) const
inline

Definition at line 2542 of file gpsd.pb.h.

◆ heading()

double goby::middleware::protobuf::gpsd::Attitude::heading ( ) const
inline

Definition at line 2496 of file gpsd.pb.h.

◆ heading_with_units() [1/2]

template<typename Quantity >
Quantity goby::middleware::protobuf::gpsd::Attitude::heading_with_units ( ) const
inline

Definition at line 1033 of file gpsd.pb.h.

◆ heading_with_units() [2/2]

boost::units::quantity< heading_unit, double > goby::middleware::protobuf::gpsd::Attitude::heading_with_units ( ) const
inline

Definition at line 1036 of file gpsd.pb.h.

◆ internal_default_instance()

static const Attitude * goby::middleware::protobuf::gpsd::Attitude::internal_default_instance ( )
inlinestatic

Definition at line 841 of file gpsd.pb.h.

◆ IsInitialized()

bool goby::middleware::protobuf::gpsd::Attitude::IsInitialized ( ) const
final

◆ MergeFrom()

void goby::middleware::protobuf::gpsd::Attitude::MergeFrom ( const Attitude from)
inline

Definition at line 878 of file gpsd.pb.h.

◆ mutable_device()

std::string * goby::middleware::protobuf::gpsd::Attitude::mutable_device ( )
inline

Definition at line 2408 of file gpsd.pb.h.

◆ mutable_unknown_fields()

inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * goby::middleware::protobuf::gpsd::Attitude::mutable_unknown_fields ( )
inline

Definition at line 825 of file gpsd.pb.h.

◆ New()

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

Definition at line 872 of file gpsd.pb.h.

◆ operator=() [1/2]

Attitude & goby::middleware::protobuf::gpsd::Attitude::operator= ( Attitude &&  from)
inlinenoexcept

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

◆ operator=() [2/2]

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

Definition at line 804 of file gpsd.pb.h.

◆ pitch()

double goby::middleware::protobuf::gpsd::Attitude::pitch ( ) const
inline

Definition at line 2524 of file gpsd.pb.h.

◆ pitch_with_units() [1/2]

template<typename Quantity >
Quantity goby::middleware::protobuf::gpsd::Attitude::pitch_with_units ( ) const
inline

Definition at line 1048 of file gpsd.pb.h.

◆ pitch_with_units() [2/2]

boost::units::quantity< pitch_unit, double > goby::middleware::protobuf::gpsd::Attitude::pitch_with_units ( ) const
inline

Definition at line 1051 of file gpsd.pb.h.

◆ release_device()

std::string * goby::middleware::protobuf::gpsd::Attitude::release_device ( )
inline

Definition at line 2424 of file gpsd.pb.h.

◆ roll()

double goby::middleware::protobuf::gpsd::Attitude::roll ( ) const
inline

Definition at line 2580 of file gpsd.pb.h.

◆ roll_with_units() [1/2]

template<typename Quantity >
Quantity goby::middleware::protobuf::gpsd::Attitude::roll_with_units ( ) const
inline

Definition at line 1078 of file gpsd.pb.h.

◆ roll_with_units() [2/2]

boost::units::quantity< roll_unit, double > goby::middleware::protobuf::gpsd::Attitude::roll_with_units ( ) const
inline

Definition at line 1081 of file gpsd.pb.h.

◆ set_allocated_device()

void goby::middleware::protobuf::gpsd::Attitude::set_allocated_device ( std::string *  device)
inline

Definition at line 2438 of file gpsd.pb.h.

◆ set_device() [1/2]

template<typename ArgT0 = const std::string&, typename... ArgT>
void goby::middleware::protobuf::gpsd::Attitude::set_device ( ArgT0 &&  arg0,
ArgT...  args 
)

◆ set_device() [2/2]

template<typename ArgT0 , typename... ArgT>
PROTOBUF_ALWAYS_INLINE void goby::middleware::protobuf::gpsd::Attitude::set_device ( ArgT0 &&  arg0,
ArgT...  args 
)
inline

Definition at line 2403 of file gpsd.pb.h.

◆ set_heading()

void goby::middleware::protobuf::gpsd::Attitude::set_heading ( double  value)
inline

Definition at line 2504 of file gpsd.pb.h.

◆ set_heading_with_units()

template<typename Quantity >
void goby::middleware::protobuf::gpsd::Attitude::set_heading_with_units ( Quantity  value_w_units)
inline

Definition at line 1029 of file gpsd.pb.h.

◆ set_pitch()

void goby::middleware::protobuf::gpsd::Attitude::set_pitch ( double  value)
inline

Definition at line 2532 of file gpsd.pb.h.

◆ set_pitch_with_units()

template<typename Quantity >
void goby::middleware::protobuf::gpsd::Attitude::set_pitch_with_units ( Quantity  value_w_units)
inline

Definition at line 1044 of file gpsd.pb.h.

◆ set_roll()

void goby::middleware::protobuf::gpsd::Attitude::set_roll ( double  value)
inline

Definition at line 2588 of file gpsd.pb.h.

◆ set_roll_with_units()

template<typename Quantity >
void goby::middleware::protobuf::gpsd::Attitude::set_roll_with_units ( Quantity  value_w_units)
inline

Definition at line 1074 of file gpsd.pb.h.

◆ set_time()

void goby::middleware::protobuf::gpsd::Attitude::set_time ( double  value)
inline

Definition at line 2476 of file gpsd.pb.h.

◆ set_time_with_units()

template<typename Quantity >
void goby::middleware::protobuf::gpsd::Attitude::set_time_with_units ( Quantity  value_w_units)
inline

Definition at line 1014 of file gpsd.pb.h.

◆ set_yaw()

void goby::middleware::protobuf::gpsd::Attitude::set_yaw ( double  value)
inline

Definition at line 2560 of file gpsd.pb.h.

◆ set_yaw_with_units()

template<typename Quantity >
void goby::middleware::protobuf::gpsd::Attitude::set_yaw_with_units ( Quantity  value_w_units)
inline

Definition at line 1059 of file gpsd.pb.h.

◆ Swap()

void goby::middleware::protobuf::gpsd::Attitude::Swap ( Attitude other)
inline

Definition at line 851 of file gpsd.pb.h.

◆ time()

double goby::middleware::protobuf::gpsd::Attitude::time ( ) const
inline

Definition at line 2468 of file gpsd.pb.h.

◆ time_with_units() [1/2]

template<typename Quantity >
Quantity goby::middleware::protobuf::gpsd::Attitude::time_with_units ( ) const
inline

Definition at line 1018 of file gpsd.pb.h.

◆ time_with_units() [2/2]

boost::units::quantity< time_unit, double > goby::middleware::protobuf::gpsd::Attitude::time_with_units ( ) const
inline

Definition at line 1021 of file gpsd.pb.h.

◆ unknown_fields()

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

Definition at line 822 of file gpsd.pb.h.

◆ UnsafeArenaSwap()

void goby::middleware::protobuf::gpsd::Attitude::UnsafeArenaSwap ( Attitude other)
inline

Definition at line 864 of file gpsd.pb.h.

◆ yaw()

double goby::middleware::protobuf::gpsd::Attitude::yaw ( ) const
inline

Definition at line 2552 of file gpsd.pb.h.

◆ yaw_with_units() [1/2]

template<typename Quantity >
Quantity goby::middleware::protobuf::gpsd::Attitude::yaw_with_units ( ) const
inline

Definition at line 1063 of file gpsd.pb.h.

◆ yaw_with_units() [2/2]

boost::units::quantity< yaw_unit, double > goby::middleware::protobuf::gpsd::Attitude::yaw_with_units ( ) const
inline

Definition at line 1066 of file gpsd.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 1088 of file gpsd.pb.h.

◆ ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata

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

Definition at line 900 of file gpsd.pb.h.

◆ ::TableStruct_goby_2fmiddleware_2fprotobuf_2fgpsd_2eproto

◆ swap

void swap ( Attitude a,
Attitude b 
)
friend

Definition at line 848 of file gpsd.pb.h.

Member Data Documentation

◆ _class_data_

const ClassData goby::middleware::protobuf::gpsd::Attitude::_class_data_
static

Definition at line 909 of file gpsd.pb.h.

◆ _impl_

Impl_ goby::middleware::protobuf::gpsd::Attitude::_impl_

Definition at line 1101 of file gpsd.pb.h.

◆ kIndexInFileMessages

constexpr int goby::middleware::protobuf::gpsd::Attitude::kIndexInFileMessages
staticconstexpr
Initial value:
=
2

Definition at line 845 of file gpsd.pb.h.


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