cm_unordered_set.hxx 529 B

12345678910111213141516171819202122232425
  1. /* Distributed under the OSI-approved BSD 3-Clause License. See accompanying
  2. file Copyright.txt or https://cmake.org/licensing for details. */
  3. #ifndef CM_UNORDERED_SET_HXX
  4. #define CM_UNORDERED_SET_HXX
  5. #include "cmConfigure.h"
  6. #if defined(CMake_HAVE_CXX_UNORDERED_SET)
  7. #include <unordered_set>
  8. #define CM_UNORDERED_SET std::unordered_set
  9. #elif defined(CMAKE_BUILD_WITH_CMAKE)
  10. #include "cmsys/hash_set.hxx"
  11. #define CM_UNORDERED_SET cmsys::hash_set
  12. #else
  13. #include <set>
  14. #define CM_UNORDERED_SET std::set
  15. #endif
  16. #endif