~ubuntu-branches/ubuntu/saucy/deal.ii/saucy

« back to all changes in this revision

Viewing changes to contrib/boost-1.46.1/include/boost/mpl/aux_/preprocessed/msvc70/or.hpp

  • Committer: Package Import Robot
  • Author(s): "Adam C. Powell, IV", Adam C. Powell, IV, Christophe Trophime
  • Date: 2012-02-21 06:57:30 UTC
  • mfrom: (3.1.7 sid)
  • Revision ID: package-import@ubuntu.com-20120221065730-r2iz70lg557wcd2e
Tags: 7.1.0-1
[ Adam C. Powell, IV ]
* New upstream (closes: #652057).
* Updated to use PETSc and SLEPc 3.2, and forward-ported all patches.
* Removed NetCDF Build-Depends because it uses serial HDF5.
* Made Sacado cmath patch work with new configure.
* Moved -dev package symlink lines in rules to arch all section.

[ Christophe Trophime ]
* debian/rules:
   - add dh_strip --dbg-package to generate dbg package (closes: #652058)
   - add .install files to simplify rules
* Add support for mumps, arpack (closes: #637655)
* Add patch for slepc 3.2 (closes: #659245)

Show diffs side-by-side

added added

removed removed

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