From cb39883773cd52df50c2e7c01c396cfb02d43cf0 Mon Sep 17 00:00:00 2001 From: Aleksey Gurtovoy Date: Mon, 7 Oct 2002 13:10:10 +0000 Subject: [PATCH] merged from main trunk [SVN r15767] --- doc/paper/src/lambda.sgml | 12 +++++----- doc/paper/src/sequences.sgml | 6 ++--- doc/ref/mpl_logo.jpg | Bin 1428 -> 17396 bytes preprocessed/src/list10.cpp | 2 -- preprocessed/src/list10_c.cpp | 2 -- preprocessed/src/list20.cpp | 2 -- preprocessed/src/list20_c.cpp | 2 -- preprocessed/src/list30.cpp | 2 -- preprocessed/src/list30_c.cpp | 2 -- preprocessed/src/list40.cpp | 2 -- preprocessed/src/list40_c.cpp | 2 -- preprocessed/src/list50.cpp | 2 -- preprocessed/src/list50_c.cpp | 2 -- preprocessed/src/lite_vector10.cpp | 3 --- preprocessed/src/lite_vector10_c.cpp | 3 --- preprocessed/src/lite_vector20.cpp | 3 --- preprocessed/src/lite_vector20_c.cpp | 3 --- preprocessed/src/lite_vector30.cpp | 3 --- preprocessed/src/lite_vector30_c.cpp | 3 --- preprocessed/src/lite_vector40.cpp | 3 --- preprocessed/src/lite_vector40_c.cpp | 3 --- preprocessed/src/lite_vector50.cpp | 3 --- preprocessed/src/lite_vector50_c.cpp | 3 --- preprocessed/src/vector10.cpp | 2 -- preprocessed/src/vector10_c.cpp | 2 -- preprocessed/src/vector20.cpp | 2 -- preprocessed/src/vector20_c.cpp | 2 -- preprocessed/src/vector30.cpp | 2 -- preprocessed/src/vector30_c.cpp | 2 -- preprocessed/src/vector40.cpp | 2 -- preprocessed/src/vector40_c.cpp | 2 -- preprocessed/src/vector50.cpp | 2 -- preprocessed/src/vector50_c.cpp | 2 -- test/apply.cpp | 9 ++++--- test/at.cpp | 20 ++++++++-------- test/filter_view.cpp | 4 ++-- test/for_each.cpp | 2 ++ test/lambda.cpp | 32 +++++++++++++------------ test/size_of.cpp | 34 --------------------------- test/transform_view.cpp | 4 ++-- 40 files changed, 46 insertions(+), 147 deletions(-) delete mode 100644 preprocessed/src/list10.cpp delete mode 100644 preprocessed/src/list10_c.cpp delete mode 100644 preprocessed/src/list20.cpp delete mode 100644 preprocessed/src/list20_c.cpp delete mode 100644 preprocessed/src/list30.cpp delete mode 100644 preprocessed/src/list30_c.cpp delete mode 100644 preprocessed/src/list40.cpp delete mode 100644 preprocessed/src/list40_c.cpp delete mode 100644 preprocessed/src/list50.cpp delete mode 100644 preprocessed/src/list50_c.cpp delete mode 100644 preprocessed/src/lite_vector10.cpp delete mode 100644 preprocessed/src/lite_vector10_c.cpp delete mode 100644 preprocessed/src/lite_vector20.cpp delete mode 100644 preprocessed/src/lite_vector20_c.cpp delete mode 100644 preprocessed/src/lite_vector30.cpp delete mode 100644 preprocessed/src/lite_vector30_c.cpp delete mode 100644 preprocessed/src/lite_vector40.cpp delete mode 100644 preprocessed/src/lite_vector40_c.cpp delete mode 100644 preprocessed/src/lite_vector50.cpp delete mode 100644 preprocessed/src/lite_vector50_c.cpp delete mode 100644 preprocessed/src/vector10.cpp delete mode 100644 preprocessed/src/vector10_c.cpp delete mode 100644 preprocessed/src/vector20.cpp delete mode 100644 preprocessed/src/vector20_c.cpp delete mode 100644 preprocessed/src/vector30.cpp delete mode 100644 preprocessed/src/vector30_c.cpp delete mode 100644 preprocessed/src/vector40.cpp delete mode 100644 preprocessed/src/vector40_c.cpp delete mode 100644 preprocessed/src/vector50.cpp delete mode 100644 preprocessed/src/vector50_c.cpp delete mode 100644 test/size_of.cpp diff --git a/doc/paper/src/lambda.sgml b/doc/paper/src/lambda.sgml index e778903..74765cd 100644 --- a/doc/paper/src/lambda.sgml +++ b/doc/paper/src/lambda.sgml @@ -52,7 +52,7 @@ Inline composition is very appealing syntactically when one deals with metafunct , mpl::int_c<16> > + mpl::less< mpl::sizeof_<_1>, mpl::int_c<16> > , boost::is_same<_1,_2> > expr; @@ -71,7 +71,7 @@ The alternative way to write an equivalent of the above metafunction class would typedef bind< mpl::meta_fun2 , mpl::bind< mpl::meta_fun2 - , mpl::bind< mpl::meta_fun1,_1 > + , mpl::bind< mpl::meta_fun1,_1 > , mpl::int_c<16> > , mpl::bind< mpl::meta_fun2,_1,_2 > @@ -89,7 +89,7 @@ For its own metafunctions (algorithms, primitives, etc.), &MPL; enables one to w - , mpl::bind< mpl::less<>, mpl::bind,_1>, mpl::int_c<16> > + , mpl::bind< mpl::less<>, mpl::bind,_1>, mpl::int_c<16> > , mpl::bind< mpl::make_f2, _1,_2 > > func; ]]> @@ -112,7 +112,7 @@ struct my_predicate }; typedef mpl::logical_or< - mpl::less< mpl::size_of<_>,mpl::int_c<16> > + mpl::less< mpl::sizeof_<_>,mpl::int_c<16> > , mpl::bind< my_predicate,_,_ > // here > expr; ]]> @@ -123,7 +123,7 @@ To bind something to one of its arguments (or change the order of parameters), t ,mpl::int_c<16> > + mpl::less< mpl::sizeof_<_>,mpl::int_c<16> > , mpl::bind::type // here > expr; ]]> @@ -134,7 +134,7 @@ or ,mpl::int_c<16> > + mpl::less< mpl::sizeof_<_>,mpl::int_c<16> > , my_predicate::apply // here > expr; ]]> diff --git a/doc/paper/src/sequences.sgml b/doc/paper/src/sequences.sgml index 1cc0b4f..826f329 100644 --- a/doc/paper/src/sequences.sgml +++ b/doc/paper/src/sequences.sgml @@ -183,7 +183,7 @@ struct largest typedef typename mpl::max_element< mpl::transform_view< Sequence - , mpl::size_of<_> + , mpl::sizeof_<_> > >::type type; }; @@ -201,8 +201,8 @@ struct largest typedef typename mpl::max_element< Sequence mpl::less< - mpl::size_of<_1> - , mpl::size_of<_2> + mpl::sizeof_<_1> + , mpl::sizeof_<_2> > >::type iter; diff --git a/doc/ref/mpl_logo.jpg b/doc/ref/mpl_logo.jpg index 9a1481baf72b2f4e1543e32039ea839e1523336d..10b49780c058a0e1eb4f16fd90e990363ac381d5 100644 GIT binary patch delta 16102 zcmbQj{iU68!xYwfDaH)D{|xtk>HTNu{`=Z~_WD0co6F;0Yw6Vhtk>%6Vn?AJ#eJ-vGQ!^cdryVm%aho|{kw?9wWyGmAj zap{{qtJk02x#O?C`l_2(=J)-Yb7xcG+ia^^zS`ES#)4-LA3bsR<*)no5B@XE+UjVZ z(NyuxW8b-F>apwo*e#u%>()~@yUthjU4ixO?xolNCf`pxqY|4{OkQKYV&@T<+0

