Goby3  3.1.4
2024.02.22
goby::util::ais::protobuf::Position Class Reference

#include <goby/util/protobuf/ais.pb.h>

Inheritance diagram for goby::util::ais::protobuf::Position:
google::protobuf::Message google::protobuf::MessageLite

Public Types

enum  DCCLParameters { DCCL_ID = 518, DCCL_MAX_BYTES = 1500 }
 
typedef Position_TurnInfo TurnInfo
 
typedef Position_PositionAccuracy PositionAccuracy
 
typedef boost::units::angular_velocity_dimension turn_rate_dimension
 
typedef boost::units::unit< turn_rate_dimension, boost::units::si::system > turn_rate_unit
 
typedef boost::units::velocity_dimension speed_over_ground_dimension
 
typedef boost::units::unit< speed_over_ground_dimension, boost::units::si::system > speed_over_ground_unit
 
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::plane_angle_dimension course_over_ground_dimension
 
typedef boost::units::unit< course_over_ground_dimension, boost::units::degree::system > course_over_ground_unit
 
typedef boost::units::plane_angle_dimension true_heading_dimension
 
typedef boost::units::unit< true_heading_dimension, boost::units::degree::system > true_heading_unit
 
typedef boost::units::time_dimension report_second_dimension
 
typedef boost::units::unit< report_second_dimension, boost::units::si::system > report_second_unit
 
- Public Types inherited from google::protobuf::Message
typedef google::protobuf::Reflection Reflection
 

Public Member Functions

 Position ()
 
virtual ~Position ()
 
 Position (const Position &from)
 
Positionoperator= (const Position &from)
 
const ::google::protobuf::UnknownFieldSet & unknown_fields () const
 
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields ()
 
void Swap (Position *other)
 
PositionNew () const final
 
PositionNew (::google::protobuf::Arena *arena) const final
 
void CopyFrom (const ::google::protobuf::Message &from) final
 
void MergeFrom (const ::google::protobuf::Message &from) final
 
void CopyFrom (const Position &from)
 
void MergeFrom (const Position &from)
 
void Clear () final
 
bool IsInitialized () const final
 
size_t ByteSizeLong () const final
 
bool MergePartialFromCodedStream (::google::protobuf::io::CodedInputStream *input) final
 
void SerializeWithCachedSizes (::google::protobuf::io::CodedOutputStream *output) const final
 
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray (bool deterministic, ::google::protobuf::uint8 *target) const final
 
int GetCachedSize () const final
 
::google::protobuf::Metadata GetMetadata () const final
 
bool has_message_id () const
 
void clear_message_id ()
 
::google::protobuf::int32 message_id () const
 
void set_message_id (::google::protobuf::int32 value)
 
bool has_mmsi () const
 
void clear_mmsi ()
 
::google::protobuf::int32 mmsi () const
 
void set_mmsi (::google::protobuf::int32 value)
 
bool has_turn_rate () const
 
void clear_turn_rate ()
 
float turn_rate () const
 
void set_turn_rate (float value)
 
bool has_speed_over_ground () const
 
void clear_speed_over_ground ()
 
float speed_over_ground () const
 
void set_speed_over_ground (float value)
 
bool has_lat () const
 
void clear_lat ()
 
double lat () const
 
void set_lat (double value)
 
bool has_position_accuracy () const
 
void clear_position_accuracy ()
 
::goby::util::ais::protobuf::Position_PositionAccuracy position_accuracy () const
 
void set_position_accuracy (::goby::util::ais::protobuf::Position_PositionAccuracy value)
 
bool has_course_over_ground () const
 
void clear_course_over_ground ()
 
float course_over_ground () const
 
void set_course_over_ground (float value)
 
bool has_lon () const
 
void clear_lon ()
 
double lon () const
 
void set_lon (double value)
 
bool has_true_heading () const
 
void clear_true_heading ()
 
float true_heading () const
 
void set_true_heading (float value)
 
bool has_report_second () const
 
void clear_report_second ()
 
::google::protobuf::int32 report_second () const
 
void set_report_second (::google::protobuf::int32 value)
 
bool has_raim () const
 
void clear_raim ()
 
bool raim () const
 
void set_raim (bool value)
 
bool has_nav_status () const
 
void clear_nav_status ()
 
::goby::util::ais::protobuf::Status nav_status () const
 
void set_nav_status (::goby::util::ais::protobuf::Status value)
 
bool has_turn_info () const
 
void clear_turn_info ()
 
::goby::util::ais::protobuf::Position_TurnInfo turn_info () const
 
void set_turn_info (::goby::util::ais::protobuf::Position_TurnInfo value)
 
template<typename Quantity >
void set_turn_rate_with_units (Quantity value_w_units)
 
template<typename Quantity >
Quantity turn_rate_with_units () const
 
boost::units::quantity< turn_rate_unit, float > turn_rate_with_units () const
 
template<typename Quantity >
void set_speed_over_ground_with_units (Quantity value_w_units)
 
template<typename Quantity >
Quantity speed_over_ground_with_units () const
 
boost::units::quantity< speed_over_ground_unit, float > speed_over_ground_with_units () const
 
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, doublelat_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, doublelon_with_units () const
 
template<typename Quantity >
void set_course_over_ground_with_units (Quantity value_w_units)
 
template<typename Quantity >
Quantity course_over_ground_with_units () const
 
boost::units::quantity< course_over_ground_unit, float > course_over_ground_with_units () const
 
