epoc32/include/stdapis/boost/mpl/apply_wrap.hpp
author William Roberts <williamr@symbian.org>
Wed, 31 Mar 2010 12:27:01 +0100
branchSymbian2
changeset 3 e1b950c65cb4
parent 2 epoc32/include/stdapis/boost/mpl/aux_/preprocessed/plain/apply_wrap.hpp@2fe1408b6811
child 4 837f303aceeb
permissions -rw-r--r--
Attempt to represent the S^2->S^3 header reorganisation as a series of "hg rename" operations
     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/apply_wrap.hpp" header
    10 // -- DO NOT modify by hand!
    11 
    12 namespace boost { namespace mpl {
    13 
    14 template<
    15       typename F
    16 
    17     , typename has_apply_ = typename aux::has_apply<F>::type
    18 
    19     >
    20 struct apply_wrap0
    21 
    22     : F::template apply<  >
    23 {
    24 };
    25 
    26 template< typename F >
    27 struct apply_wrap0< F,true_ >
    28     : F::apply
    29 {
    30 };
    31 
    32 template<
    33       typename F, typename T1
    34 
    35     >
    36 struct apply_wrap1
    37 
    38     : F::template apply<T1>
    39 {
    40 };
    41 
    42 template<
    43       typename F, typename T1, typename T2
    44 
    45     >
    46 struct apply_wrap2
    47 
    48     : F::template apply< T1,T2 >
    49 {
    50 };
    51 
    52 template<
    53       typename F, typename T1, typename T2, typename T3
    54 
    55     >
    56 struct apply_wrap3
    57 
    58     : F::template apply< T1,T2,T3 >
    59 {
    60 };
    61 
    62 template<
    63       typename F, typename T1, typename T2, typename T3, typename T4
    64 
    65     >
    66 struct apply_wrap4
    67 
    68     : F::template apply< T1,T2,T3,T4 >
    69 {
    70 };
    71 
    72 template<
    73       typename F, typename T1, typename T2, typename T3, typename T4
    74     , typename T5
    75 
    76     >
    77 struct apply_wrap5
    78 
    79     : F::template apply< T1,T2,T3,T4,T5 >
    80 {
    81 };
    82 
    83 }}
    84