
6 Dec
2012
6 Dec
'12
10:21 a.m.
On 06/12/12 06:34, Chris Stankevitz wrote:
template <typename TAFunc1, typename TAFunc2> void Chain(const TAFunc1& Func1, TAFunc2& Func2) { Func1(); Func2(); }
Replace that by struct Chain_impl { typedef void result_type; template<typename TAFunc1, typename TAFunc2> result_type operator()(const TAFunc1& Func1, TAFunc2& Func2) const { Func1(); Func2(); } }; Chain_impl const Chain = {};