template<typename Quantity >
void set_true_heading_with_units (Quantity value_w_units)
 
template<typename Quantity >
Quantity true_heading_with_units () const
 
boost::units::quantity< true_heading_unit, float > true_heading_with_units () const
 
template<typename Quantity >
void set_report_second_with_units (Quantity value_w_units)
 
template<typename Quantity >
Quantity report_second_with_units () const
 
boost::units::quantity< report_second_unit, google::protobuf::int32 > report_second_with_units () const
 
- Public Member Functions inherited from google::protobuf::Message
 Message ()
 
virtual ~Message ()
 
virtual void CopyFrom (const Message &from)
 
virtual void MergeFrom (const Message &from)
 
void CheckInitialized () const
 
void FindInitializationErrors (std::vector< string > *errors) const
 
string InitializationErrorString () const
 
virtual void DiscardUnknownFields ()
 
virtual size_t SpaceUsedLong () const
 
int SpaceUsed () const
 
string DebugString () const
 
string ShortDebugString () const
 
string Utf8DebugString () const
 
void PrintDebugString () const
 
bool ParseFromFileDescriptor (int file_descriptor)
 
bool ParsePartialFromFileDescriptor (int file_descriptor)
 
bool ParseFromIstream (std::istream *input)
 
bool ParsePartialFromIstream (std::istream *input)
 
bool SerializeToFileDescriptor (int file_descriptor) const
 
bool SerializePartialToFileDescriptor (int file_descriptor) const
 
bool SerializeToOstream (std::ostream *output) const
 
bool SerializePartialToOstream (std::ostream *output) const
 
virtual string GetTypeName () const
 
virtual void CheckTypeAndMergeFrom (const MessageLite &other)
 
virtual bool MergePartialFromCodedStream (io::CodedInputStream *input)
 
virtual void SerializeWithCachedSizes (io::CodedOutputStream *output) const
 
const Descriptor * GetDescriptor () const
 
virtual const ReflectionGetReflection () const final
 
- Public Member Functions inherited from google::protobuf::MessageLite
 MessageLite ()
 
virtual ~MessageLite ()
 
virtual ::google::protobuf::ArenaGetArena () const
 
virtual void * GetMaybeArenaPointer () const
 
bool ParseFromCodedStream (io::CodedInputStream *input)
 
bool ParsePartialFromCodedStream (io::CodedInputStream *input)
 
bool ParseFromZeroCopyStream (io::ZeroCopyInputStream *input)
 
bool ParsePartialFromZeroCopyStream (io::ZeroCopyInputStream *input)
 
bool ParseFromBoundedZeroCopyStream (io::ZeroCopyInputStream *input, int size)
 
bool ParsePartialFromBoundedZeroCopyStream (io::ZeroCopyInputStream *input, int size)
 
bool ParseFromString (const string &data)
 
bool ParsePartialFromString (const string &data)
 
bool ParseFromArray (const void *data, int size)
 
bool ParsePartialFromArray (const void *data, int size)
 
bool MergeFromCodedStream (io::CodedInputStream *input)
 
bool SerializeToCodedStream (io::CodedOutputStream *output) const
 
bool SerializePartialToCodedStream (io::CodedOutputStream *output) const
 
bool SerializeToZeroCopyStream (io::ZeroCopyOutputStream *output) const
 
bool SerializePartialToZeroCopyStream (io::ZeroCopyOutputStream *output) const
 
bool SerializeToString (string *output) const
 
bool SerializePartialToString (string *output) const
 
bool SerializeToArray (void *data, int size) const
 
bool SerializePartialToArray (void *data, int size) const
 
string SerializeAsString () const
 
string SerializePartialAsString () const
 
bool AppendToString (string *output) const
 
bool AppendPartialToString (string *output) const
 
int ByteSize () const
 
virtual uint8 * SerializeWithCachedSizesToArray (uint8 *target) const
 
virtual uint8 * InternalSerializeWithCachedSizesToArray (bool deterministic, uint8 *target) const
 

Static Public Member Functions

static const ::google::protobuf::Descriptor * descriptor ()
 
static const Positiondefault_instance ()
 
static void InitAsDefaultInstance ()
 
static const Positioninternal_default_instance ()
 
static bool TurnInfo_IsValid (int value)
 
static const ::google::protobuf::EnumDescriptor * TurnInfo_descriptor ()
 
static const ::std::string & TurnInfo_Name (TurnInfo value)
 
static bool TurnInfo_Parse (const ::std::string &name, TurnInfo *value)
 
static bool PositionAccuracy_IsValid (int value)
 
static const ::google::protobuf::EnumDescriptor * PositionAccuracy_descriptor ()
 
static const ::std::string & PositionAccuracy_Name (PositionAccuracy value)
 
static bool PositionAccuracy_Parse (const ::std::string &name, PositionAccuracy *value)
 

Static Public Attributes

static constexpr int kIndexInFileMessages
 
static const TurnInfo TURN_INFO__NOT_TURNING
 
static const TurnInfo TURN_INFO__TURNING_AT_GIVEN_RATE
 
static const TurnInfo TURN_INFO__TURNING_RIGHT_AT_MORE_THAN_5_DEG_PER_30_SEC
 
static const TurnInfo TURN_INFO__TURNING_LEFT_AT_MORE_THAN_5_DEG_PER_30_SEC
 
static const TurnInfo TURN_INFO__NO_TURN_INFORMATION
 
static const TurnInfo TurnInfo_MIN
 
