X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FcpPlugins%2FOS%2FString.cxx;fp=lib%2FcpPlugins%2FOS%2FString.cxx;h=0000000000000000000000000000000000000000;hb=2e142df11d6f312a2a2b5097b8da73571ed523e8;hp=0bb9b596e825a434ad84ef86cfe2e85ab63b7de7;hpb=61b3659afe961ed248f30e26f9ca8f28fcfafddc;p=cpPlugins.git diff --git a/lib/cpPlugins/OS/String.cxx b/lib/cpPlugins/OS/String.cxx deleted file mode 100644 index 0bb9b59..0000000 --- a/lib/cpPlugins/OS/String.cxx +++ /dev/null @@ -1,37 +0,0 @@ -#include -#include - -// ------------------------------------------------------------------------- -#ifdef cpPlugins_OS_Windows -# define cpPlugins_STRTOK( A, B, N ) strtok_s( A, B, N ) -#else // cpPlugins_OS_Windows -# define cpPlugins_STRTOK( A, B, N ) std::strtok( A, B ) -#endif // cpPlugins_OS_Windows - -// ------------------------------------------------------------------------- -std::vector< std::string > cpPlugins::OS::String:: -Tokenize( const std::string& str, const std::string& delims ) -{ - std::vector< std::string > tokens; - if( str.size( ) > 0 ) - { - auto ssize = str.size( ); - char* buffer = new char[ ssize + 1 ]; - for( unsigned long i = 0; i < ssize; ++i ) - buffer[ i ] = str[ i ]; - buffer[ ssize ] = '\0'; - char* next; - char* it = cpPlugins_STRTOK( buffer, delims.c_str( ), &next ); - while( it != NULL ) - { - tokens.push_back( std::string( it ) ); - it = cpPlugins_STRTOK( NULL, delims.c_str( ), &next ); - - } // elihw - delete [] buffer; - - } // fi - return( tokens ); -} - -// eof - $RCSfile$