SCM Repositories - cpp-experiment


Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.3 - (download) (annotate)
Tue Apr 8 11:33:59 2003 UTC (6 years, 3 months ago) by alnsn
Branch: MAIN
CVS Tags: beta_1_3_0, old-function-design, HEAD
Branch point for: MULTIMETHOD
Changes since 1.2: +2 -3 lines
*** 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