static const TurnInfo TurnInfo_MAX
 
static const int TurnInfo_ARRAYSIZE
 
static const PositionAccuracy ACCURACY__LOW__ABOVE_10_METERS
 
static const PositionAccuracy ACCURACY__HIGH__BELOW_10_METERS
 
static const PositionAccuracy PositionAccuracy_MIN
 
static const PositionAccuracy PositionAccuracy_MAX
 
static const int PositionAccuracy_ARRAYSIZE
 
static const int kMessageIdFieldNumber = 2
 
static const int kMmsiFieldNumber = 3
 
static const int kTurnRateFieldNumber = 6
 
static const int kSpeedOverGroundFieldNumber = 7
 
static const int kLatFieldNumber = 9
 
static const int kPositionAccuracyFieldNumber = 8
 
static const int kCourseOverGroundFieldNumber = 11
 
static const int kLonFieldNumber = 10
 
static const int kTrueHeadingFieldNumber = 12
 
static const int kReportSecondFieldNumber = 13
 
static const int kRaimFieldNumber = 14
 
static const int kNavStatusFieldNumber = 4
 
static const int kTurnInfoFieldNumber = 5
 

Friends

struct ::protobuf_goby_2futil_2fprotobuf_2fais_2eproto::TableStruct
 
void swap (Position &a, Position &b)
 

Additional Inherited Members

- Static Protected Member Functions inherited from google::protobuf::MessageLite
template<typename T >
::google::protobuf::internal::RepeatedPtrFieldBase * CastToBase (::google::protobuf::RepeatedPtrField< T > *repeated)
 
template<typename T >
static const ::google::protobuf::internal::RepeatedPtrFieldBase & CastToBase (const ::google::protobuf::RepeatedPtrField< T > &repeated)
 
template<typename T >
static T * CreateMaybeMessage (Arena *arena)
 

Detailed Description

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

Member Typedef Documentation

◆ course_over_ground_dimension

typedef boost::units::plane_angle_dimension goby::util::ais::protobuf::Position::course_over_ground_dimension

Definition at line 604 of file ais.pb.h.

◆ course_over_ground_unit

typedef boost::units::unit<course_over_ground_dimension,boost::units::degree::system> goby::util::ais::protobuf::Position::course_over_ground_unit

Definition at line 608 of file ais.pb.h.

◆ lat_dimension

typedef boost::units::plane_angle_dimension goby::util::ais::protobuf::Position::lat_dimension

Definition at line 574 of file ais.pb.h.

◆ lat_unit

typedef boost::units::unit<lat_dimension,boost::units::degree::system> goby::util::ais::protobuf::Position::lat_unit

Definition at line 578 of file ais.pb.h.

◆ lon_dimension

typedef boost::units::plane_angle_dimension goby::util::ais::protobuf::Position::lon_dimension

Definition at line 589 of file ais.pb.h.

◆ lon_unit

typedef boost::units::unit<lon_dimension,boost::units::degree::system> goby::util::ais::protobuf::Position::lon_unit

Definition at line 593 of file ais.pb.h.

◆ PositionAccuracy

◆ report_second_dimension

Definition at line 634 of file ais.pb.h.

◆ report_second_unit

typedef boost::units::unit<report_second_dimension,boost::units::si::system> goby::util::ais::protobuf::Position::report_second_unit

Definition at line 638 of file ais.pb.h.

◆ speed_over_ground_dimension

typedef boost::units::velocity_dimension goby::util::ais::protobuf::Position::speed_over_ground_dimension

Definition at line 559 of file ais.pb.h.

◆ speed_over_ground_unit

Definition at line 563 of file ais.pb.h.

◆ true_heading_dimension

typedef boost::units::plane_angle_dimension goby::util::ais::protobuf::Position::true_heading_dimension

Definition at line 619 of file ais.pb.h.

◆ true_heading_unit

typedef boost::units::unit<true_heading_dimension,boost::units::degree::system> goby::util::ais::protobuf::Position::true_heading_unit

Definition at line 623 of file ais.pb.h.

◆ turn_rate_dimension

typedef boost::units::angular_velocity_dimension goby::util::ais::protobuf::Position::turn_rate_dimension

Definition at line 546 of file ais.pb.h.

◆ turn_rate_unit

typedef boost::units::unit<turn_rate_dimension,boost::units::si::system> goby::util::ais::protobuf::Position::turn_rate_unit

Definition at line 548 of file ais.pb.h.

◆ TurnInfo

Member Enumeration Documentation

◆ DCCLParameters

Enumerator
DCCL_ID 
DCCL_MAX_BYTES 

Definition at line 545 of file ais.pb.h.

Constructor & Destructor Documentation

◆ Position() [1/2]

goby::util::ais::protobuf::Position::Position ( )

◆ ~Position()

virtual goby::util::ais::protobuf::Position::~Position ( )
virtual

◆ Position() [2/2]

goby::util::ais::protobuf::Position::Position ( const Position from)

Member Function Documentation

◆ ByteSizeLong()

size_t goby::util::ais::protobuf::Position::ByteSizeLong ( ) const
finalvirtual

Reimplemented from google::protobuf::Message.

◆ Clear()

void goby::util::ais::protobuf::Position::Clear ( )
finalvirtual

Reimplemented from google::protobuf::Message.

◆ clear_course_over_ground()

void goby::util::ais::protobuf::Position::clear_course_over_ground ( )
inline

