2 * File: CreationTool.cxx
5 * Created on 23 mars 2012, 10:12
8 #include "CreationTool.h"
10 std::string Mthd::Aux::toString ( float n ) {
11 std::ostringstream oss;
16 std::string Mthd::Aux::toString ( double n ) {
17 std::ostringstream oss;
22 std::string Mthd::Aux::toString ( long double n ) {
23 std::ostringstream oss;
28 std::string Mthd::Aux::toString ( char n ) {
29 std::ostringstream oss;
34 std::string Mthd::Aux::toString ( unsigned char n ) {
35 std::ostringstream oss;
40 std::string Mthd::Aux::toString ( short n ) {
41 std::ostringstream oss;
46 std::string Mthd::Aux::toString ( unsigned short n ) {
47 std::ostringstream oss;
52 std::string Mthd::Aux::toString ( int n ) {
53 std::ostringstream oss;
58 std::string Mthd::Aux::toString ( long int n ) {
59 std::ostringstream oss;
64 std::string Mthd::Aux::toString ( unsigned int n ) {
65 std::ostringstream oss;
70 std::string Mthd::Aux::toString ( unsigned long n ) {
71 std::ostringstream oss;
76 std::string Mthd::Aux::toString ( unsigned long long n ) {
77 std::ostringstream oss;
82 std::string Mthd::Aux::toString ( std::string n ) {
86 char* Mthd::Aux::toCharArrray ( float n ) {
87 std::ostringstream oss;
89 return const_cast < char* > ( oss.str( ).data( ) );
92 char* Mthd::Aux::toCharArrray ( double n ) {
93 std::ostringstream oss;
95 return const_cast < char* > ( oss.str( ).data( ) );
98 char* Mthd::Aux::toCharArrray ( long double n ) {
99 std::ostringstream oss;
101 return const_cast < char* > ( oss.str( ).data( ) );
104 char* Mthd::Aux::toCharArrray ( char n ) {
105 std::ostringstream oss;
107 return const_cast < char* > ( oss.str( ).data( ) );
110 char* Mthd::Aux::toCharArrray ( unsigned char n ) {
111 std::ostringstream oss;
113 return const_cast < char* > ( oss.str( ).data( ) );
116 char* Mthd::Aux::toCharArrray ( short n ) {
117 std::ostringstream oss;
119 return const_cast < char* > ( oss.str( ).data( ) );
122 char* Mthd::Aux::toCharArrray ( unsigned short n ) {
123 std::ostringstream oss;
125 return const_cast < char* > ( oss.str( ).data( ) );
128 char* Mthd::Aux::toCharArrray ( int n ) {
129 std::ostringstream oss;
131 return const_cast < char* > ( oss.str( ).data( ) );
134 char* Mthd::Aux::toCharArrray ( long int n ) {
135 std::ostringstream oss;
137 return const_cast < char* > ( oss.str( ).data( ) );
140 char* Mthd::Aux::toCharArrray ( unsigned int n ) {
141 std::ostringstream oss;
143 return const_cast < char* > ( oss.str( ).data( ) );
146 char* Mthd::Aux::toCharArrray ( long unsigned int n ) {
147 std::ostringstream oss;
149 return const_cast < char* > ( oss.str( ).data( ) );
152 char* Mthd::Aux::toCharArrray ( std::string n ) {
153 return const_cast < char* > ( n.data( ) );
156 std::string Mthd::Aux::replace_str ( std::string input, std::string old_str, std::string new_str ) {
157 size_t found = input.find( old_str );
158 while ( found != std::string::npos ) {
159 input.replace( found, old_str.length( ), new_str );
160 found = input.find( old_str );