limited metafunction form support

[SVN r16632]
This commit is contained in:
Aleksey Gurtovoy committed 2002-12-17 10:42:05 +00:00
1 parent e313e912f4
commit 0d06b02ab6
28 files changed
+464 -242

No files matched your search

+4 -4
View File
@@ -25,7 +25,7 @@
# include "boost/mpl/lambda_fwd.hpp"
# include "boost/mpl/bind.hpp"
# include "boost/mpl/protect.hpp"
# include "boost/mpl/meta_fun.hpp"
# include "boost/mpl/quote.hpp"
# include "boost/mpl/bool_c.hpp"
# include "boost/mpl/aux_/template_arity.hpp"
# include "boost/mpl/aux_/config/ttp.hpp"
@@ -230,7 +230,7 @@ template<
struct BOOST_PP_CAT(le_result,i)< true,false,F,AUX_LAMBDA_PARAMS(i, L) >
{
typedef BOOST_PP_CAT(bind,i)<
BOOST_PP_CAT(meta_fun,i)<F>
BOOST_PP_CAT(quote,i)<F>
, BOOST_MPL_PP_REPEAT(i, AUX_LAMBDA_RESULT, L)
> type;
};
@@ -242,7 +242,7 @@ template<
struct BOOST_PP_CAT(le_result,i)< true,true,F,AUX_LAMBDA_PARAMS(i, L) >
{
typedef protect< BOOST_PP_CAT(bind,i)<
BOOST_PP_CAT(meta_fun,i)<F>
BOOST_PP_CAT(quote,i)<F>
, BOOST_MPL_PP_REPEAT(i, AUX_LAMBDA_RESULT, L)
> > type;
};
@@ -328,7 +328,7 @@ struct lambda_impl< F<AUX_LAMBDA_PARAMS(i, T)>, Protect AUX_LAMBDA_IMPL_ARITY >
/**/
typedef BOOST_PP_CAT(bind,i)<
BOOST_PP_CAT(meta_fun,i)<F>
BOOST_PP_CAT(quote,i)<F>
, BOOST_MPL_PP_REPEAT(i, AUX_LAMBDA_INVOCATION, T)
> type;