]> Creatis software - creaCLI.git/blobdiff - ModuleCall/CreationTool.h
All Slicer modules succesfully compiled into BBTK boxes :P
[creaCLI.git] / ModuleCall / CreationTool.h
index 27dcb8222bade35a5cfdae9151fca0470cbecc36..4fdbee9ae39460d5fdba7c42718126f73f87a013 100644 (file)
@@ -11,6 +11,7 @@
 #include <string>
 #include <iostream>
 #include <sstream>
+#include <vector>
 
 namespace Mthd {
 
@@ -32,6 +33,26 @@ namespace Mthd {
         static std::string toString ( unsigned long n ) ;
         static std::string toString ( unsigned long long n ) ;
 
+        static std::string toString ( std::vector<int> v ) ;
+        static std::string toString ( std::vector<float> v ) ;
+        static std::string toString ( std::vector<double> v ) ;
+        static std::string toString ( std::vector<long int> v ) ;
+        static std::string toString ( std::vector<long double> v ) ;
+        static std::string toString ( std::vector<unsigned int> v ) ;
+        static std::string toString ( std::vector<unsigned long> v ) ;
+        static std::string toString ( std::vector<unsigned long long> v ) ;
+        static std::string toString ( std::vector<std::basic_string<char> > v ) ;
+
+        static std::string toString ( std::vector< std::vector< int > > v ) ;
+        static std::string toString ( std::vector< std::vector< float > > v ) ;
+        static std::string toString ( std::vector< std::vector< double > > v ) ;
+        static std::string toString ( std::vector< std::vector< long int > > v ) ;
+        static std::string toString ( std::vector< std::vector< long double > > v ) ;
+        static std::string toString ( std::vector< std::vector< unsigned int > > v ) ;
+        static std::string toString ( std::vector< std::vector< unsigned long > > v ) ;
+        static std::string toString ( std::vector< std::vector< unsigned long long > > v ) ;
+
+
         static std::string toString ( std::string n ) ;
 
         static char* toCharArrray ( float n ) ;
@@ -49,10 +70,19 @@ namespace Mthd {
         static char* toCharArrray ( unsigned int n ) ;
         static char* toCharArrray ( long unsigned int n ) ;
 
+        static char* toCharArrray ( std::vector<int> v ) ;
+        static char* toCharArrray ( std::vector<float> v ) ;
+        static char* toCharArrray ( std::vector<double> v ) ;
+        static char* toCharArrray ( std::vector<long int> v ) ;
+        static char* toCharArrray ( std::vector<long double> v ) ;
+        static char* toCharArrray ( std::vector<unsigned int> v ) ;
+        static char* toCharArrray ( std::vector<unsigned long> v ) ;
+        static char* toCharArrray ( std::vector<unsigned long long> v ) ;
+
         static char* toCharArrray ( std::string n ) ;
 
         static bool str_ends_with ( std::string total_str , std::string sub_str ) ;
-        static std::string replace_str ( std::string input , std::string old_str , std::string new_str ) ;      
+        static std::string replace_str ( std::string input , std::string old_str , std::string new_str ) ;
 
     } ;