]> AND Private Git Repository - canny.git/blob - stc/exp/ml_stc_linux_make_v1.0/include/boost/mpl/aux_/preprocessed/plain/or.hpp
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
35136b0030baeced6e9dc47bee7340d13c624f29
[canny.git] / stc / exp / ml_stc_linux_make_v1.0 / include / boost / mpl / aux_ / preprocessed / plain / or.hpp
1 \r
2 // Copyright Aleksey Gurtovoy 2000-2004\r
3 //\r
4 // Distributed under the Boost Software License, Version 1.0. \r
5 // (See accompanying file LICENSE_1_0.txt or copy at \r
6 // http://www.boost.org/LICENSE_1_0.txt)\r
7 //\r
8 \r
9 // Preprocessed version of "boost/mpl/or.hpp" header\r
10 // -- DO NOT modify by hand!\r
11 \r
12 namespace boost { namespace mpl {\r
13 \r
14 namespace aux {\r
15 \r
16 template< bool C_, typename T1, typename T2, typename T3, typename T4 >\r
17 struct or_impl\r
18     : true_\r
19 {\r
20 };\r
21 \r
22 template< typename T1, typename T2, typename T3, typename T4 >\r
23 struct or_impl< false,T1,T2,T3,T4 >\r
24     : or_impl<\r
25           BOOST_MPL_AUX_NESTED_TYPE_WKND(T1)::value\r
26         , T2, T3, T4\r
27         , false_\r
28         >\r
29 {\r
30 };\r
31 \r
32 template<>\r
33 struct or_impl<\r
34           false\r
35         , false_, false_, false_, false_\r
36         >\r
37     : false_\r
38 {\r
39 };\r
40 \r
41 } // namespace aux\r
42 \r
43 template<\r
44       typename BOOST_MPL_AUX_NA_PARAM(T1)\r
45     , typename BOOST_MPL_AUX_NA_PARAM(T2)\r
46     , typename T3 = false_, typename T4 = false_, typename T5 = false_\r
47     >\r
48 struct or_\r
49 \r
50     : aux::or_impl<\r
51           BOOST_MPL_AUX_NESTED_TYPE_WKND(T1)::value\r
52         , T2, T3, T4, T5\r
53         >\r
54 \r
55 {\r
56 };\r
57 \r
58 BOOST_MPL_AUX_NA_SPEC2(\r
59       2\r
60     , 5\r
61     , or_\r
62     )\r
63 \r
64 }}\r