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)?