7#if !defined(TETENGO_PROPERTY_WINDOWSREGISTRYSTORAGE_HPP)
8#define TETENGO_PROPERTY_WINDOWSREGISTRYSTORAGE_HPP
42 const std::unique_ptr<impl> m_p_impl;
52 virtual void save_impl()
const override;
83 const std::unique_ptr<impl> m_p_impl;
88 virtual std::unique_ptr<storage> load_impl(
const std::filesystem::path&)
const override;
A storage loader.
Definition storage.hpp:156
A storage.
Definition storage.hpp:27
const value_map_type & value_map() const
Returns the value map.
std::unordered_map< std::string, std::variant< bool, std::uint32_t, std::string > > value_map_type
The value map type.
Definition storage.hpp:32
A Windows registry storage loader.
Definition windows_registry_storage.hpp:60
virtual ~windows_registry_storage_loader()
Destroys the Windows registry storage loader.
windows_registry_storage_loader()
Creates a Windows registry storage loader.
A Windows registry storage.
Definition windows_registry_storage.hpp:22
virtual ~windows_registry_storage()
Destroys the Windows registry storage.