]> Creatis software - creaCLI.git/blob - bbtk_Slicer_PKG/src/CreationTool.cxx
bbtk-Slicer Module JGRR
[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