Parent Directory
|
Revision Log
*** empty log message ***
1 #include <boost/dynamic_any/any.hpp> 2 #include <boost/dynamic_any/function.hpp> 3 #include <boost/dynamic_any/operations.hpp> 4 5 #include <boost/mpl/list.hpp> 6 #include <boost/lambda/lambda.hpp> 7 8 #include <iostream> 9 10 11 typedef boost::dynamic_any::any< 12 boost::mpl::list< 13 boost::dynamic_any::function_call<int (int)>, 14 boost::dynamic_any::function_call<double (double)> 15 > 16 > function_2in1; 17 18 int main() 19 { 20 boost::lambda::placeholder1_type x; 21 function_2in1 f(x + 1); 22 std::cout << f(136) << '\n'; 23 std::cout << f(2.1459) << '\n'; 24 } 25