Goby3 3.2.3
2025.05.13
|
#include <goby/util/protobuf/ais.pb.h>
Public Types | |
enum | : int { kCallsignFieldNumber = 5 , kNameFieldNumber = 6 , kDestinationFieldNumber = 18 , kMessageIdFieldNumber = 2 , kMmsiFieldNumber = 3 , kImoFieldNumber = 4 , kTypeFieldNumber = 7 , kToBowFieldNumber = 8 , kToSternFieldNumber = 9 , kToPortFieldNumber = 10 , kToStarboardFieldNumber = 11 , kFixTypeFieldNumber = 12 , kEtaMonthFieldNumber = 13 , kEtaDayFieldNumber = 14 , kEtaHourFieldNumber = 15 , kEtaMinuteFieldNumber = 16 , kDraughtFieldNumber = 17 } |
enum | DCCLParameters { DCCL_ID = 519 , DCCL_MAX_BYTES = 1500 } |
typedef Voyage_ShipType | ShipType |
typedef Voyage_FixType | FixType |
typedef boost::units::length_dimension | to_bow_dimension |
typedef boost::units::unit< to_bow_dimension, boost::units::si::system > | to_bow_unit |
typedef boost::units::length_dimension | to_stern_dimension |
typedef boost::units::unit< to_stern_dimension, boost::units::si::system > | to_stern_unit |
typedef boost::units::length_dimension | to_port_dimension |
typedef boost::units::unit< to_port_dimension, boost::units::si::system > | to_port_unit |
typedef boost::units::length_dimension | to_starboard_dimension |
typedef boost::units::unit< to_starboard_dimension, boost::units::si::system > | to_starboard_unit |
typedef boost::units::length_dimension | draught_dimension |
typedef boost::units::unit< draught_dimension, boost::units::si::system > | draught_unit |
Public Member Functions | |
Voyage () | |
~Voyage () override | |
PROTOBUF_CONSTEXPR | Voyage (::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) |
Voyage (const Voyage &from) | |
Voyage (Voyage &&from) noexcept | |
Voyage & | operator= (const Voyage &from) |
Voyage & | operator= (Voyage &&from) noexcept |
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & | unknown_fields () const |
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * | mutable_unknown_fields () |
void | Swap (Voyage *other) |
void | UnsafeArenaSwap (Voyage *other) |
Voyage * | New (::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final |
void | CopyFrom (const Voyage &from) |
void | MergeFrom (const Voyage &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_callsign () const |
void | clear_callsign () |
const std::string & | callsign () const |
template<typename ArgT0 = const std::string&, typename... ArgT> | |
void | set_callsign (ArgT0 &&arg0, ArgT... args) |
std::string * | mutable_callsign () |
PROTOBUF_NODISCARD std::string * | release_callsign () |
void | set_allocated_callsign (std::string *callsign) |
bool | has_name () const |
void | clear_name () |
const std::string & | name () const |
template<typename ArgT0 = const std::string&, typename... ArgT> | |
void | set_name (ArgT0 &&arg0, ArgT... args) |
std::string * | mutable_name () |
PROTOBUF_NODISCARD std::string * | release_name () |
void | set_allocated_name (std::string *name) |
bool | has_destination () const |
void | clear_destination () |
const std::string & | destination () const |
template<typename ArgT0 = const std::string&, typename... ArgT> | |
void | set_destination (ArgT0 &&arg0, ArgT... args) |
std::string * | mutable_destination () |
PROTOBUF_NODISCARD std::string * | release_destination () |
void | set_allocated_destination (std::string *destination) |
bool | has_message_id () const |
void | clear_message_id () |
int32_t | message_id () const |
void | set_message_id (int32_t value) |
bool | has_mmsi () const |
void | clear_mmsi () |
int32_t | mmsi () const |
void | set_mmsi (int32_t value) |
bool | has_imo () const |
void | clear_imo () |
int32_t | imo () const |
void | set_imo (int32_t value) |
bool | has_type () const |
void | clear_type () |
::goby::util::ais::protobuf::Voyage_ShipType | type () const |
void | set_type (::goby::util::ais::protobuf::Voyage_ShipType value) |
bool | has_to_bow () const |
void | clear_to_bow () |
uint32_t | to_bow () const |
void | set_to_bow (uint32_t value) |
bool | has_to_stern () const |
void | clear_to_stern () |
uint32_t | to_stern () const |
void | set_to_stern (uint32_t value) |
bool | has_to_port () const |
void | clear_to_port () |
uint32_t | to_port () const |
void | set_to_port (uint32_t value) |
bool | has_to_starboard () const |
void | clear_to_starboard () |
uint32_t | to_starboard () const |
void | set_to_starboard (uint32_t value) |
bool | has_fix_type () const |
void | clear_fix_type () |
::goby::util::ais::protobuf::Voyage_FixType | fix_type () const |
void | set_fix_type (::goby::util::ais::protobuf::Voyage_FixType value) |
bool | has_eta_month () const |
void | clear_eta_month () |
uint32_t | eta_month () const |
void | set_eta_month (uint32_t value) |
bool | has_eta_day () const |
void | clear_eta_day () |
uint32_t | eta_day () const |
void | set_eta_day (uint32_t value) |
bool | has_eta_hour () const |
void | clear_eta_hour () |
uint32_t | eta_hour () const |
void | set_eta_hour (uint32_t value) |
bool | has_eta_minute () const |
void | clear_eta_minute () |
uint32_t | eta_minute () const |
void | set_eta_minute (uint32_t value) |
bool | has_draught () const |
void | clear_draught () |
float | draught () const |
void | set_draught (float value) |
template<typename Quantity > | |
void | set_to_bow_with_units (Quantity value_w_units) |
template<typename Quantity > | |
Quantity | to_bow_with_units () const |
boost::units::quantity< to_bow_unit, google::protobuf::uint32 > | to_bow_with_units () const |
template<typename Quantity > | |
void | set_to_stern_with_units (Quantity value_w_units) |
template<typename Quantity > | |
Quantity | to_stern_with_units () const |
boost::units::quantity< to_stern_unit, google::protobuf::uint32 > | to_stern_with_units () const |
template<typename Quantity > | |
void | set_to_port_with_units (Quantity value_w_units) |
template<typename Quantity > | |
Quantity | to_port_with_units () const |
boost::units::quantity< to_port_unit, google::protobuf::uint32 > | to_port_with_units () const |
template<typename Quantity > | |
void | set_to_starboard_with_units (Quantity value_w_units) |
template<typename Quantity > | |
Quantity | to_starboard_with_units () const |
boost::units::quantity< to_starboard_unit, google::protobuf::uint32 > | to_starboard_with_units () const |
template<typename Quantity > | |
void | set_draught_with_units (Quantity value_w_units) |
template<typename Quantity > | |
Quantity | draught_with_units () const |
boost::units::quantity< draught_unit, float > | draught_with_units () const |
template<typename ArgT0 , typename... ArgT> | |
PROTOBUF_ALWAYS_INLINE void | set_callsign (ArgT0 &&arg0, ArgT... args) |
template<typename ArgT0 , typename... ArgT> | |
PROTOBUF_ALWAYS_INLINE void | set_name (ArgT0 &&arg0, ArgT... args) |
template<typename ArgT0 , typename... ArgT> | |
PROTOBUF_ALWAYS_INLINE void | set_destination (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 Voyage & | default_instance () |
static const Voyage * | internal_default_instance () |
static bool | ShipType_IsValid (int value) |
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * | ShipType_descriptor () |
template<typename T > | |
static const std::string & | ShipType_Name (T enum_t_value) |
static bool | ShipType_Parse (::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ShipType *value) |
static bool | FixType_IsValid (int value) |
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * | FixType_descriptor () |
template<typename T > | |
static const std::string & | FixType_Name (T enum_t_value) |
static bool | FixType_Parse (::PROTOBUF_NAMESPACE_ID::ConstStringParam name, FixType *value) |
Protected Member Functions | |
Voyage (::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_2futil_2fprotobuf_2fais_2eproto |
void | swap (Voyage &a, Voyage &b) |
typedef boost::units::length_dimension goby::util::ais::protobuf::Voyage::draught_dimension |
typedef boost::units::unit<draught_dimension,boost::units::si::system> goby::util::ais::protobuf::Voyage::draught_unit |
typedef boost::units::length_dimension goby::util::ais::protobuf::Voyage::to_bow_dimension |
typedef boost::units::unit<to_bow_dimension,boost::units::si::system> goby::util::ais::protobuf::Voyage::to_bow_unit |
typedef boost::units::length_dimension goby::util::ais::protobuf::Voyage::to_port_dimension |
typedef boost::units::unit<to_port_dimension,boost::units::si::system> goby::util::ais::protobuf::Voyage::to_port_unit |
typedef boost::units::length_dimension goby::util::ais::protobuf::Voyage::to_starboard_dimension |
typedef boost::units::unit<to_starboard_dimension,boost::units::si::system> goby::util::ais::protobuf::Voyage::to_starboard_unit |
typedef boost::units::length_dimension goby::util::ais::protobuf::Voyage::to_stern_dimension |
typedef boost::units::unit<to_stern_dimension,boost::units::si::system> goby::util::ais::protobuf::Voyage::to_stern_unit |
anonymous enum : int |
|
override |
|
explicit |
goby::util::ais::protobuf::Voyage::Voyage | ( | const Voyage & | from | ) |
|
inlinenoexcept |
|
explicitprotected |
|
final |
|
final |
|
final |
|
inline |
|
final |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
void goby::util::ais::protobuf::Voyage::CopyFrom | ( | const Voyage & | from | ) |
|
inlinestatic |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinefinal |
|
final |
|
inlinestatic |
|
final |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
final |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinefinal |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
void goby::util::ais::protobuf::Voyage::set_callsign | ( | ArgT0 && | arg0, |
ArgT... | args | ||
) |
|
inline |
void goby::util::ais::protobuf::Voyage::set_destination | ( | ArgT0 && | arg0, |
ArgT... | args | ||
) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
void goby::util::ais::protobuf::Voyage::set_name | ( | ArgT0 && | arg0, |
ArgT... | args | ||
) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |
|
friend |
|
friend |
|
static |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |