[Mockpp-commits] mockpp/mockpp/stub TypelessStub.h,1.16,1.17
Brought to you by:
ewald-arnold
From: Ewald A. <ewa...@us...> - 2005-04-03 21:50:27
|
Update of /cvsroot/mockpp/mockpp/mockpp/stub In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv29266/mockpp/stub Modified Files: TypelessStub.h Log Message: more efforts for msvc6 Index: TypelessStub.h =================================================================== RCS file: /cvsroot/mockpp/mockpp/mockpp/stub/TypelessStub.h,v retrieving revision 1.16 retrieving revision 1.17 diff -u -d -r1.16 -r1.17 --- TypelessStub.h 3 Apr 2005 18:32:53 -0000 1.16 +++ TypelessStub.h 3 Apr 2005 21:49:57 -0000 1.17 @@ -176,49 +176,49 @@ }; -#define MOCKPP_TYPELESSSTUBADAPTER_PTI_IMPL(I) -#define MOCKPP_TYPELESSSTUBADAPTER_PTI_DECL(I) +#define MOCKPP_TYPELESSSTUBADAPTER_PTI_IMPL(I) +#define MOCKPP_TYPELESSSTUBADAPTER_PTI_DECL(I) #else // MOCKPP_PTI_WEAKNESS Partial Template Instantiation Weakness - -/** Declare specialized methods for mockpp::InvocationMocker. + +/** Declare a specialized class for mockpp::InvocationMocker. * Neccessary for compilers with weak template capabilities. */ #define MOCKPP_TYPELESSSTUBADAPTER_PTI_DECL(I) \ -namespace mockpp { \ +namespace mockpp { \ template<> \ -void mockpp::TypelessStubAdapter<void, I >; \ +void mockpp::TypelessStubAdapter<void, I >; \ } -/** Implement specialized methods for mockpp::InvocationMocker. +/** Implement a specialized class for mockpp::InvocationMocker. * Neccessary for compilers with weak template capabilities. */ #define MOCKPP_TYPELESSSTUBADAPTER_PTI_IMPL(I) \ -namespace mockpp { \ +namespace mockpp { \ template<> \ -class TypelessStubAdapter<void, I > : public TypelessStubAdapterBase<void, I > \ -{ \ - public: \ - TypelessStubAdapter<void, I >(TypelessStub<void>::AP tm, bool in_delete) \ - : TypelessStubAdapterBase<void, I >(tm, in_delete) \ - {} \ - \ +class TypelessStubAdapter<void, I > : public TypelessStubAdapterBase<void, I > \ +{ \ + public: \ + TypelessStubAdapter<void, I >(TypelessStub<void>::AP tm, bool in_delete = true) \ + : TypelessStubAdapterBase<void, I >(tm, in_delete) \ + {} \ + \ void invoke( const I &invocation) \ { \ - MOCKPP_UNUSED(invocation); \ + MOCKPP_UNUSED(invocation); \ this->stubber->typelessInvoke(); \ } \ }; \ -} +} + - #endif // MOCKPP_PTI_WEAKNESS - -} // namespace mockpp + +} // namespace mockpp #endif // MOCKPP_TypelessStub_H |