diff --git a/src/core/param-types.h b/src/core/param-types.h index 5a43683821cf126b941b3a4578b16ad0df6341f5..351c4872806ffc08f31adb0b8b8c680c8d3f843a 100644 --- a/src/core/param-types.h +++ b/src/core/param-types.h @@ -28,6 +28,7 @@ template<> inline tnlString getType< bool >() { return tnlString( "bool" ); }; template<> inline tnlString getType< short int >() { return tnlString( "short int" ); }; template<> inline tnlString getType< int >() { return tnlString( "int" ); }; template<> inline tnlString getType< long int >() { return tnlString( "long int" ); }; +template<> inline tnlString getType< unsigned int >() { return tnlString( "unsigned int" ); }; template<> inline tnlString getType< char >() { return tnlString( "char" ); }; template<> inline tnlString getType< float >() { return tnlString( "float" ); }; template<> inline tnlString getType< double >() { return tnlString( "double" ); }; diff --git a/src/core/tnlString.cpp b/src/core/tnlString.cpp index 265984f6f5bf2909e9e3564c468caef839727b1c..30e679954317d9c5f7aa4e006226820030242cc9 100644 --- a/src/core/tnlString.cpp +++ b/src/core/tnlString.cpp @@ -49,6 +49,12 @@ tnlString :: tnlString( const tnlString& str ) setString( str. getString() ); } +tnlString :: tnlString( unsigned number ) +: string( 0 ), length( 0 ) +{ + this->setString( convertToString( number ).getString() ); +} + tnlString :: tnlString( int number ) : string( 0 ), length( 0 ) { diff --git a/src/core/tnlString.h b/src/core/tnlString.h index 42bfa9cabc197f0083d91aa9ef22493d4ea335f6..8e3e45e6b9ad41dc2e644512f7df87e093ca9b0e 100644 --- a/src/core/tnlString.h +++ b/src/core/tnlString.h @@ -56,6 +56,8 @@ class tnlString tnlString( const tnlString& str ); //! Convert number to a string + tnlString( unsigned number ); + tnlString( int number ); tnlString( long int number );