]> Creatis software - creaCLI.git/blob - bbtk_Slicer_PKG/src/CreationTool.cxx
NOTES:
[creaCLI.git] / bbtk_Slicer_PKG / src / CreationTool.cxx
1 /* 
2  * File:   CreationTool.cxx
3  * Author: riveros
4  * 
5  * Created on 23 mars 2012, 10:12
6  */
7
8 #include "CreationTool.h"
9
10 std::string Mthd::Aux::toString ( float n ) {
11     std::ostringstream oss ;
12     oss << n ;
13     return oss.str( ) ;
14 }
15
16 std::string Mthd::Aux::toString ( double n ) {
17     std::ostringstream oss ;
18     oss << n ;
19     return oss.str( ) ;
20 }
21
22 std::string Mthd::Aux::toString ( long double n ) {
23     std::ostringstream oss ;
24     oss << n ;
25     return oss.str( ) ;
26 }
27
28 std::string Mthd::Aux::toString ( char n ) {
29     std::ostringstream oss ;
30     oss << n ;
31     return oss.str( ) ;
32 }
33
34 std::string Mthd::Aux::toString ( unsigned char n ) {
35     std::ostringstream oss ;
36     oss << n ;
37     return oss.str( ) ;
38 }
39
40 std::string Mthd::Aux::toString ( short n ) {
41     std::ostringstream oss ;
42     oss << n ;
43     return oss.str( ) ;
44 }
45
46 std::string Mthd::Aux::toString ( unsigned short n ) {
47     std::ostringstream oss ;
48     oss << n ;
49     return oss.str( ) ;
50 }
51
52 std::string Mthd::Aux::toString ( int n ) {
53     std::ostringstream oss ;
54     oss << n ;
55     return oss.str( ) ;
56 }
57
58 std::string Mthd::Aux::toString ( long int n ) {
59     std::ostringstream oss ;
60     oss << n ;
61     return oss.str( ) ;
62 }
63
64 std::string Mthd::Aux::toString ( unsigned int n ) {
65     std::ostringstream oss ;
66     oss << n ;
67     return oss.str( ) ;
68 }
69
70 std::string Mthd::Aux::toString ( unsigned long n ) {
71     std::ostringstream oss ;
72     oss << n ;
73     return oss.str( ) ;
74 }
75
76 std::string Mthd::Aux::toString ( unsigned long long n ) {
77     std::ostringstream oss ;
78     oss << n ;
79     return oss.str( ) ;
80 }
81
82 std::string Mthd::Aux::toString ( std::string n ) {
83     return n ;
84 }
85
86 char* Mthd::Aux::toCharArrray ( float n ) {
87     std::ostringstream oss ;
88     oss << n ;
89     return const_cast < char* > ( oss.str( ).data( ) ) ;
90 }
91
92 char* Mthd::Aux::toCharArrray ( double n ) {
93     std::ostringstream oss ;
94     oss << n ;
95     return const_cast < char* > ( oss.str( ).data( ) ) ;
96 }
97
98 char* Mthd::Aux::toCharArrray ( long double n ) {
99     std::ostringstream oss ;
100     oss << n ;
101     return const_cast < char* > ( oss.str( ).data( ) ) ;
102 }
103
104 char* Mthd::Aux::toCharArrray ( char n ) {
105     std::ostringstream oss ;
106     oss << n ;
107     return const_cast < char* > ( oss.str( ).data( ) ) ;
108 }
109
110 char* Mthd::Aux::toCharArrray ( unsigned char n ) {
111     std::ostringstream oss ;
112     oss << n ;
113     return const_cast < char* > ( oss.str( ).data( ) ) ;
114 }
115
116 char* Mthd::Aux::toCharArrray ( short n ) {
117     std::ostringstream oss ;
118     oss << n ;
119     return const_cast < char* > ( oss.str( ).data( ) ) ;
120 }
121
122 char* Mthd::Aux::toCharArrray ( unsigned short n ) {
123     std::ostringstream oss ;
124     oss << n ;
125     return const_cast < char* > ( oss.str( ).data( ) ) ;
126 }
127
128 char* Mthd::Aux::toCharArrray ( int n ) {
129     std::ostringstream oss ;
130     oss << n ;
131     return const_cast < char* > ( oss.str( ).data( ) ) ;
132 }
133
134 char* Mthd::Aux::toCharArrray ( long int n ) {
135     std::ostringstream oss ;
136     oss << n ;
137     return const_cast < char* > ( oss.str( ).data( ) ) ;
138 }
139
140 char* Mthd::Aux::toCharArrray ( unsigned int n ) {
141     std::ostringstream oss ;
142     oss << n ;
143     return const_cast < char* > ( oss.str( ).data( ) ) ;
144 }
145
146 char* Mthd::Aux::toCharArrray ( long unsigned int n ) {
147     std::ostringstream oss ;
148     oss << n ;
149     return const_cast < char* > ( oss.str( ).data( ) ) ;
150 }
151
152 char* Mthd::Aux::toCharArrray ( std::string n ) {
153     return const_cast < char* > ( n.data( ) ) ;
154 }
155
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 ) ;
161     }
162     return input ;
163 }
164
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 ) {
168         return true ;
169     }
170     return false ;
171 }
172