...
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user