7#if !defined(TETENGO_PROPERTY_FILESTORAGE_HPP)
8#define TETENGO_PROPERTY_FILESTORAGE_HPP
42 const std::unique_ptr<impl> m_p_impl;
52 virtual void save_impl()
const override;
85 const std::unique_ptr<impl> m_p_impl;
90 virtual std::unique_ptr<storage> load_impl(
const std::filesystem::path& path)
const override;
A file storage loader.
Definition file_storage.hpp:62
file_storage_loader()
Creates a file storage loader.
virtual ~file_storage_loader()
Destroys the file storage loader.
A file storage.
Definition file_storage.hpp:22
virtual ~file_storage()
Destroys the file storage.
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