title: using Boost.Fusion list of function
body: <p>I  am trying  to apply list of function object to some value in the following code.
  But this code cause 
  <strong>err<br>
  boost_1_44\boost\fusion\algorithm\iteration\detail\for_each.hpp(82): error C2064:</strong> </p>
  
  <p>How to apply list of function object to some value?</p>
  
  <pre><code>double doublef2(double x,double y){return 2*x+y; }
  double doublef3(double x,double y){return 3*x*y; }
  double doublef4(double x,double y){return 4+x*y; }
  main(){
      boost::fusion::vector&lt;
          boost::function&lt;double (double,double)&gt;,
          boost::function&lt;double (double,double)&gt;,
          boost::function&lt;double (double,double)&gt;
         &gt; tt;
  
  
      boost::fusion::at_c&lt;0&gt;(tt)= &amp; doublef2;
      boost::fusion::at_c&lt;1&gt;(tt)= &amp; doublef3;
      boost::fusion::at_c&lt;2&gt;(tt)= &amp; doublef4;
  
  boost::fusion::for_each(tt, std::cout &lt;&lt; boost::lambda::_1(10,100) &lt;&lt; '\n');
  
  }
  </code></pre>