...
This commit is contained in:
@@ -8,28 +8,29 @@
|
||||
#include <chrono>
|
||||
#include <mutex>
|
||||
|
||||
#include "mcc_mount_config.h"
|
||||
// #include "mcc_mount_config.h"
|
||||
#include "mcc_mount_concepts.h"
|
||||
|
||||
namespace mcc
|
||||
{
|
||||
|
||||
|
||||
namespace traits
|
||||
{
|
||||
// namespace traits
|
||||
// {
|
||||
|
||||
template <typename T>
|
||||
concept mcc_mount_telemetry_c = requires(T t, const T t_const) {
|
||||
typename T::error_t;
|
||||
typename T::mount_telemetry_data_t;
|
||||
// template <typename T>
|
||||
// concept mcc_mount_telemetry_c = requires(T t, const T t_const) {
|
||||
// typename T::error_t;
|
||||
// typename T::mount_telemetry_data_t;
|
||||
|
||||
{ t_const.errorString(std::declval<typename T::error_t>()) } -> mcc_formattable;
|
||||
// { t_const.errorString(std::declval<typename T::error_t>()) } -> mcc_formattable;
|
||||
|
||||
{ t.update() } -> std::same_as<typename T::error_t>;
|
||||
// { t.update() } -> std::same_as<typename T::error_t>;
|
||||
|
||||
{ t_const.data() } -> std::same_as<typename T::mount_telemetry_data_t>;
|
||||
};
|
||||
// { t_const.data() } -> std::same_as<typename T::mount_telemetry_data_t>;
|
||||
// };
|
||||
|
||||
} // namespace traits
|
||||
// } // namespace traits
|
||||
|
||||
|
||||
class MccMountTelemetry
|
||||
|
||||
Reference in New Issue
Block a user