Definition at line 1574 of file ais.pb.h.

◆ clear_lat()

void goby::util::ais::protobuf::Position::clear_lat ( )
inline

Definition at line 1526 of file ais.pb.h.

◆ clear_lon()

void goby::util::ais::protobuf::Position::clear_lon ( )
inline

Definition at line 1550 of file ais.pb.h.

◆ clear_message_id()

void goby::util::ais::protobuf::Position::clear_message_id ( )
inline

Definition at line 1355 of file ais.pb.h.

◆ clear_mmsi()

void goby::util::ais::protobuf::Position::clear_mmsi ( )
inline

Definition at line 1379 of file ais.pb.h.

◆ clear_nav_status()

void goby::util::ais::protobuf::Position::clear_nav_status ( )
inline

Definition at line 1403 of file ais.pb.h.

◆ clear_position_accuracy()

void goby::util::ais::protobuf::Position::clear_position_accuracy ( )
inline

Definition at line 1501 of file ais.pb.h.

◆ clear_raim()

void goby::util::ais::protobuf::Position::clear_raim ( )
inline

Definition at line 1646 of file ais.pb.h.

◆ clear_report_second()

void goby::util::ais::protobuf::Position::clear_report_second ( )
inline

Definition at line 1622 of file ais.pb.h.

◆ clear_speed_over_ground()

void goby::util::ais::protobuf::Position::clear_speed_over_ground ( )
inline

Definition at line 1477 of file ais.pb.h.

◆ clear_true_heading()

void goby::util::ais::protobuf::Position::clear_true_heading ( )
inline

Definition at line 1598 of file ais.pb.h.

◆ clear_turn_info()

void goby::util::ais::protobuf::Position::clear_turn_info ( )
inline

Definition at line 1428 of file ais.pb.h.

◆ clear_turn_rate()

void goby::util::ais::protobuf::Position::clear_turn_rate ( )
inline

Definition at line 1453 of file ais.pb.h.

◆ CopyFrom() [1/2]

void goby::util::ais::protobuf::Position::CopyFrom ( const ::google::protobuf::Message from)
final

◆ CopyFrom() [2/2]

void goby::util::ais::protobuf::Position::CopyFrom ( const Position from)

◆ course_over_ground()

float goby::util::ais::protobuf::Position::course_over_ground ( ) const
inline

Definition at line 1578 of file ais.pb.h.

◆ course_over_ground_with_units() [1/2]

template<typename Quantity >
Quantity goby::util::ais::protobuf::Position::course_over_ground_with_units ( ) const
inline

Definition at line 615 of file ais.pb.h.

◆ course_over_ground_with_units() [2/2]

boost::units::quantity< course_over_ground_unit,float > goby::util::ais::protobuf::Position::course_over_ground_with_units ( ) const
inline

Definition at line 618 of file ais.pb.h.

◆ default_instance()

static const Position& goby::util::ais::protobuf::Position::default_instance ( )
static

◆ descriptor()

static const ::google::protobuf::Descriptor* goby::util::ais::protobuf::Position::descriptor ( )
static

◆ GetCachedSize()

int goby::util::ais::protobuf::Position::GetCachedSize ( ) const
inlinefinalvirtual

Implements google::protobuf::MessageLite.

Definition at line 374 of file ais.pb.h.

◆ GetMetadata()

::google::protobuf::Metadata goby::util::ais::protobuf::Position::GetMetadata ( ) const
finalvirtual

◆ has_course_over_ground()

bool goby::util::ais::protobuf::Position::has_course_over_ground ( ) const
inline

Definition at line 1565 of file ais.pb.h.

◆ has_lat()

bool goby::util::ais::protobuf::Position::has_lat ( ) const
inline

Definition at line 1517 of file ais.pb.h.

◆ has_lon()

bool goby::util::ais::protobuf::Position::has_lon ( ) const
inline

Definition at line 1541 of file ais.pb.h.

◆ has_message_id()

bool goby::util::ais::protobuf::Position::has_message_id ( ) const
inline

Definition at line 1346 of file ais.pb.h.

◆ has_mmsi()

bool goby::util::ais::protobuf::Position::has_mmsi ( ) const
inline

Definition at line 1370 of file ais.pb.h.

◆ has_nav_status()

bool goby::util::ais::protobuf::Position::has_nav_status ( ) const
inline

Definition at line 1394 of file ais.pb.h.

◆ has_position_accuracy()

bool goby::util::ais::protobuf::Position::has_position_accuracy ( ) const
inline

Definition at line 1492 of file ais.pb.h.

◆ has_raim()

bool goby::util::ais::protobuf::Position::has_raim ( ) const
inline

Definition at line 1637 of file ais.pb.h.

◆ has_report_second()

bool goby::util::ais::protobuf::Position::has_report_second ( ) const
inline

Definition at line 1613 of file ais.pb.h.

◆ has_speed_over_ground()

bool goby::util::ais::protobuf::Position::has_speed_over_ground ( ) const
inline

Definition at line 1468 of file ais.pb.h.

◆ has_true_heading()

bool goby::util::ais::protobuf::Position::has_true_heading ( ) const
inline

Definition at line 1589 of file ais.pb.h.

◆ has_turn_info()

bool goby::util::ais::protobuf::Position::has_turn_info ( ) const
inline

Definition at line 1419 of file ais.pb.h.

◆ has_turn_rate()

bool goby::util::ais::protobuf::Position::has_turn_rate ( ) const
inline

