diff --git a/src/SMESH/SMESH_Comment.hxx b/src/SMESH/SMESH_Comment.hxx index d7173cf82..d1d32b9e6 100644 --- a/src/SMESH/SMESH_Comment.hxx +++ b/src/SMESH/SMESH_Comment.hxx @@ -32,34 +32,40 @@ # include # include +using namespace std; + /*! * \brief Class to generate string from any type */ -class SMESH_Comment : public std::string +class SMESH_Comment : public string { - std::ostringstream _s ; + ostringstream _s ; public : - SMESH_Comment(): std::string("") {} + SMESH_Comment():string("") {} - SMESH_Comment(const SMESH_Comment& c): std::string() { + SMESH_Comment(const SMESH_Comment& c):string() { _s << c.c_str() ; - this->std::string::operator=( _s.str() ); + this->string::operator=( _s.str() ); } template SMESH_Comment( const T &anything ) { _s << anything ; - this->std::string::operator=( _s.str() ); + this->string::operator=( _s.str() ); } template SMESH_Comment & operator<<( const T &anything ) { _s << anything ; - this->std::string::operator=( _s.str() ); + this->string::operator=( _s.str() ); return *this ; } + + operator char*() const { + return (char*)c_str(); + } };