45        const std::unique_ptr<impl> m_p_impl;
 
   50        storage_proxy(std::shared_ptr<storage_loader> p_real_storage_loader, 
const std::filesystem::path& path);
 
   55        virtual std::optional<bool> get_bool_impl(
const std::filesystem::path& key) 
const override;
 
   57        virtual void set_bool_impl(
const std::filesystem::path& key, 
bool value) 
override;
 
   59        virtual std::optional<std::uint32_t> get_uint32_impl(
const std::filesystem::path& key) 
const override;
 
   61        virtual void set_uint32_impl(
const std::filesystem::path& key, std::uint32_t value) 
override;
 
   63        virtual std::optional<std::string> get_string_impl(
const std::filesystem::path& key) 
const override;
 
   65        virtual void set_string_impl(
const std::filesystem::path& key, 
const std::string& value) 
override;
 
   67        virtual void save_impl() 
const override;