Definition at line 1444 of file ais.pb.h.

◆ InitAsDefaultInstance()

static void goby::util::ais::protobuf::Position::InitAsDefaultInstance ( )
static

◆ internal_default_instance()

static const Position* goby::util::ais::protobuf::Position::internal_default_instance ( )
inlinestatic

Definition at line 339 of file ais.pb.h.

◆ InternalSerializeWithCachedSizesToArray()

::google::protobuf::uint8* goby::util::ais::protobuf::Position::InternalSerializeWithCachedSizesToArray ( bool  deterministic,
::google::protobuf::uint8 *  target 
) const
final

◆ IsInitialized()

bool goby::util::ais::protobuf::Position::IsInitialized ( ) const
finalvirtual

Reimplemented from google::protobuf::Message.

◆ lat()

double goby::util::ais::protobuf::Position::lat ( ) const
inline

Definition at line 1530 of file ais.pb.h.

◆ lat_with_units() [1/2]

template<typename Quantity >
Quantity goby::util::ais::protobuf::Position::lat_with_units ( ) const
inline

Definition at line 585 of file ais.pb.h.

◆ lat_with_units() [2/2]

boost::units::quantity< lat_unit,double > goby::util::ais::protobuf::Position::lat_with_units ( ) const
inline

Definition at line 588 of file ais.pb.h.

◆ lon()

double goby::util::ais::protobuf::Position::lon ( ) const
inline

Definition at line 1554 of file ais.pb.h.

◆ lon_with_units() [1/2]

template<typename Quantity >
Quantity goby::util::ais::protobuf::Position::lon_with_units ( ) const
inline

Definition at line 600 of file ais.pb.h.

◆ lon_with_units() [2/2]

boost::units::quantity< lon_unit,double > goby::util::ais::protobuf::Position::lon_with_units ( ) const
inline

Definition at line 603 of file ais.pb.h.

◆ MergeFrom() [1/2]

void goby::util::ais::protobuf::Position::MergeFrom ( const ::google::protobuf::Message from)
final

◆ MergeFrom() [2/2]

void goby::util::ais::protobuf::Position::MergeFrom ( const Position from)

◆ MergePartialFromCodedStream()

bool goby::util::ais::protobuf::Position::MergePartialFromCodedStream ( ::google::protobuf::io::CodedInputStream *  input)
final

◆ message_id()

google::protobuf::int32 goby::util::ais::protobuf::Position::message_id ( ) const
inline

Definition at line 1359 of file ais.pb.h.

◆ mmsi()

google::protobuf::int32 goby::util::ais::protobuf::Position::mmsi ( ) const
inline

Definition at line 1383 of file ais.pb.h.

◆ mutable_unknown_fields()

inline ::google::protobuf::UnknownFieldSet* goby::util::ais::protobuf::Position::mutable_unknown_fields ( )
inline

Definition at line 331 of file ais.pb.h.

◆ nav_status()

goby::util::ais::protobuf::Status goby::util::ais::protobuf::Position::nav_status ( ) const
inline

Definition at line 1407 of file ais.pb.h.

◆ New() [1/2]

Position* goby::util::ais::protobuf::Position::New ( ) const
inlinefinalvirtual

Implements google::protobuf::Message.

Definition at line 353 of file ais.pb.h.

◆ New() [2/2]

Position* goby::util::ais::protobuf::Position::New ( ::google::protobuf::Arena arena) const
inlinefinalvirtual

Reimplemented from google::protobuf::Message.

Definition at line 357 of file ais.pb.h.

◆ operator=()

Position& goby::util::ais::protobuf::Position::operator= ( const Position from)
inline

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

◆ position_accuracy()

goby::util::ais::protobuf::Position_PositionAccuracy goby::util::ais::protobuf::Position::position_accuracy ( ) const
inline

Definition at line 1505 of file ais.pb.h.

◆ PositionAccuracy_descriptor()

static const ::google::protobuf::EnumDescriptor* goby::util::ais::protobuf::Position::PositionAccuracy_descriptor ( )
inlinestatic

Definition at line 441 of file ais.pb.h.

◆ PositionAccuracy_IsValid()

static bool goby::util::ais::protobuf::Position::PositionAccuracy_IsValid ( int  value)
inlinestatic

Definition at line 431 of file ais.pb.h.

◆ PositionAccuracy_Name()

static const ::std::string& goby::util::ais::protobuf::Position::PositionAccuracy_Name ( PositionAccuracy  value)
inlinestatic

Definition at line 444 of file ais.pb.h.

◆ PositionAccuracy_Parse()

static bool goby::util::ais::protobuf::Position::PositionAccuracy_Parse ( const ::std::string &  name,
PositionAccuracy value 
)
inlinestatic

Definition at line 447 of file ais.pb.h.

◆ raim()

bool goby::util::ais::protobuf::Position::raim ( ) const
inline

Definition at line 1650 of file ais.pb.h.

◆ report_second()

google::protobuf::int32 goby::util::ais::protobuf::Position::report_second ( ) const
inline

Definition at line 1626 of file ais.pb.h.

◆ report_second_with_units() [1/2]

template<typename Quantity >
Quantity goby::util::ais::protobuf::Position::report_second_with_units ( ) const
inline

Definition at line 645 of file ais.pb.h.

◆ report_second_with_units() [2/2]

boost::units::quantity< report_second_unit,google::protobuf::int32 > goby::util::ais::protobuf::Position::report_second_with_units ( ) const
inline

