X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=bbtk_Slicer_PKG%2Fsrc%2FCreationTool.cxx;h=872fc7c03de8d3b31783962abd862b0a4d9dbf8d;hb=e7b4e2c9254e9e431f74acc92e3f0d40fc5e7ef6;hp=b3c7095aefde5de275e3c81a2ed125c7f8b8b97c;hpb=cd590ce5fff20d69c7060340235a35e9c2a9ef86;p=creaCLI.git diff --git a/bbtk_Slicer_PKG/src/CreationTool.cxx b/bbtk_Slicer_PKG/src/CreationTool.cxx index b3c7095..872fc7c 100644 --- a/bbtk_Slicer_PKG/src/CreationTool.cxx +++ b/bbtk_Slicer_PKG/src/CreationTool.cxx @@ -10,73 +10,222 @@ std::string Mthd::Aux::toString ( float n ) { std::ostringstream oss ; oss << n ; - return oss.str( ) ; + return oss.str ( ) ; } std::string Mthd::Aux::toString ( double n ) { std::ostringstream oss ; oss << n ; - return oss.str( ) ; + return oss.str ( ) ; } std::string Mthd::Aux::toString ( long double n ) { std::ostringstream oss ; oss << n ; - return oss.str( ) ; + return oss.str ( ) ; } std::string Mthd::Aux::toString ( char n ) { std::ostringstream oss ; oss << n ; - return oss.str( ) ; + return oss.str ( ) ; } std::string Mthd::Aux::toString ( unsigned char n ) { std::ostringstream oss ; oss << n ; - return oss.str( ) ; + return oss.str ( ) ; } std::string Mthd::Aux::toString ( short n ) { std::ostringstream oss ; oss << n ; - return oss.str( ) ; + return oss.str ( ) ; } std::string Mthd::Aux::toString ( unsigned short n ) { std::ostringstream oss ; oss << n ; - return oss.str( ) ; + return oss.str ( ) ; } std::string Mthd::Aux::toString ( int n ) { std::ostringstream oss ; oss << n ; - return oss.str( ) ; + return oss.str ( ) ; } std::string Mthd::Aux::toString ( long int n ) { std::ostringstream oss ; oss << n ; - return oss.str( ) ; + return oss.str ( ) ; } std::string Mthd::Aux::toString ( unsigned int n ) { std::ostringstream oss ; oss << n ; - return oss.str( ) ; + return oss.str ( ) ; } std::string Mthd::Aux::toString ( unsigned long n ) { std::ostringstream oss ; oss << n ; - return oss.str( ) ; + return oss.str ( ) ; } std::string Mthd::Aux::toString ( unsigned long long n ) { std::ostringstream oss ; oss << n ; - return oss.str( ) ; + return oss.str ( ) ; +} + +std::string Mthd::Aux::toString ( std::vector v ) { + std::ostringstream oss ; + std::string _vector = std::string ( "" ) ; + for ( long unsigned int i = 0 ; i < v.size ( ) ; i ++ ) { + oss << v.at ( i ) ; + _vector += oss.str ( ) ; + if ( i + 1 < v.size ( ) ) { + _vector += "," ; + } + } + return _vector ; +} + +std::string Mthd::Aux::toString ( std::vector v ) { + std::ostringstream oss ; + std::string _vector = std::string ( "" ) ; + for ( long unsigned int i = 0 ; i < v.size ( ) ; i ++ ) { + oss << v.at ( i ) ; + _vector += oss.str ( ) ; + if ( i + 1 < v.size ( ) ) { + _vector += "," ; + } + } + return _vector ; +} + +std::string Mthd::Aux::toString ( std::vector v ) { + std::ostringstream oss ; + std::string _vector = std::string ( "" ) ; + for ( long unsigned int i = 0 ; i < v.size ( ) ; i ++ ) { + oss << v.at ( i ) ; + _vector += oss.str ( ) ; + if ( i + 1 < v.size ( ) ) { + _vector += "," ; + } + } + return _vector ; +} + +std::string Mthd::Aux::toString ( std::vector v ) { + std::ostringstream oss ; + std::string _vector = std::string ( "" ) ; + for ( long unsigned int i = 0 ; i < v.size ( ) ; i ++ ) { + oss << v.at ( i ) ; + _vector += oss.str ( ) ; + if ( i + 1 < v.size ( ) ) { + _vector += "," ; + } + } + return _vector ; +} + +std::string Mthd::Aux::toString ( std::vector v ) { + std::ostringstream oss ; + std::string _vector = std::string ( "" ) ; + for ( long unsigned int i = 0 ; i < v.size ( ) ; i ++ ) { + oss << v.at ( i ) ; + _vector += oss.str ( ) ; + if ( i + 1 < v.size ( ) ) { + _vector += "," ; + } + } + return _vector ; +} + +std::string Mthd::Aux::toString ( std::vector v ) { + std::ostringstream oss ; + std::string _vector = std::string ( "" ) ; + for ( long unsigned int i = 0 ; i < v.size ( ) ; i ++ ) { + oss << v.at ( i ) ; + _vector += oss.str ( ) ; + if ( i + 1 < v.size ( ) ) { + _vector += "," ; + } + } + return _vector ; +} + +std::string Mthd::Aux::toString ( std::vector v ) { + std::ostringstream oss ; + std::string _vector = std::string ( "" ) ; + for ( long unsigned int i = 0 ; i < v.size ( ) ; i ++ ) { + oss << v.at ( i ) ; + _vector += oss.str ( ) ; + if ( i + 1 < v.size ( ) ) { + _vector += "," ; + } + } + return _vector ; +} + +std::string Mthd::Aux::toString ( std::vector v ) { + std::ostringstream oss ; + std::string _vector = std::string ( "" ) ; + for ( long unsigned int i = 0 ; i < v.size ( ) ; i ++ ) { + oss << v.at ( i ) ; + _vector += oss.str ( ) ; + if ( i + 1 < v.size ( ) ) { + _vector += "," ; + } + } + return _vector ; +} + +std::string Mthd::Aux::toString ( std::vector > v ) { + std::ostringstream oss ; + std::string _vector = std::string ( "" ) ; + for ( long unsigned int i = 0 ; i < v.size ( ) ; i ++ ) { + oss << v.at ( i ) ; + _vector += oss.str ( ) ; + if ( i + 1 < v.size ( ) ) { + _vector += "," ; + } + } + return _vector ; +} + +std::string Mthd::Aux::toString ( std::vector > v ) { + return "Not implemented"; +} + +std::string Mthd::Aux::toString ( std::vector > v ) { + return "Not implemented"; +} + +std::string Mthd::Aux::toString ( std::vector > v ) { + return "Not implemented"; +} + +std::string Mthd::Aux::toString ( std::vector > v ) { + return "Not implemented"; +} + +std::string Mthd::Aux::toString ( std::vector > v ) { + return "Not implemented"; +} + +std::string Mthd::Aux::toString ( std::vector > v ) { + return "Not implemented"; +} + +std::string Mthd::Aux::toString ( std::vector > v ) { + return "Not implemented"; +} + +std::string Mthd::Aux::toString ( std::vector > v ) { + return "Not implemented"; } std::string Mthd::Aux::toString ( std::string n ) { @@ -86,84 +235,188 @@ std::string Mthd::Aux::toString ( std::string n ) { char* Mthd::Aux::toCharArrray ( float n ) { std::ostringstream oss ; oss << n ; - return const_cast < char* > ( oss.str( ).data( ) ) ; + return const_cast < char* > ( oss.str ( ).data ( ) ) ; } char* Mthd::Aux::toCharArrray ( double n ) { std::ostringstream oss ; oss << n ; - return const_cast < char* > ( oss.str( ).data( ) ) ; + return const_cast < char* > ( oss.str ( ).data ( ) ) ; } char* Mthd::Aux::toCharArrray ( long double n ) { std::ostringstream oss ; oss << n ; - return const_cast < char* > ( oss.str( ).data( ) ) ; + return const_cast < char* > ( oss.str ( ).data ( ) ) ; } char* Mthd::Aux::toCharArrray ( char n ) { std::ostringstream oss ; oss << n ; - return const_cast < char* > ( oss.str( ).data( ) ) ; + return const_cast < char* > ( oss.str ( ).data ( ) ) ; } char* Mthd::Aux::toCharArrray ( unsigned char n ) { std::ostringstream oss ; oss << n ; - return const_cast < char* > ( oss.str( ).data( ) ) ; + return const_cast < char* > ( oss.str ( ).data ( ) ) ; } char* Mthd::Aux::toCharArrray ( short n ) { std::ostringstream oss ; oss << n ; - return const_cast < char* > ( oss.str( ).data( ) ) ; + return const_cast < char* > ( oss.str ( ).data ( ) ) ; } char* Mthd::Aux::toCharArrray ( unsigned short n ) { std::ostringstream oss ; oss << n ; - return const_cast < char* > ( oss.str( ).data( ) ) ; + return const_cast < char* > ( oss.str ( ).data ( ) ) ; } char* Mthd::Aux::toCharArrray ( int n ) { std::ostringstream oss ; oss << n ; - return const_cast < char* > ( oss.str( ).data( ) ) ; + return const_cast < char* > ( oss.str ( ).data ( ) ) ; } char* Mthd::Aux::toCharArrray ( long int n ) { std::ostringstream oss ; oss << n ; - return const_cast < char* > ( oss.str( ).data( ) ) ; + return const_cast < char* > ( oss.str ( ).data ( ) ) ; } char* Mthd::Aux::toCharArrray ( unsigned int n ) { std::ostringstream oss ; oss << n ; - return const_cast < char* > ( oss.str( ).data( ) ) ; + return const_cast < char* > ( oss.str ( ).data ( ) ) ; } char* Mthd::Aux::toCharArrray ( long unsigned int n ) { std::ostringstream oss ; oss << n ; - return const_cast < char* > ( oss.str( ).data( ) ) ; + return const_cast < char* > ( oss.str ( ).data ( ) ) ; } char* Mthd::Aux::toCharArrray ( std::string n ) { - return const_cast < char* > ( n.data( ) ) ; + return const_cast < char* > ( n.data ( ) ) ; +} + +char* Mthd::Aux::toCharArrray ( std::vector v ) { + std::ostringstream oss ; + std::string _vector = std::string ( "" ) ; + for ( long unsigned int i = 0 ; i < v.size ( ) ; i ++ ) { + oss << v.at ( i ) ; + _vector += oss.str ( ) ; + if ( i + 1 < v.size ( ) ) { + _vector += "," ; + } + } + return const_cast < char* > ( _vector.data ( ) ) ; +} + +char* Mthd::Aux::toCharArrray ( std::vector v ) { + std::ostringstream oss ; + std::string _vector = std::string ( "" ) ; + for ( long unsigned int i = 0 ; i < v.size ( ) ; i ++ ) { + oss << v.at ( i ) ; + _vector += oss.str ( ) ; + if ( i + 1 < v.size ( ) ) { + _vector += "," ; + } + } + return const_cast < char* > ( _vector.data ( ) ) ; +} + +char* Mthd::Aux::toCharArrray ( std::vector v ) { + std::ostringstream oss ; + std::string _vector = std::string ( "" ) ; + for ( long unsigned int i = 0 ; i < v.size ( ) ; i ++ ) { + oss << v.at ( i ) ; + _vector += oss.str ( ) ; + if ( i + 1 < v.size ( ) ) { + _vector += "," ; + } + } + return const_cast < char* > ( _vector.data ( ) ) ; +} + +char* Mthd::Aux::toCharArrray ( std::vector v ) { + std::ostringstream oss ; + std::string _vector = std::string ( "" ) ; + for ( long unsigned int i = 0 ; i < v.size ( ) ; i ++ ) { + oss << v.at ( i ) ; + _vector += oss.str ( ) ; + if ( i + 1 < v.size ( ) ) { + _vector += "," ; + } + } + return const_cast < char* > ( _vector.data ( ) ) ; +} + +char* Mthd::Aux::toCharArrray ( std::vector v ) { + std::ostringstream oss ; + std::string _vector = std::string ( "" ) ; + for ( long unsigned int i = 0 ; i < v.size ( ) ; i ++ ) { + oss << v.at ( i ) ; + _vector += oss.str ( ) ; + if ( i + 1 < v.size ( ) ) { + _vector += "," ; + } + } + return const_cast < char* > ( _vector.data ( ) ) ; +} + +char* Mthd::Aux::toCharArrray ( std::vector v ) { + std::ostringstream oss ; + std::string _vector = std::string ( "" ) ; + for ( long unsigned int i = 0 ; i < v.size ( ) ; i ++ ) { + oss << v.at ( i ) ; + _vector += oss.str ( ) ; + if ( i + 1 < v.size ( ) ) { + _vector += "," ; + } + } + return const_cast < char* > ( _vector.data ( ) ) ; +} + +char* Mthd::Aux::toCharArrray ( std::vector v ) { + std::ostringstream oss ; + std::string _vector = std::string ( "" ) ; + for ( long unsigned int i = 0 ; i < v.size ( ) ; i ++ ) { + oss << v.at ( i ) ; + _vector += oss.str ( ) ; + if ( i + 1 < v.size ( ) ) { + _vector += "," ; + } + } + return const_cast < char* > ( _vector.data ( ) ) ; +} + +char* Mthd::Aux::toCharArrray ( std::vector v ) { + std::ostringstream oss ; + std::string _vector = std::string ( "" ) ; + for ( long unsigned int i = 0 ; i < v.size ( ) ; i ++ ) { + oss << v.at ( i ) ; + _vector += oss.str ( ) ; + if ( i + 1 < v.size ( ) ) { + _vector += "," ; + } + } + return const_cast < char* > ( _vector.data ( ) ) ; } std::string Mthd::Aux::replace_str ( std::string input , std::string old_str , std::string new_str ) { - size_t found = input.find( old_str ) ; + size_t found = input.find ( old_str ) ; while ( found != std::string::npos ) { - input.replace( found , old_str.length( ) , new_str ) ; - found = input.find( old_str ) ; + input.replace ( found , old_str.length ( ) , new_str ) ; + found = input.find ( old_str ) ; } return input ; } bool Mthd::Aux::str_ends_with ( std::string total_str , std::string sub_str ) { - size_t found = total_str.find( sub_str ) ; + size_t found = total_str.find ( sub_str ) ; if ( found != std::string::npos ) { return true ; }