[Cppunit-cvs] cppunit2/include/cpptl typeinfo.h,1.1,1.2
Brought to you by:
blep
From: Baptiste L. <bl...@us...> - 2005-09-06 07:17:46
|
Update of /cvsroot/cppunit/cppunit2/include/cpptl In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv14537/include/cpptl Modified Files: typeinfo.h Log Message: * added CPPUT_ASSERT_DOUBLES_EQUAL and CPPUT_CHECK_DOUBLES_EQUAL Index: typeinfo.h =================================================================== RCS file: /cvsroot/cppunit/cppunit2/include/cpptl/typeinfo.h,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** typeinfo.h 3 Mar 2005 08:13:06 -0000 1.1 --- typeinfo.h 6 Sep 2005 07:17:36 -0000 1.2 *************** *** 91,99 **** --- 91,106 ---- }; + #ifdef CPPTL_NO_FUNCTION_TEMPLATE_ORDERING inline TypeId typeId( ... ) + #else + template<class AType> + inline TypeId typeId( Type<AType> ) + #endif { return __error__typeId_function_not_overloaded; } + } // namespace CppTL + #define CPPTL_DECLARE_TYPEINFO( AType ) \ namespace CppTL { \ *************** *** 104,131 **** } ! CPPUTTOOLS_DECLARE_CTTI( char ); ! CPPUTTOOLS_DECLARE_CTTI( signed char ); ! CPPUTTOOLS_DECLARE_CTTI( unsigned char ); ! CPPUTTOOLS_DECLARE_CTTI( short ); ! CPPUTTOOLS_DECLARE_CTTI( unsigned short ); ! CPPUTTOOLS_DECLARE_CTTI( int ); ! CPPUTTOOLS_DECLARE_CTTI( unsigned int ); ! CPPUTTOOLS_DECLARE_CTTI( long ); ! CPPUTTOOLS_DECLARE_CTTI( unsigned long ); ! CPPUTTOOLS_DECLARE_CTTI( float ); ! CPPUTTOOLS_DECLARE_CTTI( double ); ! CPPUTTOOLS_DECLARE_CTTI( long double ); ! CPPUTTOOLS_DECLARE_CTTI( const char * ); ! CPPUTTOOLS_DECLARE_CTTI( const wchar_t * ); ! CPPUTTOOLS_DECLARE_CTTI( std::string ); ! CPPUTTOOLS_DECLARE_CTTI( std::wstring ); ! ! } // namespace CppTL # endif - - - #endif // CPPTL_TYPEINFO_H_INCUDED --- 111,138 ---- } + #define CPPTL_DECLARE_TYPE_AND_PTR_INFO( AType ) \ + CPPTL_DECLARE_TYPEINFO( AType ); \ + CPPTL_DECLARE_TYPEINFO( AType * ) ! CPPTL_DECLARE_TYPEINFO( void ); ! CPPTL_DECLARE_TYPEINFO( bool ); ! CPPTL_DECLARE_TYPEINFO( char ); ! CPPTL_DECLARE_TYPEINFO( signed char ); ! CPPTL_DECLARE_TYPEINFO( unsigned char ); ! CPPTL_DECLARE_TYPEINFO( short ); ! CPPTL_DECLARE_TYPEINFO( unsigned short ); ! CPPTL_DECLARE_TYPEINFO( int ); ! CPPTL_DECLARE_TYPEINFO( unsigned int ); ! CPPTL_DECLARE_TYPEINFO( long ); ! CPPTL_DECLARE_TYPEINFO( unsigned long ); ! CPPTL_DECLARE_TYPEINFO( float ); ! CPPTL_DECLARE_TYPEINFO( double ); ! CPPTL_DECLARE_TYPEINFO( long double ); ! CPPTL_DECLARE_TYPEINFO( const char * ); ! CPPTL_DECLARE_TYPEINFO( const wchar_t * ); ! CPPTL_DECLARE_TYPEINFO( std::string ); ! CPPTL_DECLARE_TYPEINFO( std::wstring ); # endif #endif // CPPTL_TYPEINFO_H_INCUDED |