7#if !defined(TETENGO_PLATFORMDEPENDENT_PROPERTYSETFILEPATH_HPP)
8#define TETENGO_PLATFORMDEPENDENT_PROPERTYSETFILEPATH_HPP
13#include <boost/core/noncopyable.hpp>
21 class property_set_file_path :
private boost::noncopyable
31 [[nodiscard]]
static const property_set_file_path&
instance();
53 [[nodiscard]] std::filesystem::path
to_native_path(
const std::filesystem::path& generic_path)
const;
64 [[nodiscard]] std::filesystem::path
to_native_top_path(
const std::filesystem::path& generic_path)
const;
75 const std::unique_ptr<impl> m_p_impl;
80 property_set_file_path();