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 ) ;
165 bool Mthd::Aux::str_ends_with ( std::string total_str , std::string sub_str ) {
166 size_t found = total_str.find( sub_str ) ;
167 if ( found != std::string::npos ) {