]> https://gitweb.dealii.org/ - dealii.git/blob
ece31731521a99762dc3be9749ccf08c5b1dbeb2
[dealii.git] /
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 // is_std_hash_set.hpp
12 //
13 /////////////////////////////////////////////////////////////////////////////
14
15 #if defined(_MSC_VER) && _MSC_VER >= 1000
16 # pragma once
17 #endif
18
19 #ifndef IS_STD_HASH_SET_EN_16_12_2004
20 #define IS_STD_HASH_SET_EN_16_12_2004
21
22 #include <boost/mpl/bool.hpp>
23 #include "./std_hash_set_fwd.hpp"
24
25 namespace boost
26 {
27     template<class T>
28     struct is_std_hash_set
29         : boost::mpl::false_
30     {};
31
32     template<class T>
33     struct is_std_hash_multiset
34         : boost::mpl::false_
35     {};
36
37 #if defined(BOOST_HAS_HASH)
38
39     template<
40         class Kty
41       , class Hash
42       , class Cmp
43       , class Alloc
44     >
45     struct is_std_hash_set< ::BOOST_STD_EXTENSION_NAMESPACE::hash_set<Kty,Hash,Cmp,Alloc> >
46         : boost::mpl::true_
47     {};
48
49     template<
50         class Kty
51       , class Hash
52       , class Cmp
53       , class Alloc
54     >
55     struct is_std_hash_multiset< ::BOOST_STD_EXTENSION_NAMESPACE::hash_multiset<Kty,Hash,Cmp,Alloc> >
56         : boost::mpl::true_
57     {};
58
59 #elif defined(BOOST_DINKUMWARE_STDLIB)
60
61     template<
62         class Kty
63       , class Tr
64       , class Alloc
65     >
66     struct is_std_hash_set< ::BOOST_STD_EXTENSION_NAMESPACE::hash_set<Kty,Tr,Alloc> >
67         : boost::mpl::true_
68     {};
69
70     template<
71         class Kty
72       , class Tr
73       , class Alloc
74     >
75     struct is_std_hash_multiset< ::BOOST_STD_EXTENSION_NAMESPACE::hash_multiset<Kty,Tr,Alloc> >
76         : boost::mpl::true_
77     {};
78
79 #endif
80
81 }
82
83 #endif

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.