std_fs.hpp 773 B

1234567891011121314151617181920212223242526272829
  1. // __ _____ _____ _____
  2. // __| | __| | | | JSON for Modern C++
  3. // | | |__ | | | | | | version 3.11.3
  4. // |_____|_____|_____|_|___| https://github.com/nlohmann/json
  5. //
  6. // SPDX-FileCopyrightText: 2013-2023 Niels Lohmann <https://nlohmann.me>
  7. // SPDX-License-Identifier: MIT
  8. #pragma once
  9. #include <nlohmann/detail/macro_scope.hpp>
  10. #if JSON_HAS_EXPERIMENTAL_FILESYSTEM
  11. #error #include <experimental/filesystem>
  12. NLOHMANN_JSON_NAMESPACE_BEGIN
  13. namespace detail
  14. {
  15. namespace std_fs = std::experimental::filesystem;
  16. } // namespace detail
  17. NLOHMANN_JSON_NAMESPACE_END
  18. #elif JSON_HAS_FILESYSTEM
  19. #include <filesystem>
  20. NLOHMANN_JSON_NAMESPACE_BEGIN
  21. namespace detail
  22. {
  23. namespace std_fs = std::filesystem;
  24. } // namespace detail
  25. NLOHMANN_JSON_NAMESPACE_END
  26. #endif