/usr/include/c++/4.2.1/tr1/bind_iterate.h: In member function ‘typename std::tr1::result_of<_Functor ()(typename std::tr1::result_of<std::tr1::_Mu<_T1, std::tr1::is_bind_expression<_T1>::value, (std::tr1::is_placeholder<_T1>::value > 0)> ()(_T1, std::tr1::tuple<std::tr1::_NullClass, std::tr1::_NullClass, std::tr1::_NullClass, std::tr1::_NullClass, std::tr1::_NullClass, std::tr1::_NullClass, std::tr1::_NullClass, std::tr1::_NullClass, std::tr1::_NullClass, std::tr1::_NullClass>)>::type, typename std::tr1::result_of<std::tr1::_Mu<_T1, std::tr1::is_bind_expression<_T1>::value, (std::tr1::is_placeholder<_T1>::value > 0)> ()(_T2, std::tr1::tuple<std::tr1::_NullClass, std::tr1::_NullClass, std::tr1::_NullClass, std::tr1::_NullClass, std::tr1::_NullClass, std::tr1::_NullClass, std::tr1::_NullClass, std::tr1::_NullClass, std::tr1::_NullClass, std::tr1::_NullClass>)>::type)>::type std::tr1::_Bind<_Functor ()(_T1, _T2)>::operator()() [with _Functor = std::tr1::_Mem_fn<Service* (MockTestService::*)()>, _T1 = MockTestService*, _T2 = std::tr1::_Placeholder<1>]’:
/usr/include/c++/4.2.1/tr1/functional_iterate.h:488: instantiated from ‘static _Res std::tr1::_Function_handler<_Res ()(), _Functor>::_M_invoke(const std::tr1::_Any_data&) [with _Res = Service*, _Functor = std::tr1::_Bind<std::tr1::_Mem_fn<Service* (MockTestService::*)()> ()(MockTestService*, std::tr1::_Placeholder<1>)>]’
/usr/include/c++/4.2.1/tr1/functional_iterate.h:847: instantiated from ‘std::tr1::function<_Res ()()>::function(_Functor, typename __gnu_cxx::__enable_if<(! std::tr1::is_integral<_Functor>::value), std::tr1::function<_Res ()()>::_Useless>::__type) [with _Functor = std::tr1::_Bind<std::tr1::_Mem_fn<Service* (MockTestService::*)()> ()(MockTestService*, std::tr1::_Placeholder<1>)>, _Res = Service*]’
ServiceProvider.cpp:28: instantiated from here
/usr/include/c++/4.2.1/tr1/bind_iterate.h:45: error: no match for call to ‘(std::tr1::_Mem_fn<Service* (MockTestService::*)()>) (MockTestService*&, std::tr1::_NullClass&)’
/usr/include/c++/4.2.1/tr1/functional_iterate.h:207: note: candidates are: _Res std::tr1::_Mem_fn<_Res (_Class::*)()>::operator()(_Class&) const [with _Res = Service*, _Class = MockTestService]
/usr/include/c++/4.2.1/tr1/functional_iterate.h:213: note: _Res std::tr1::_Mem_fn<_Res (_Class::*)()>::operator()(_Class*) const [with _Res = Service*, _Class = MockTestService]
...
|