Program Listing for File h5ppFilesystem.h

Return to documentation for file (/home/david/GitProjects/h5pp/h5pp/include/h5pp/details/h5ppFilesystem.h)

#pragma once
#if __has_include(<ghc/filesystem.hpp>)
// Last resort
    #include <ghc/filesystem.hpp>
namespace h5pp {
    namespace fs = ghc::filesystem;
}
#elif __has_include(<filesystem>)
    #include <filesystem>
    #include <utility>
namespace h5pp {
    namespace fs = std::filesystem;
}
#elif __has_include(<experimental/filesystem>)
    #include <experimental/filesystem>
namespace h5pp {
    namespace fs = std::experimental::filesystem;
}
#else
    #error Could not find includes: <filesystem> or <experimental/filesystem> <ghc/filesystem>
#endif