Definition at line 648 of file ais.pb.h.

◆ SerializeWithCachedSizes()

void goby::util::ais::protobuf::Position::SerializeWithCachedSizes ( ::google::protobuf::io::CodedOutputStream *  output) const
final

◆ set_course_over_ground()

void goby::util::ais::protobuf::Position::set_course_over_ground ( float  value)
inline

Definition at line 1582 of file ais.pb.h.

◆ set_course_over_ground_with_units()

template<typename Quantity >
void goby::util::ais::protobuf::Position::set_course_over_ground_with_units ( Quantity  value_w_units)
inline

Definition at line 611 of file ais.pb.h.

◆ set_lat()

void goby::util::ais::protobuf::Position::set_lat ( double  value)
inline

Definition at line 1534 of file ais.pb.h.

◆ set_lat_with_units()

template<typename Quantity >
void goby::util::ais::protobuf::Position::set_lat_with_units ( Quantity  value_w_units)
inline

Definition at line 581 of file ais.pb.h.

◆ set_lon()

void goby::util::ais::protobuf::Position::set_lon ( double  value)
inline

Definition at line 1558 of file ais.pb.h.

◆ set_lon_with_units()

template<typename Quantity >
void goby::util::ais::protobuf::Position::set_lon_with_units ( Quantity  value_w_units)
inline

Definition at line 596 of file ais.pb.h.

◆ set_message_id()

void goby::util::ais::protobuf::Position::set_message_id ( ::google::protobuf::int32  value)
inline

Definition at line 1363 of file ais.pb.h.

◆ set_mmsi()

void goby::util::ais::protobuf::Position::set_mmsi ( ::google::protobuf::int32  value)
inline

Definition at line 1387 of file ais.pb.h.

◆ set_nav_status()

void goby::util::ais::protobuf::Position::set_nav_status ( ::goby::util::ais::protobuf::Status  value)
inline

Definition at line 1411 of file ais.pb.h.

◆ set_position_accuracy()

void goby::util::ais::protobuf::Position::set_position_accuracy ( ::goby::util::ais::protobuf::Position_PositionAccuracy  value)
inline

Definition at line 1509 of file ais.pb.h.

◆ set_raim()

void goby::util::ais::protobuf::Position::set_raim ( bool  value)
inline

Definition at line 1654 of file ais.pb.h.

◆ set_report_second()

void goby::util::ais::protobuf::Position::set_report_second ( ::google::protobuf::int32  value)
inline

Definition at line 1630 of file ais.pb.h.

◆ set_report_second_with_units()

template<typename Quantity >
void goby::util::ais::protobuf::Position::set_report_second_with_units ( Quantity  value_w_units)
inline

Definition at line 641 of file ais.pb.h.

◆ set_speed_over_ground()

void goby::util::ais::protobuf::Position::set_speed_over_ground ( float  value)
inline

Definition at line 1485 of file ais.pb.h.

◆ set_speed_over_ground_with_units()

template<typename Quantity >
void goby::util::ais::protobuf::Position::set_speed_over_ground_with_units ( Quantity  value_w_units)
inline

Definition at line 566 of file ais.pb.h.

◆ set_true_heading()

void goby::util::ais::protobuf::Position::set_true_heading ( float  value)
inline

Definition at line 1606 of file ais.pb.h.

◆ set_true_heading_with_units()

template<typename Quantity >
void goby::util::ais::protobuf::Position::set_true_heading_with_units ( Quantity  value_w_units)
inline

Definition at line 626 of file ais.pb.h.

◆ set_turn_info()

void goby::util::ais::protobuf::Position::set_turn_info ( ::goby::util::ais::protobuf::Position_TurnInfo  value)
inline

Definition at line 1436 of file ais.pb.h.

◆ set_turn_rate()

void goby::util::ais::protobuf::Position::set_turn_rate ( float  value)
inline

Definition at line 1461 of file ais.pb.h.

◆ set_turn_rate_with_units()

template<typename Quantity >
void goby::util::ais::protobuf::Position::set_turn_rate_with_units ( Quantity  value_w_units)
inline

Definition at line 551 of file ais.pb.h.

◆ speed_over_ground()

float goby::util::ais::protobuf::Position::speed_over_ground ( ) const
inline

Definition at line 1481 of file ais.pb.h.

◆ speed_over_ground_with_units() [1/2]

template<typename Quantity >
Quantity goby::util::ais::protobuf::Position::speed_over_ground_with_units ( ) const
inline

Definition at line 570 of file ais.pb.h.

◆ speed_over_ground_with_units() [2/2]

boost::units::quantity< speed_over_ground_unit,float > goby::util::ais::protobuf::Position::speed_over_ground_with_units ( ) const
inline

Definition at line 573 of file ais.pb.h.

◆ Swap()

void goby::util::ais::protobuf::Position::Swap ( Position other)

◆ true_heading()

float goby::util::ais::protobuf::Position::true_heading ( ) const
inline

Definition at line 1602 of file ais.pb.h.

◆ true_heading_with_units() [1/2]

template<typename Quantity >
Quantity goby::util::ais::protobuf::Position::true_heading_with_units ( ) const
inline

Definition at line 630 of file ais.pb.h.

◆ true_heading_with_units() [2/2]

boost::units::quantity< true_heading_unit,float > goby::util::ais::protobuf::Position::true_heading_with_units ( ) const
inline

Definition at line 633 of file ais.pb.h.

◆ turn_info()

