11#include "sygah-metadata.hpp"
12#include "sygah-endpoints.hpp"
29template< string_literal name
31 , num_literal<T> min = -1.0f
32 , num_literal<T> max = 1.0f
33 , string_literal unit =
"normalized"
34 , string_literal desc =
""
43 using Parent::operator=;
static _consteval auto min()
Returns the minimum value of the range.
Definition sygah-endpoints.hpp:69
static _consteval auto max()
Returns the maximum value of the range.
Definition sygah-endpoints.hpp:71
T state
The wrapped state.
Definition sygah-endpoints.hpp:132
A multi-dimensional numeric endpoint with user customizeable range and occasional message semantics.
Definition sygah-endpoints.hpp:449
static _consteval auto name()
Definition sygah-metadata.hpp:33
Document a textual description of the unit of measurement used by an entity, especially an endpoint.
Definition sygah-metadata.hpp:37
A MIMU data vector.
Definition sygah-mimu.hpp:40
constexpr auto & x() noexcept
Mutable vector component access; remember to call set_updated() if you change the value of the vector...
Definition sygah-mimu.hpp:45
constexpr auto & z() noexcept
Mutable vector component access; remember to call set_updated() if you change the value of the vector...
Definition sygah-mimu.hpp:49
constexpr const auto & y() const noexcept
Immutable vector component access.
Definition sygah-mimu.hpp:53
constexpr const auto & z() const noexcept
Immutable vector component access.
Definition sygah-mimu.hpp:55
constexpr const auto & x() const noexcept
Immutable vector component access.
Definition sygah-mimu.hpp:51
constexpr auto & y() noexcept
Mutable vector component access; remember to call set_updated() if you change the value of the vector...
Definition sygah-mimu.hpp:47