rewrite to use of the new implementation of mount config

(asibfm700_config.h: Asibfm700MountConfiguration class)
This commit is contained in:
2026-06-02 12:07:23 +03:00
parent a984f77351
commit 64db29704d
5 changed files with 78 additions and 27 deletions

View File

@@ -293,6 +293,11 @@ static auto Asibfm700MountConfigurationDefaults = std::make_tuple(
);
static_assert(std::is_copy_assignable_v<mcc::impl::MccAxisLimitSwitchPZ<mcc::impl::MccCoordKind::COORDS_KIND_HA_OBS>>);
static_assert(std::is_copy_assignable_v<mcc::impl::MccAltLimitPZ<mcc::impl::MccAltLimitKind::MIN_ALT_LIMIT>>);
// static_assert(std::is_copy_assignable_v<decltype(Asibfm700MountConfigurationDefaults)>);
class Asibfm700MountConfiguration : public mcc::impl::MccKeyValueHolder<decltype(Asibfm700MountConfigurationDefaults)>
{
using base_t = mcc::impl::MccKeyValueHolder<decltype(Asibfm700MountConfigurationDefaults)>;
@@ -321,6 +326,12 @@ public:
~Asibfm700MountConfiguration() = default;
Asibfm700MountConfiguration(const Asibfm700MountConfiguration&) = default;
Asibfm700MountConfiguration(Asibfm700MountConfiguration&&) = default;
Asibfm700MountConfiguration& operator=(const Asibfm700MountConfiguration&) = default;
Asibfm700MountConfiguration& operator=(Asibfm700MountConfiguration&&) = default;
std::error_code load(const std::filesystem::path& path)
{
std::string buffer;