goby::util::ais::protobuf::Position_TurnInfo goby::util::ais::protobuf::Position::turn_info ( ) const
inline

Definition at line 1432 of file ais.pb.h.

◆ turn_rate()

float goby::util::ais::protobuf::Position::turn_rate ( ) const
inline

Definition at line 1457 of file ais.pb.h.

◆ turn_rate_with_units() [1/2]

template<typename Quantity >
Quantity goby::util::ais::protobuf::Position::turn_rate_with_units ( ) const
inline

Definition at line 555 of file ais.pb.h.

◆ turn_rate_with_units() [2/2]

boost::units::quantity< turn_rate_unit,float > goby::util::ais::protobuf::Position::turn_rate_with_units ( ) const
inline

Definition at line 558 of file ais.pb.h.

◆ TurnInfo_descriptor()

static const ::google::protobuf::EnumDescriptor* goby::util::ais::protobuf::Position::TurnInfo_descriptor ( )
inlinestatic

Definition at line 415 of file ais.pb.h.

◆ TurnInfo_IsValid()

static bool goby::util::ais::protobuf::Position::TurnInfo_IsValid ( int  value)
inlinestatic

Definition at line 405 of file ais.pb.h.

◆ TurnInfo_Name()

static const ::std::string& goby::util::ais::protobuf::Position::TurnInfo_Name ( TurnInfo  value)
inlinestatic

Definition at line 418 of file ais.pb.h.

◆ TurnInfo_Parse()

static bool goby::util::ais::protobuf::Position::TurnInfo_Parse ( const ::std::string &  name,
TurnInfo value 
)
inlinestatic

Definition at line 421 of file ais.pb.h.

◆ unknown_fields()

const ::google::protobuf::UnknownFieldSet& goby::util::ais::protobuf::Position::unknown_fields ( ) const
inline

Definition at line 328 of file ais.pb.h.

Friends And Related Function Documentation

◆ ::protobuf_goby_2futil_2fprotobuf_2fais_2eproto::TableStruct

◆ swap

void swap ( Position a,
Position b 
)
friend

Definition at line 347 of file ais.pb.h.

Member Data Documentation

◆ ACCURACY__HIGH__BELOW_10_METERS

const PositionAccuracy goby::util::ais::protobuf::Position::ACCURACY__HIGH__BELOW_10_METERS
static
Initial value:

Definition at line 429 of file ais.pb.h.

◆ ACCURACY__LOW__ABOVE_10_METERS

const PositionAccuracy goby::util::ais::protobuf::Position::ACCURACY__LOW__ABOVE_10_METERS
static
Initial value:

Definition at line 427 of file ais.pb.h.

◆ kCourseOverGroundFieldNumber

const int goby::util::ais::protobuf::Position::kCourseOverGroundFieldNumber = 11
static

Definition at line 499 of file ais.pb.h.

◆ kIndexInFileMessages

constexpr int goby::util::ais::protobuf::Position::kIndexInFileMessages
staticconstexpr
Initial value:
=
0

Definition at line 343 of file ais.pb.h.

◆ kLatFieldNumber

const int goby::util::ais::protobuf::Position::kLatFieldNumber = 9
static

Definition at line 485 of file ais.pb.h.

◆ kLonFieldNumber

const int goby::util::ais::protobuf::Position::kLonFieldNumber = 10
static

Definition at line 506 of file ais.pb.h.

◆ kMessageIdFieldNumber

const int goby::util::ais::protobuf::Position::kMessageIdFieldNumber = 2
static

Definition at line 457 of file ais.pb.h.

◆ kMmsiFieldNumber

const int goby::util::ais::protobuf::Position::kMmsiFieldNumber = 3
static

Definition at line 464 of file ais.pb.h.

◆ kNavStatusFieldNumber

const int goby::util::ais::protobuf::Position::kNavStatusFieldNumber = 4
static

Definition at line 534 of file ais.pb.h.

◆ kPositionAccuracyFieldNumber

const int goby::util::ais::protobuf::Position::kPositionAccuracyFieldNumber = 8
static

Definition at line 492 of file ais.pb.h.

◆ kRaimFieldNumber

const int goby::util::ais::protobuf::Position::kRaimFieldNumber = 14
static

Definition at line 527 of file ais.pb.h.

◆ kReportSecondFieldNumber

const int goby::util::ais::protobuf::Position::kReportSecondFieldNumber = 13
static

Definition at line 520 of file ais.pb.h.

◆ kSpeedOverGroundFieldNumber

const int goby::util::ais::protobuf::Position::kSpeedOverGroundFieldNumber = 7
static

Definition at line 478 of file ais.pb.h.

◆ kTrueHeadingFieldNumber

const int goby::util::ais::protobuf::Position::kTrueHeadingFieldNumber = 12
static

Definition at line 513 of file ais.pb.h.

◆ kTurnInfoFieldNumber

const int goby::util::ais::protobuf::Position::kTurnInfoFieldNumber = 5
static

Definition at line 541 of file ais.pb.h.

◆ kTurnRateFieldNumber

const int goby::util::ais::protobuf::Position::kTurnRateFieldNumber = 6
static

Definition at line 471 of file ais.pb.h.

◆ PositionAccuracy_ARRAYSIZE

const int goby::util::ais::protobuf::Position::PositionAccuracy_ARRAYSIZE
static
Initial value:

Definition at line 438 of file ais.pb.h.

◆ PositionAccuracy_MAX

