From 534809fbb7e41ce1bb21460139897c3009f3b87e Mon Sep 17 00:00:00 2001 From: Tobias Schwinger Date: Sun, 22 Feb 2009 06:35:35 +0000 Subject: [PATCH] updates functional module: only two unfused variants, now [SVN r51382] --- example/performance/functional.cpp | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/example/performance/functional.cpp b/example/performance/functional.cpp index e16d764d..8f7b3ecd 100644 --- a/example/performance/functional.cpp +++ b/example/performance/functional.cpp @@ -10,10 +10,12 @@ #include #include #include -#include -#include +#include #include +#include +#include + #include #include #include @@ -265,13 +267,13 @@ int main() total += res; } { - boost::fusion::unfused_rvalue_args f; - std::cout << "unfused_rvalue_args " << call_unfused(f,res) << std::endl; + boost::lightweight_forward_adapter< boost::fusion::unfused > f; + std::cout << "lightweight_forward_adapter< unfused > " << call_unfused(f,res) << std::endl; total += res; } { - boost::fusion::unfused_generic f; - std::cout << "unfused_generic " << call_unfused(f,res) << std::endl; + boost::forward_adapter< boost::fusion::unfused > f; + std::cout << "forward_adapter< unfused > " << call_unfused(f,res) << std::endl; total += res; } std::cout << std::endl << "Fused adapters:" << std::endl; @@ -291,13 +293,13 @@ int main() total += res; } { - boost::fusion::unfused_rvalue_args< boost::fusion::fused_function_object > f; - std::cout << "unfused_rvalue_args > " << call_unfused(f,res) << std::endl; + boost::lightweight_forward_adapter< boost::fusion::unfused< boost::fusion::fused_function_object > > f; + std::cout << "lightweight_forward_adapter< unfused > >" << call_unfused(f,res) << std::endl; total += res; } { - boost::fusion::unfused_generic< boost::fusion::fused_function_object > f; - std::cout << "unfused_generic > " << call_unfused(f,res) << std::endl; + boost::forward_adapter< boost::fusion::unfused< boost::fusion::fused_function_object > > f; + std::cout << "forward_adapter< unfused > > " << call_unfused(f,res) << std::endl; total += res; }