Boost logo

Boost Users :

Subject: [Boost-users] [result_of] member function
From: er (erwann.rogard_at_[hidden])
Date: 2009-02-27 18:39:26


Hi All,

Is this feasible? How?

     class Foo
     {
         template<typename Signature>
         struct result{};

         template<typename F>
         struct result<(F::*f)(value_type)>{
             typedef
                value0_type if f == foo,
                value1_type if f == bar
            type;
         };

        value0_type foo(value_type);
        value1_type bar(value_type);

     };

How do I invoke result_of to get the result type of F::foo(value_type)?


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net