const PositionAccuracy goby::util::ais::protobuf::Position::PositionAccuracy_MAX
static
Initial value:

Definition at line 436 of file ais.pb.h.

◆ PositionAccuracy_MIN

const PositionAccuracy goby::util::ais::protobuf::Position::PositionAccuracy_MIN
static
Initial value:

Definition at line 434 of file ais.pb.h.

◆ TURN_INFO__NO_TURN_INFORMATION

const TurnInfo goby::util::ais::protobuf::Position::TURN_INFO__NO_TURN_INFORMATION
static
Initial value:

Definition at line 403 of file ais.pb.h.

◆ TURN_INFO__NOT_TURNING

const TurnInfo goby::util::ais::protobuf::Position::TURN_INFO__NOT_TURNING
static
Initial value:

Definition at line 395 of file ais.pb.h.

◆ TURN_INFO__TURNING_AT_GIVEN_RATE

const TurnInfo goby::util::ais::protobuf::Position::TURN_INFO__TURNING_AT_GIVEN_RATE
static
Initial value:

Definition at line 397 of file ais.pb.h.

◆ TURN_INFO__TURNING_LEFT_AT_MORE_THAN_5_DEG_PER_30_SEC

const TurnInfo goby::util::ais::protobuf::Position::TURN_INFO__TURNING_LEFT_AT_MORE_THAN_5_DEG_PER_30_SEC
static

◆ TURN_INFO__TURNING_RIGHT_AT_MORE_THAN_5_DEG_PER_30_SEC

const TurnInfo goby::util::ais::protobuf::Position::TURN_INFO__TURNING_RIGHT_AT_MORE_THAN_5_DEG_PER_30_SEC
static

◆ TurnInfo_ARRAYSIZE

const int goby::util::ais::protobuf::Position::TurnInfo_ARRAYSIZE
static
Initial value:

Definition at line 412 of file ais.pb.h.

◆ TurnInfo_MAX

const TurnInfo goby::util::ais::protobuf::Position::TurnInfo_MAX
static
Initial value:

Definition at line 410 of file ais.pb.h.

◆ TurnInfo_MIN

const TurnInfo goby::util::ais::protobuf::Position::TurnInfo_MIN
static
Initial value:

Definition at line 408 of file ais.pb.h.


The documentation for this class was generated from the following file:
goby::util::ais::protobuf::Position_PositionAccuracy_PositionAccuracy_MIN
const Position_PositionAccuracy Position_PositionAccuracy_PositionAccuracy_MIN
Definition: ais.pb.h:110
goby::util::ais::protobuf::Position_TurnInfo_TURN_INFO__NOT_TURNING
@ Position_TurnInfo_TURN_INFO__NOT_TURNING
Definition: ais.pb.h:84
goby::util::ais::protobuf::Position_TurnInfo_TURN_INFO__TURNING_RIGHT_AT_MORE_THAN_5_DEG_PER_30_SEC
@ Position_TurnInfo_TURN_INFO__TURNING_RIGHT_AT_MORE_THAN_5_DEG_PER_30_SEC
Definition: ais.pb.h:86
goby::util::ais::protobuf::Position_TurnInfo_TurnInfo_ARRAYSIZE
const int Position_TurnInfo_TurnInfo_ARRAYSIZE
Definition: ais.pb.h:93
goby::util::ais::protobuf::Position_PositionAccuracy_ACCURACY__HIGH__BELOW_10_METERS
@ Position_PositionAccuracy_ACCURACY__HIGH__BELOW_10_METERS
Definition: ais.pb.h:107
goby::util::ais::protobuf::Position_TurnInfo_TurnInfo_MAX
const Position_TurnInfo Position_TurnInfo_TurnInfo_MAX
Definition: ais.pb.h:92
goby::util::ais::protobuf::Position_TurnInfo_TURN_INFO__TURNING_LEFT_AT_MORE_THAN_5_DEG_PER_30_SEC
@ Position_TurnInfo_TURN_INFO__TURNING_LEFT_AT_MORE_THAN_5_DEG_PER_30_SEC
Definition: ais.pb.h:87
goby::util::ais::protobuf::Position_TurnInfo_TURN_INFO__NO_TURN_INFORMATION
@ Position_TurnInfo_TURN_INFO__NO_TURN_INFORMATION
Definition: ais.pb.h:88
goby::util::ais::protobuf::Position_PositionAccuracy_PositionAccuracy_ARRAYSIZE
const int Position_PositionAccuracy_PositionAccuracy_ARRAYSIZE
Definition: ais.pb.h:112
goby::util::ais::protobuf::Position_TurnInfo_TURN_INFO__TURNING_AT_GIVEN_RATE
@ Position_TurnInfo_TURN_INFO__TURNING_AT_GIVEN_RATE
Definition: ais.pb.h:85
goby::util::ais::protobuf::Position_PositionAccuracy_PositionAccuracy_MAX
const Position_PositionAccuracy Position_PositionAccuracy_PositionAccuracy_MAX
Definition: ais.pb.h:111
goby::util::ais::protobuf::Position_PositionAccuracy_ACCURACY__LOW__ABOVE_10_METERS
@ Position_PositionAccuracy_ACCURACY__LOW__ABOVE_10_METERS
Definition: ais.pb.h:106
goby::util::ais::protobuf::Position_TurnInfo_TurnInfo_MIN
const Position_TurnInfo Position_TurnInfo_TurnInfo_MIN
Definition: ais.pb.h:91