n|6rTC!c4?M&6%>^TSB{Z`&jJGOP}o8rAb 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 Aw*UYD delta 8 Pcmey;&Nzj8!xUBk5v&7c diff --git a/preprocessed/src/list10.cpp b/preprocessed/src/list10.cpp deleted file mode 100644 index 0754874..0000000 --- a/preprocessed/src/list10.cpp +++ /dev/null @@ -1,2 +0,0 @@ -#define BOOST_MPL_PREPROCESSING_MODE -#include "boost/mpl/list/list10.hpp" diff --git a/preprocessed/src/list10_c.cpp b/preprocessed/src/list10_c.cpp deleted file mode 100644 index e3ac6bb..0000000 --- a/preprocessed/src/list10_c.cpp +++ /dev/null @@ -1,2 +0,0 @@ -#define BOOST_MPL_PREPROCESSING_MODE -#include "boost/mpl/list/list10_c.hpp" diff --git a/preprocessed/src/list20.cpp b/preprocessed/src/list20.cpp deleted file mode 100644 index 2f4ec33..0000000 --- a/preprocessed/src/list20.cpp +++ /dev/null @@ -1,2 +0,0 @@ -#define BOOST_MPL_PREPROCESSING_MODE -#include "boost/mpl/list/list20.hpp" diff --git a/preprocessed/src/list20_c.cpp b/preprocessed/src/list20_c.cpp deleted file mode 100644 index ee65fb9..0000000 --- a/preprocessed/src/list20_c.cpp +++ /dev/null @@ -1,2 +0,0 @@ -#define BOOST_MPL_PREPROCESSING_MODE -#include "boost/mpl/list/list20_c.hpp" diff --git a/preprocessed/src/list30.cpp b/preprocessed/src/list30.cpp deleted file mode 100644 index f208f02..0000000 --- a/preprocessed/src/list30.cpp +++ /dev/null @@ -1,2 +0,0 @@ -#define BOOST_MPL_PREPROCESSING_MODE -#include "boost/mpl/list/list30.hpp" diff --git a/preprocessed/src/list30_c.cpp b/preprocessed/src/list30_c.cpp deleted file mode 100644 index 740ee28..0000000 --- a/preprocessed/src/list30_c.cpp +++ /dev/null @@ -1,2 +0,0 @@ -#define BOOST_MPL_PREPROCESSING_MODE -#include "boost/mpl/list/list30_c.hpp" diff --git a/preprocessed/src/list40.cpp b/preprocessed/src/list40.cpp deleted file mode 100644 index e762c2a..0000000 --- a/preprocessed/src/list40.cpp +++ /dev/null @@ -1,2 +0,0 @@ -#define BOOST_MPL_PREPROCESSING_MODE -#include "boost/mpl/list/list40.hpp" diff --git a/preprocessed/src/list40_c.cpp b/preprocessed/src/list40_c.cpp deleted file mode 100644 index 7a21bdd..0000000 --- a/preprocessed/src/list40_c.cpp +++ /dev/null @@ -1,2 +0,0 @@ -#define BOOST_MPL_PREPROCESSING_MODE -#include "boost/mpl/list/list40_c.hpp" diff --git a/preprocessed/src/list50.cpp b/preprocessed/src/list50.cpp deleted file mode 100644 index fe96b41..0000000 --- a/preprocessed/src/list50.cpp +++ /dev/null @@ -1,2 +0,0 @@ -#define BOOST_MPL_PREPROCESSING_MODE -#include "boost/mpl/list/list50.hpp" diff --git a/preprocessed/src/list50_c.cpp b/preprocessed/src/list50_c.cpp deleted file mode 100644 index 14df78c..0000000 --- a/preprocessed/src/list50_c.cpp +++ /dev/null @@ -1,2 +0,0 @@ -#define BOOST_MPL_PREPROCESSING_MODE -#include "boost/mpl/list/list50_c.hpp" diff --git a/preprocessed/src/lite_vector10.cpp b/preprocessed/src/lite_vector10.cpp deleted file mode 100644 index d55eb59..0000000 --- a/preprocessed/src/lite_vector10.cpp +++ /dev/null @@ -1,3 +0,0 @@ -#define BOOST_MPL_PREPROCESSING_MODE -#define BOOST_MPL_TYPEOF_BASED_VECTOR_IMPL -#include "boost/mpl/vector/vector10.hpp" diff --git a/preprocessed/src/lite_vector10_c.cpp b/preprocessed/src/lite_vector10_c.cpp deleted file mode 100644 index 315a82c..0000000 --- a/preprocessed/src/lite_vector10_c.cpp +++ /dev/null @@ -1,3 +0,0 @@ -#define BOOST_MPL_PREPROCESSING_MODE -#define BOOST_MPL_TYPEOF_BASED_VECTOR_IMPL -#include "boost/mpl/vector/vector10_c.hpp" diff --git a/preprocessed/src/lite_vector20.cpp b/preprocessed/src/lite_vector20.cpp deleted file mode 100644 index 7bed4b3..0000000 --- a/preprocessed/src/lite_vector20.cpp +++ /dev/null @@ -1,3 +0,0 @@ -#define BOOST_MPL_PREPROCESSING_MODE -#define BOOST_MPL_TYPEOF_BASED_VECTOR_IMPL -#include "boost/mpl/vector/vector20.hpp" diff --git a/preprocessed/src/lite_vector20_c.cpp b/preprocessed/src/lite_vector20_c.cpp deleted file mode 100644 index 79567d6..0000000 --- a/preprocessed/src/lite_vector20_c.cpp +++ /dev/null @@ -1,3 +0,0 @@ -#define BOOST_MPL_PREPROCESSING_MODE -#define BOOST_MPL_TYPEOF_BASED_VECTOR_IMPL -#include "boost/mpl/vector/vector20_c.hpp" diff --git a/preprocessed/src/lite_vector30.cpp b/preprocessed/src/lite_vector30.cpp deleted file mode 100644 index 187f201..0000000 --- a/preprocessed/src/lite_vector30.cpp +++ /dev/null @@ -1,3 +0,0 @@ -#define BOOST_MPL_PREPROCESSING_MODE -#define BOOST_MPL_TYPEOF_BASED_VECTOR_IMPL -#include "boost/mpl/vector/vector30.hpp" diff --git a/preprocessed/src/lite_vector30_c.cpp b/preprocessed/src/lite_vector30_c.cpp deleted file mode 100644 index 8c0ab5e..0000000 --- a/preprocessed/src/lite_vector30_c.cpp +++ /dev/null @@ -1,3 +0,0 @@ -#define BOOST_MPL_PREPROCESSING_MODE -#define BOOST_MPL_TYPEOF_BASED_VECTOR_IMPL -#include "boost/mpl/vector/vector30_c.hpp" diff --git a/preprocessed/src/lite_vector40.cpp b/preprocessed/src/lite_vector40.cpp deleted file mode 100644 index 0e1da21..0000000 --- a/preprocessed/src/lite_vector40.cpp +++ /dev/null @@ -1,3 +0,0 @@ -#define BOOST_MPL_PREPROCESSING_MODE -#define BOOST_MPL_TYPEOF_BASED_VECTOR_IMPL -#include "boost/mpl/vector/vector40.hpp" diff --git a/preprocessed/src/lite_vector40_c.cpp b/preprocessed/src/lite_vector40_c.cpp deleted file mode 100644 index 882e288..0000000 --- a/preprocessed/src/lite_vector40_c.cpp +++ /dev/null @@ -1,3 +0,0 @@ -#define BOOST_MPL_PREPROCESSING_MODE -#define BOOST_MPL_TYPEOF_BASED_VECTOR_IMPL -#include "boost/mpl/vector/vector40_c.hpp" diff --git a/preprocessed/src/lite_vector50.cpp b/preprocessed/src/lite_vector50.cpp deleted file mode 100644 index b30e146..0000000 --- a/preprocessed/src/lite_vector50.cpp +++ /dev/null @@ -1,3 +0,0 @@ -#define BOOST_MPL_PREPROCESSING_MODE -#define BOOST_MPL_TYPEOF_BASED_VECTOR_IMPL -#include "boost/mpl/vector/vector50.hpp" diff --git a/preprocessed/src/lite_vector50_c.cpp b/preprocessed/src/lite_vector50_c.cpp deleted file mode 100644 index 96ef271..0000000 --- a/preprocessed/src/lite_vector50_c.cpp +++ /dev/null @@ -1,3 +0,0 @@ -#define BOOST_MPL_PREPROCESSING_MODE -#define BOOST_MPL_TYPEOF_BASED_VECTOR_IMPL -#include "boost/mpl/vector/vector50_c.hpp" diff --git a/preprocessed/src/vector10.cpp b/preprocessed/src/vector10.cpp deleted file mode 100644 index f8f3fec..0000000 --- a/preprocessed/src/vector10.cpp +++ /dev/null @@ -1,2 +0,0 @@ -#define BOOST_MPL_PREPROCESSING_MODE -#include "boost/mpl/vector/vector10.hpp" diff --git a/preprocessed/src/vector10_c.cpp b/preprocessed/src/vector10_c.cpp deleted file mode 100644 index 31bdbf8..0000000 --- a/preprocessed/src/vector10_c.cpp +++ /dev/null @@ -1,2 +0,0 @@ -#define BOOST_MPL_PREPROCESSING_MODE -#include "boost/mpl/vector/vector10_c.hpp" diff --git a/preprocessed/src/vector20.cpp b/preprocessed/src/vector20.cpp deleted file mode 100644 index c6f8138..0000000 --- a/preprocessed/src/vector20.cpp +++ /dev/null @@ -1,2 +0,0 @@ -#define BOOST_MPL_PREPROCESSING_MODE -#include "boost/mpl/vector/vector20.hpp" diff --git a/preprocessed/src/vector20_c.cpp b/preprocessed/src/vector20_c.cpp deleted file mode 100644 index c5cef1e..0000000 --- a/preprocessed/src/vector20_c.cpp +++ /dev/null @@ -1,2 +0,0 @@ -#define BOOST_MPL_PREPROCESSING_MODE -#include "boost/mpl/vector/vector20_c.hpp" diff --git a/preprocessed/src/vector30.cpp b/preprocessed/src/vector30.cpp deleted file mode 100644 index 86f9d98..0000000 --- a/preprocessed/src/vector30.cpp +++ /dev/null @@ -1,2 +0,0 @@ -#define BOOST_MPL_PREPROCESSING_MODE -#include "boost/mpl/vector/vector30.hpp" diff --git a/preprocessed/src/vector30_c.cpp b/preprocessed/src/vector30_c.cpp deleted file mode 100644 index 724ae4f..0000000 --- a/preprocessed/src/vector30_c.cpp +++ /dev/null @@ -1,2 +0,0 @@ -#define BOOST_MPL_PREPROCESSING_MODE -#include "boost/mpl/vector/vector30_c.hpp" diff --git a/preprocessed/src/vector40.cpp b/preprocessed/src/vector40.cpp deleted file mode 100644 index bc9610a..0000000 --- a/preprocessed/src/vector40.cpp +++ /dev/null @@ -1,2 +0,0 @@ -#define BOOST_MPL_PREPROCESSING_MODE -#include "boost/mpl/vector/vector40.hpp" diff --git a/preprocessed/src/vector40_c.cpp b/preprocessed/src/vector40_c.cpp deleted file mode 100644 index 239e15e..0000000 --- a/preprocessed/src/vector40_c.cpp +++ /dev/null @@ -1,2 +0,0 @@ -#define BOOST_MPL_PREPROCESSING_MODE -#include "boost/mpl/vector/vector40_c.hpp" diff --git a/preprocessed/src/vector50.cpp b/preprocessed/src/vector50.cpp deleted file mode 100644 index 302d43d..0000000 --- a/preprocessed/src/vector50.cpp +++ /dev/null @@ -1,2 +0,0 @@ -#define BOOST_MPL_PREPROCESSING_MODE -#include "boost/mpl/vector/vector50.hpp" diff --git a/preprocessed/src/vector50_c.cpp b/preprocessed/src/vector50_c.cpp deleted file mode 100644 index a460f4b..0000000 --- a/preprocessed/src/vector50_c.cpp +++ /dev/null @@ -1,2 +0,0 @@ -#define BOOST_MPL_PREPROCESSING_MODE -#include "boost/mpl/vector/vector50_c.hpp" diff --git a/test/apply.cpp b/test/apply.cpp index 0e9b43d..7ae52c5 100644 --- a/test/apply.cpp +++ b/test/apply.cpp @@ -19,9 +19,8 @@ #include "boost/mpl/limits/arity.hpp" #include "boost/mpl/aux_/preprocessor/params.hpp" #include "boost/mpl/aux_/preprocessor/enum.hpp" -#include "boost/mpl/aux_/preprocessor/project1st.hpp" -#include "boost/preprocessor/repeat_2nd.hpp" +#include "boost/preprocessor/repeat.hpp" #include "boost/preprocessor/comma_if.hpp" #include "boost/preprocessor/dec.hpp" #include "boost/preprocessor/if.hpp" @@ -56,7 +55,7 @@ namespace mpl = boost::mpl; /**/ namespace aux { -BOOST_PP_REPEAT_2ND( +BOOST_PP_REPEAT( BOOST_MPL_METAFUNCTION_MAX_ARITY , APPLY_FUNC_DEF , unused @@ -98,14 +97,14 @@ BOOST_PP_REPEAT_2ND( int main() { - BOOST_PP_REPEAT_2ND( + BOOST_PP_REPEAT( BOOST_MPL_METAFUNCTION_MAX_ARITY , APPLY_TEST , MAKE_APPLY_N_NAME ) #if defined(BOOST_MPL_HAS_APPLY) - BOOST_PP_REPEAT_2ND( + BOOST_PP_REPEAT( BOOST_MPL_METAFUNCTION_MAX_ARITY , APPLY_TEST , MAKE_APPLY_NAME diff --git a/test/at.cpp b/test/at.cpp index c2a9dee..af7aebf 100644 --- a/test/at.cpp +++ b/test/at.cpp @@ -24,16 +24,16 @@ int main() { typedef mpl::vector10_c numbers; - BOOST_STATIC_ASSERT((mpl::at_c<0, numbers>::type::value == 9)); - BOOST_STATIC_ASSERT((mpl::at_c<1, numbers>::type::value == 8)); - BOOST_STATIC_ASSERT((mpl::at_c<2, numbers>::type::value == 7)); - BOOST_STATIC_ASSERT((mpl::at_c<3, numbers>::type::value == 6)); - BOOST_STATIC_ASSERT((mpl::at_c<4, numbers>::type::value == 5)); - BOOST_STATIC_ASSERT((mpl::at_c<5, numbers>::type::value == 4)); - BOOST_STATIC_ASSERT((mpl::at_c<6, numbers>::type::value == 3)); - BOOST_STATIC_ASSERT((mpl::at_c<7, numbers>::type::value == 2)); - BOOST_STATIC_ASSERT((mpl::at_c<8, numbers>::type::value == 1)); - BOOST_STATIC_ASSERT((mpl::at_c<9, numbers>::type::value == 0)); + BOOST_STATIC_ASSERT((mpl::at_c::type::value == 9)); + BOOST_STATIC_ASSERT((mpl::at_c::type::value == 8)); + BOOST_STATIC_ASSERT((mpl::at_c::type::value == 7)); + BOOST_STATIC_ASSERT((mpl::at_c::type::value == 6)); + BOOST_STATIC_ASSERT((mpl::at_c::type::value == 5)); + BOOST_STATIC_ASSERT((mpl::at_c::type::value == 4)); + BOOST_STATIC_ASSERT((mpl::at_c::type::value == 3)); + BOOST_STATIC_ASSERT((mpl::at_c::type::value == 2)); + BOOST_STATIC_ASSERT((mpl::at_c::type::value == 1)); + BOOST_STATIC_ASSERT((mpl::at_c::type::value == 0)); return 0; } diff --git a/test/filter_view.cpp b/test/filter_view.cpp index e246011..62d59cd 100644 --- a/test/filter_view.cpp +++ b/test/filter_view.cpp @@ -18,7 +18,7 @@ #include "boost/mpl/transform_view.hpp" #include "boost/mpl/max_element.hpp" #include "boost/mpl/list.hpp" -#include "boost/mpl/size_of.hpp" +#include "boost/mpl/sizeof.hpp" #include "boost/type_traits/is_float.hpp" #include "boost/type_traits/is_same.hpp" #include "boost/static_assert.hpp" @@ -32,7 +32,7 @@ int main() typedef mpl::max_element< mpl::transform_view< mpl::filter_view< types,boost::is_float<_> > - , mpl::size_of<_> + , mpl::sizeof_<_> > >::type iter; diff --git a/test/for_each.cpp b/test/for_each.cpp index 090ad3a..b4b30f7 100644 --- a/test/for_each.cpp +++ b/test/for_each.cpp @@ -50,6 +50,7 @@ int main() typedef mpl::list types; mpl::for_each< types,mpl::make_identity<_> >(printer(std::cout)); +#if !defined(__BORLANDC__) || __BORLANDC__ != 0x560 typedef mpl::range_c numbers; std::vector v; mpl::for_each( @@ -58,6 +59,7 @@ int main() for (int i = 0; i < v.size(); ++i) assert(v[i] == i); +#endif return 0; } diff --git a/test/lambda.cpp b/test/lambda.cpp index 3807996..09c8683 100644 --- a/test/lambda.cpp +++ b/test/lambda.cpp @@ -19,7 +19,9 @@ #include "boost/mpl/lambda.hpp" #include "boost/mpl/int_c.hpp" #include "boost/mpl/bool_c.hpp" -#include "boost/mpl/size_of.hpp" +#include "boost/mpl/sizeof.hpp" +#include "boost/mpl/apply.hpp" + #include "boost/type_traits/is_same.hpp" #include "boost/type_traits/is_float.hpp" #include "boost/static_assert.hpp" @@ -35,43 +37,43 @@ int main() { using namespace mpl::placeholder; - // !(x == char) && !(x == double) && x convertible to int || size_of(x) > 8 + // !(x == char) && !(x == double) && x convertible to int || sizeof(x) > 8 typedef mpl::lambda< mpl::logical_or< mpl::logical_and< mpl::logical_not< boost::is_same<_1, char> > , mpl::logical_not< boost::is_float<_1> > > - , mpl::greater< mpl::size_of<_1>, mpl::int_c<8> > + , mpl::greater< mpl::sizeof_<_1>, mpl::int_c<8> > > >::type f1; - BOOST_STATIC_ASSERT(!f1::apply::type::value); - BOOST_STATIC_ASSERT(!f1::apply::type::value); - BOOST_STATIC_ASSERT(f1::apply::type::value); - BOOST_STATIC_ASSERT(f1::apply::type::value); + BOOST_STATIC_ASSERT((!mpl::apply1::type::value)); + BOOST_STATIC_ASSERT((!mpl::apply1::type::value)); + BOOST_STATIC_ASSERT((mpl::apply1::type::value)); + BOOST_STATIC_ASSERT((mpl::apply1::type::value)); // x == y || x == my || sizeof(x) == sizeof(y) typedef mpl::lambda< mpl::logical_or< boost::is_same<_1, _2> , boost::is_same<_2, my> - , mpl::equal_to< mpl::size_of<_1>, mpl::size_of<_2> > + , mpl::equal_to< mpl::sizeof_<_1>, mpl::sizeof_<_2> > > >::type f2; - BOOST_STATIC_ASSERT((!f2::apply::type::value)); - BOOST_STATIC_ASSERT((!f2::apply::type::value)); - BOOST_STATIC_ASSERT((!f2::apply::type::value)); - BOOST_STATIC_ASSERT((f2::apply::type::value)); - BOOST_STATIC_ASSERT((f2::apply::type::value)); - BOOST_STATIC_ASSERT((f2::apply::type::value)); + BOOST_STATIC_ASSERT((!mpl::apply2::type::value)); + BOOST_STATIC_ASSERT((!mpl::apply2::type::value)); + BOOST_STATIC_ASSERT((!mpl::apply2::type::value)); + BOOST_STATIC_ASSERT((mpl::apply2::type::value)); + BOOST_STATIC_ASSERT((mpl::apply2::type::value)); + BOOST_STATIC_ASSERT((mpl::apply2::type::value)); // bind <-> lambda interaction typedef mpl::lambda< mpl::less<_1,_2> >::type pred; typedef mpl::bind2< pred, _1, mpl::int_c<4> > f3; - BOOST_STATIC_ASSERT((f3::apply< mpl::int_c<3> >::type::value)); + BOOST_STATIC_ASSERT((mpl::apply1< f3,mpl::int_c<3> >::type::value)); return 0; } diff --git a/test/size_of.cpp b/test/size_of.cpp deleted file mode 100644 index b013944..0000000 --- a/test/size_of.cpp +++ /dev/null @@ -1,34 +0,0 @@ -//----------------------------------------------------------------------------- -// boost mpl/test/size_of.cpp source file -// See http://www.boost.org for updates, documentation, and revision history. -//----------------------------------------------------------------------------- -// -// Copyright (c) 2001-02 -// Aleksey Gurtovoy -// -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appears in all copies and -// that both the copyright notice and this permission notice appear in -// supporting documentation. No representations are made about the -// suitability of this software for any purpose. It is provided "as is" -// without express or implied warranty. - -#include "boost/mpl/size_of.hpp" -#include "boost/static_assert.hpp" - -namespace mpl = boost::mpl; - -struct my -{ - char a[100]; -}; - -int main() -{ - BOOST_STATIC_ASSERT(mpl::size_of::type::value == sizeof(char)); - BOOST_STATIC_ASSERT(mpl::size_of::type::value == sizeof(int)); - BOOST_STATIC_ASSERT(mpl::size_of::type::value == sizeof(double)); - BOOST_STATIC_ASSERT(mpl::size_of::type::value == sizeof(my)); - return 0; -} diff --git a/test/transform_view.cpp b/test/transform_view.cpp index 667448f..f9569ec 100644 --- a/test/transform_view.cpp +++ b/test/transform_view.cpp @@ -17,7 +17,7 @@ #include "boost/mpl/transform_view.hpp" #include "boost/mpl/max_element.hpp" #include "boost/mpl/list.hpp" -#include "boost/mpl/size_of.hpp" +#include "boost/mpl/sizeof.hpp" #include "boost/static_assert.hpp" namespace mpl = boost::mpl; @@ -27,7 +27,7 @@ int main() { typedef mpl::list types; typedef mpl::max_element< - mpl::transform_view< types, mpl::size_of<_> > + mpl::transform_view< types, mpl::sizeof_<_> > >::type iter; BOOST_STATIC_ASSERT(iter::type::value == 50);