This commit is contained in:
2026-02-13 09:57:10 +03:00
parent affaf176e5
commit accbeff765
3 changed files with 235 additions and 8 deletions

View File

@@ -979,17 +979,17 @@ concept mcc_mount_status_c = requires {
template <typename T>
concept mcc_generic_mount_c =
mcc_logger_c<T> && mcc_pzone_container_c<T> && mcc_telemetry_c<T> && mcc_movement_controls_c<T> && requires(T t) {
// error type
requires mcc_error_c<typename T::error_t>;
concept mcc_generic_mount_c = mcc_logger_c<T> && mcc_pzone_container_c<T> && mcc_telemetry_c<T> &&
mcc_movement_controls_c<T> && requires(T t, const T t_const) {
// error type
requires mcc_error_c<typename T::error_t>;
requires mcc_mount_status_c<typename T::mount_status_t>;
requires mcc_mount_status_c<typename T::mount_status_t>;
{ t.initMount() } -> std::same_as<typename T::error_t>;
{ t.initMount() } -> std::same_as<typename T::error_t>;
{ t.mountStatus() } -> std::same_as<typename T::mount_status_t>;
};
{ t_const.mountStatus() } -> std::same_as<typename T::mount_status_t>;
};
} // namespace mcc