/Src/Dependencies/Boost/boost/spirit/home/phoenix/stl/algorithm/detail/std_hash_set_fwd.hpp

http://hadesmem.googlecode.com/ · C++ Header · 66 lines · 42 code · 11 blank · 13 comment · 1 complexity · b1c95ffebf179405424b2a79f5631514 MD5 · raw file

  1. // Copyright 2005 Daniel Wallin.
  2. // Copyright 2005 Joel de Guzman.
  3. //
  4. // Use, modification and distribution is subject to the Boost Software
  5. // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
  6. // http://www.boost.org/LICENSE_1_0.txt)
  7. //
  8. // Modeled after range_ex, Copyright 2004 Eric Niebler
  9. ///////////////////////////////////////////////////////////////////////////////
  10. //
  11. // std_hash_set_fwd.hpp
  12. //
  13. /////////////////////////////////////////////////////////////////////////////
  14. #if defined(_MSC_VER) && _MSC_VER >= 1000
  15. # pragma once
  16. #endif
  17. #ifndef STD_HASH_SET_FWD_EN_16_12_2004
  18. #define STD_HASH_SET_FWD_EN_16_12_2004
  19. #include <boost/config.hpp>
  20. #if defined(BOOST_HAS_HASH)
  21. namespace BOOST_STD_EXTENSION_NAMESPACE
  22. {
  23. template<
  24. class Kty
  25. , class Hash
  26. , class Cmp
  27. , class Alloc
  28. >
  29. class hash_set;
  30. template<
  31. class Kty
  32. , class Hash
  33. , class Cmp
  34. , class Alloc
  35. >
  36. class hash_multiset;
  37. }
  38. #elif defined(BOOST_DINKUMWARE_STDLIB)
  39. namespace BOOST_STD_EXTENSION_NAMESPACE
  40. {
  41. template<
  42. class Kty
  43. , class Tr
  44. , class Alloc
  45. >
  46. class hash_set;
  47. template<
  48. class Kty
  49. , class Tr
  50. , class Alloc
  51. >
  52. class hash_multiset;
  53. }
  54. #endif
  55. #endif