annotate DEPENDENCIES/generic/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp @ 133:4acb5d8d80b6 tip

Don't fail environmental check if README.md exists (but .txt and no-suffix don't)
author Chris Cannam
date Tue, 30 Jul 2019 12:25:44 +0100
parents 2665513ce2d3
children
rev   line source
Chris@16 1
Chris@16 2 // Copyright Peter Dimov 2001-2002
Chris@16 3 // Copyright Aleksey Gurtovoy 2001-2004
Chris@16 4 //
Chris@16 5 // Distributed under the Boost Software License, Version 1.0.
Chris@16 6 // (See accompanying file LICENSE_1_0.txt or copy at
Chris@16 7 // http://www.boost.org/LICENSE_1_0.txt)
Chris@16 8 //
Chris@16 9
Chris@16 10 // Preprocessed version of "boost/mpl/arg.hpp" header
Chris@16 11 // -- DO NOT modify by hand!
Chris@16 12
Chris@16 13 BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN
Chris@16 14 template<> struct arg< -1 >
Chris@16 15 {
Chris@16 16 BOOST_STATIC_CONSTANT(int, value = -1);
Chris@16 17 BOOST_MPL_AUX_ARG_TYPEDEF(na, tag)
Chris@16 18 BOOST_MPL_AUX_ARG_TYPEDEF(na, type)
Chris@16 19
Chris@16 20 template<
Chris@16 21 typename U1 = na, typename U2 = na, typename U3 = na
Chris@16 22 , typename U4 = na, typename U5 = na
Chris@16 23 >
Chris@16 24 struct apply
Chris@16 25 {
Chris@16 26 typedef U1 type;
Chris@16 27 BOOST_MPL_AUX_ASSERT_NOT_NA(type);
Chris@16 28 };
Chris@16 29 };
Chris@16 30
Chris@16 31 template<> struct arg<1>
Chris@16 32 {
Chris@16 33 BOOST_STATIC_CONSTANT(int, value = 1);
Chris@16 34 typedef arg<2> next;
Chris@16 35 BOOST_MPL_AUX_ARG_TYPEDEF(na, tag)
Chris@16 36 BOOST_MPL_AUX_ARG_TYPEDEF(na, type)
Chris@16 37
Chris@16 38 template<
Chris@16 39 typename U1 = na, typename U2 = na, typename U3 = na
Chris@16 40 , typename U4 = na, typename U5 = na
Chris@16 41 >
Chris@16 42 struct apply
Chris@16 43 {
Chris@16 44 typedef U1 type;
Chris@16 45 BOOST_MPL_AUX_ASSERT_NOT_NA(type);
Chris@16 46 };
Chris@16 47 };
Chris@16 48
Chris@16 49 template<> struct arg<2>
Chris@16 50 {
Chris@16 51 BOOST_STATIC_CONSTANT(int, value = 2);
Chris@16 52 typedef arg<3> next;
Chris@16 53 BOOST_MPL_AUX_ARG_TYPEDEF(na, tag)
Chris@16 54 BOOST_MPL_AUX_ARG_TYPEDEF(na, type)
Chris@16 55
Chris@16 56 template<
Chris@16 57 typename U1 = na, typename U2 = na, typename U3 = na
Chris@16 58 , typename U4 = na, typename U5 = na
Chris@16 59 >
Chris@16 60 struct apply
Chris@16 61 {
Chris@16 62 typedef U2 type;
Chris@16 63 BOOST_MPL_AUX_ASSERT_NOT_NA(type);
Chris@16 64 };
Chris@16 65 };
Chris@16 66
Chris@16 67 template<> struct arg<3>
Chris@16 68 {
Chris@16 69 BOOST_STATIC_CONSTANT(int, value = 3);
Chris@16 70 typedef arg<4> next;
Chris@16 71 BOOST_MPL_AUX_ARG_TYPEDEF(na, tag)
Chris@16 72 BOOST_MPL_AUX_ARG_TYPEDEF(na, type)
Chris@16 73
Chris@16 74 template<
Chris@16 75 typename U1 = na, typename U2 = na, typename U3 = na
Chris@16 76 , typename U4 = na, typename U5 = na
Chris@16 77 >
Chris@16 78 struct apply
Chris@16 79 {
Chris@16 80 typedef U3 type;
Chris@16 81 BOOST_MPL_AUX_ASSERT_NOT_NA(type);
Chris@16 82 };
Chris@16 83 };
Chris@16 84
Chris@16 85 template<> struct arg<4>
Chris@16 86 {
Chris@16 87 BOOST_STATIC_CONSTANT(int, value = 4);
Chris@16 88 typedef arg<5> next;
Chris@16 89 BOOST_MPL_AUX_ARG_TYPEDEF(na, tag)
Chris@16 90 BOOST_MPL_AUX_ARG_TYPEDEF(na, type)
Chris@16 91
Chris@16 92 template<
Chris@16 93 typename U1 = na, typename U2 = na, typename U3 = na
Chris@16 94 , typename U4 = na, typename U5 = na
Chris@16 95 >
Chris@16 96 struct apply
Chris@16 97 {
Chris@16 98 typedef U4 type;
Chris@16 99 BOOST_MPL_AUX_ASSERT_NOT_NA(type);
Chris@16 100 };
Chris@16 101 };
Chris@16 102
Chris@16 103 template<> struct arg<5>
Chris@16 104 {
Chris@16 105 BOOST_STATIC_CONSTANT(int, value = 5);
Chris@16 106 typedef arg<6> next;
Chris@16 107 BOOST_MPL_AUX_ARG_TYPEDEF(na, tag)
Chris@16 108 BOOST_MPL_AUX_ARG_TYPEDEF(na, type)
Chris@16 109
Chris@16 110 template<
Chris@16 111 typename U1 = na, typename U2 = na, typename U3 = na
Chris@16 112 , typename U4 = na, typename U5 = na
Chris@16 113 >
Chris@16 114 struct apply
Chris@16 115 {
Chris@16 116 typedef U5 type;
Chris@16 117 BOOST_MPL_AUX_ASSERT_NOT_NA(type);
Chris@16 118 };
Chris@16 119 };
Chris@16 120
Chris@16 121 BOOST_MPL_AUX_NONTYPE_ARITY_SPEC(1,int, arg)
Chris@16 122
Chris@16 123 BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE