General: code modernization using clang-tidy
[marnav.git] / include / marnav / ais / message_02.hpp
blob3e68892bb97f1692cd73c180437fa0a9bd4c2301
1 #ifndef MARNAV_AIS_MESSAGE_02_HPP
2 #define MARNAV_AIS_MESSAGE_02_HPP
4 #include <marnav/ais/message_01.hpp>
6 namespace marnav::ais
8 /// @brief Position Report Class A (assigned schedule)
9 class message_02 : public message_01
11 friend class detail::factory;
13 public:
14 constexpr static message_id ID = message_id::position_report_class_a_assigned_schedule;
16 message_02();
17 message_02(const message_02 &) = default;
18 message_02 & operator=(const message_02 &) = default;
19 message_02(message_02 &&) = default;
20 message_02 & operator=(message_02 &&) = default;
22 protected:
23 message_02(const raw & bits);
27 #endif