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::vector<int> v ) {
83 std::ostringstream oss ;
84 std::string _vector = std::string ( "" ) ;
85 for ( long unsigned int i = 0 ; i < v.size ( ) ; i ++ ) {
87 _vector += oss.str ( ) ;
88 if ( i + 1 < v.size ( ) ) {
95 std::string Mthd::Aux::toString ( std::vector<float> v ) {
96 std::ostringstream oss ;
97 std::string _vector = std::string ( "" ) ;
98 for ( long unsigned int i = 0 ; i < v.size ( ) ; i ++ ) {
100 _vector += oss.str ( ) ;
101 if ( i + 1 < v.size ( ) ) {
108 std::string Mthd::Aux::toString ( std::vector<double> v ) {
109 std::ostringstream oss ;
110 std::string _vector = std::string ( "" ) ;
111 for ( long unsigned int i = 0 ; i < v.size ( ) ; i ++ ) {
113 _vector += oss.str ( ) ;
114 if ( i + 1 < v.size ( ) ) {
121 std::string Mthd::Aux::toString ( std::vector<long double> v ) {
122 std::ostringstream oss ;
123 std::string _vector = std::string ( "" ) ;
124 for ( long unsigned int i = 0 ; i < v.size ( ) ; i ++ ) {
126 _vector += oss.str ( ) ;
127 if ( i + 1 < v.size ( ) ) {
134 std::string Mthd::Aux::toString ( std::vector<long int> v ) {
135 std::ostringstream oss ;
136 std::string _vector = std::string ( "" ) ;
137 for ( long unsigned int i = 0 ; i < v.size ( ) ; i ++ ) {
139 _vector += oss.str ( ) ;
140 if ( i + 1 < v.size ( ) ) {
147 std::string Mthd::Aux::toString ( std::vector<unsigned int> v ) {
148 std::ostringstream oss ;
149 std::string _vector = std::string ( "" ) ;
150 for ( long unsigned int i = 0 ; i < v.size ( ) ; i ++ ) {
152 _vector += oss.str ( ) ;
153 if ( i + 1 < v.size ( ) ) {
160 std::string Mthd::Aux::toString ( std::vector<unsigned long> v ) {
161 std::ostringstream oss ;
162 std::string _vector = std::string ( "" ) ;
163 for ( long unsigned int i = 0 ; i < v.size ( ) ; i ++ ) {
165 _vector += oss.str ( ) ;
166 if ( i + 1 < v.size ( ) ) {
173 std::string Mthd::Aux::toString ( std::vector<unsigned long long> v ) {
174 std::ostringstream oss ;
175 std::string _vector = std::string ( "" ) ;
176 for ( long unsigned int i = 0 ; i < v.size ( ) ; i ++ ) {
178 _vector += oss.str ( ) ;
179 if ( i + 1 < v.size ( ) ) {
186 std::string Mthd::Aux::toString ( std::vector<std::basic_string<char> > v ) {
187 std::ostringstream oss ;
188 std::string _vector = std::string ( "" ) ;
189 for ( long unsigned int i = 0 ; i < v.size ( ) ; i ++ ) {
191 _vector += oss.str ( ) ;
192 if ( i + 1 < v.size ( ) ) {
199 std::string Mthd::Aux::toString ( std::vector<std::vector< int > > v ) {
200 return "Not implemented";
203 std::string Mthd::Aux::toString ( std::vector<std::vector< float > > v ) {
204 return "Not implemented";
207 std::string Mthd::Aux::toString ( std::vector<std::vector< double > > v ) {
208 return "Not implemented";
211 std::string Mthd::Aux::toString ( std::vector<std::vector< long int > > v ) {
212 return "Not implemented";
215 std::string Mthd::Aux::toString ( std::vector<std::vector< long double > > v ) {
216 return "Not implemented";
219 std::string Mthd::Aux::toString ( std::vector<std::vector< unsigned int > > v ) {
220 return "Not implemented";
223 std::string Mthd::Aux::toString ( std::vector<std::vector< unsigned long > > v ) {
224 return "Not implemented";
227 std::string Mthd::Aux::toString ( std::vector<std::vector< unsigned long long > > v ) {
228 return "Not implemented";
231 std::string Mthd::Aux::toString ( std::string n ) {
235 char* Mthd::Aux::toCharArrray ( float n ) {
236 std::ostringstream oss ;
238 return const_cast < char* > ( oss.str ( ).data ( ) ) ;
241 char* Mthd::Aux::toCharArrray ( double n ) {
242 std::ostringstream oss ;
244 return const_cast < char* > ( oss.str ( ).data ( ) ) ;
247 char* Mthd::Aux::toCharArrray ( long double n ) {
248 std::ostringstream oss ;
250 return const_cast < char* > ( oss.str ( ).data ( ) ) ;
253 char* Mthd::Aux::toCharArrray ( char n ) {
254 std::ostringstream oss ;
256 return const_cast < char* > ( oss.str ( ).data ( ) ) ;
259 char* Mthd::Aux::toCharArrray ( unsigned char n ) {
260 std::ostringstream oss ;
262 return const_cast < char* > ( oss.str ( ).data ( ) ) ;
265 char* Mthd::Aux::toCharArrray ( short n ) {
266 std::ostringstream oss ;
268 return const_cast < char* > ( oss.str ( ).data ( ) ) ;
271 char* Mthd::Aux::toCharArrray ( unsigned short n ) {
272 std::ostringstream oss ;
274 return const_cast < char* > ( oss.str ( ).data ( ) ) ;
277 char* Mthd::Aux::toCharArrray ( int n ) {
278 std::ostringstream oss ;
280 return const_cast < char* > ( oss.str ( ).data ( ) ) ;
283 char* Mthd::Aux::toCharArrray ( long int n ) {
284 std::ostringstream oss ;
286 return const_cast < char* > ( oss.str ( ).data ( ) ) ;
289 char* Mthd::Aux::toCharArrray ( unsigned int n ) {
290 std::ostringstream oss ;
292 return const_cast < char* > ( oss.str ( ).data ( ) ) ;
295 char* Mthd::Aux::toCharArrray ( long unsigned int n ) {
296 std::ostringstream oss ;
298 return const_cast < char* > ( oss.str ( ).data ( ) ) ;
301 char* Mthd::Aux::toCharArrray ( std::string n ) {
302 return const_cast < char* > ( n.data ( ) ) ;
305 char* Mthd::Aux::toCharArrray ( std::vector<int> v ) {
306 std::ostringstream oss ;
307 std::string _vector = std::string ( "" ) ;
308 for ( long unsigned int i = 0 ; i < v.size ( ) ; i ++ ) {
310 _vector += oss.str ( ) ;
311 if ( i + 1 < v.size ( ) ) {
315 return const_cast < char* > ( _vector.data ( ) ) ;
318 char* Mthd::Aux::toCharArrray ( std::vector<float> v ) {
319 std::ostringstream oss ;
320 std::string _vector = std::string ( "" ) ;
321 for ( long unsigned int i = 0 ; i < v.size ( ) ; i ++ ) {
323 _vector += oss.str ( ) ;
324 if ( i + 1 < v.size ( ) ) {
328 return const_cast < char* > ( _vector.data ( ) ) ;
331 char* Mthd::Aux::toCharArrray ( std::vector<double> v ) {
332 std::ostringstream oss ;
333 std::string _vector = std::string ( "" ) ;
334 for ( long unsigned int i = 0 ; i < v.size ( ) ; i ++ ) {
336 _vector += oss.str ( ) ;
337 if ( i + 1 < v.size ( ) ) {
341 return const_cast < char* > ( _vector.data ( ) ) ;
344 char* Mthd::Aux::toCharArrray ( std::vector<long double> v ) {
345 std::ostringstream oss ;
346 std::string _vector = std::string ( "" ) ;
347 for ( long unsigned int i = 0 ; i < v.size ( ) ; i ++ ) {
349 _vector += oss.str ( ) ;
350 if ( i + 1 < v.size ( ) ) {
354 return const_cast < char* > ( _vector.data ( ) ) ;
357 char* Mthd::Aux::toCharArrray ( std::vector<long int> v ) {
358 std::ostringstream oss ;
359 std::string _vector = std::string ( "" ) ;
360 for ( long unsigned int i = 0 ; i < v.size ( ) ; i ++ ) {
362 _vector += oss.str ( ) ;
363 if ( i + 1 < v.size ( ) ) {
367 return const_cast < char* > ( _vector.data ( ) ) ;
370 char* Mthd::Aux::toCharArrray ( std::vector<unsigned int> v ) {
371 std::ostringstream oss ;
372 std::string _vector = std::string ( "" ) ;
373 for ( long unsigned int i = 0 ; i < v.size ( ) ; i ++ ) {
375 _vector += oss.str ( ) ;
376 if ( i + 1 < v.size ( ) ) {
380 return const_cast < char* > ( _vector.data ( ) ) ;
383 char* Mthd::Aux::toCharArrray ( std::vector<unsigned long> v ) {
384 std::ostringstream oss ;
385 std::string _vector = std::string ( "" ) ;
386 for ( long unsigned int i = 0 ; i < v.size ( ) ; i ++ ) {
388 _vector += oss.str ( ) ;
389 if ( i + 1 < v.size ( ) ) {
393 return const_cast < char* > ( _vector.data ( ) ) ;
396 char* Mthd::Aux::toCharArrray ( std::vector<unsigned long long> v ) {
397 std::ostringstream oss ;
398 std::string _vector = std::string ( "" ) ;
399 for ( long unsigned int i = 0 ; i < v.size ( ) ; i ++ ) {
401 _vector += oss.str ( ) ;
402 if ( i + 1 < v.size ( ) ) {
406 return const_cast < char* > ( _vector.data ( ) ) ;
409 std::string Mthd::Aux::replace_str ( std::string input , std::string old_str , std::string new_str ) {
410 size_t found = input.find ( old_str ) ;
411 while ( found != std::string::npos ) {
412 input.replace ( found , old_str.length ( ) , new_str ) ;
413 found = input.find ( old_str ) ;
418 bool Mthd::Aux::str_ends_with ( std::string total_str , std::string sub_str ) {
419 size_t found = total_str.find ( sub_str ) ;
420 if ( found != std::string::npos ) {