/* * File: CreationTool.cxx * Author: riveros * * Created on 23 mars 2012, 10:12 */ #include "CreationTool.h" std::string Mthd::Aux::toString ( float n ) { std::ostringstream oss; oss << n; return oss.str( ); } std::string Mthd::Aux::toString ( double n ) { std::ostringstream oss; oss << n; return oss.str( ); } std::string Mthd::Aux::toString ( long double n ) { std::ostringstream oss; oss << n; return oss.str( ); } std::string Mthd::Aux::toString ( char n ) { std::ostringstream oss; oss << n; return oss.str( ); } std::string Mthd::Aux::toString ( unsigned char n ) { std::ostringstream oss; oss << n; return oss.str( ); } std::string Mthd::Aux::toString ( short n ) { std::ostringstream oss; oss << n; return oss.str( ); } std::string Mthd::Aux::toString ( unsigned short n ) { std::ostringstream oss; oss << n; return oss.str( ); } std::string Mthd::Aux::toString ( int n ) { std::ostringstream oss; oss << n; return oss.str( ); } std::string Mthd::Aux::toString ( long int n ) { std::ostringstream oss; oss << n; return oss.str( ); } std::string Mthd::Aux::toString ( unsigned int n ) { std::ostringstream oss; oss << n; return oss.str( ); } std::string Mthd::Aux::toString ( unsigned long n ) { std::ostringstream oss; oss << n; return oss.str( ); } std::string Mthd::Aux::toString ( unsigned long long n ) { std::ostringstream oss; oss << n; return oss.str( ); } std::string Mthd::Aux::toString ( std::string n ) { return n; } char* Mthd::Aux::toCharArrray ( float n ) { std::ostringstream oss; oss << n; return const_cast < char* > ( oss.str( ).data( ) ); } char* Mthd::Aux::toCharArrray ( double n ) { std::ostringstream oss; oss << n; return const_cast < char* > ( oss.str( ).data( ) ); } char* Mthd::Aux::toCharArrray ( long double n ) { std::ostringstream oss; oss << n; return const_cast < char* > ( oss.str( ).data( ) ); } char* Mthd::Aux::toCharArrray ( char n ) { std::ostringstream oss; oss << n; return const_cast < char* > ( oss.str( ).data( ) ); } char* Mthd::Aux::toCharArrray ( unsigned char n ) { std::ostringstream oss; oss << n; return const_cast < char* > ( oss.str( ).data( ) ); } char* Mthd::Aux::toCharArrray ( short n ) { std::ostringstream oss; oss << n; return const_cast < char* > ( oss.str( ).data( ) ); } char* Mthd::Aux::toCharArrray ( unsigned short n ) { std::ostringstream oss; oss << n; return const_cast < char* > ( oss.str( ).data( ) ); } char* Mthd::Aux::toCharArrray ( int n ) { std::ostringstream oss; oss << n; return const_cast < char* > ( oss.str( ).data( ) ); } char* Mthd::Aux::toCharArrray ( long int n ) { std::ostringstream oss; oss << n; return const_cast < char* > ( oss.str( ).data( ) ); } char* Mthd::Aux::toCharArrray ( unsigned int n ) { std::ostringstream oss; oss << n; return const_cast < char* > ( oss.str( ).data( ) ); } char* Mthd::Aux::toCharArrray ( long unsigned int n ) { std::ostringstream oss; oss << n; return const_cast < char* > ( oss.str( ).data( ) ); } char* Mthd::Aux::toCharArrray ( std::string n ) { return const_cast < char* > ( n.data( ) ); } std::string Mthd::Aux::replace_str ( std::string input, std::string old_str, std::string new_str ) { size_t found = input.find( old_str ); while ( found != std::string::npos ) { input.replace( found, old_str.length( ), new_str ); found = input.find( old_str ); } return input; }