Program: bbtk
Module: $RCSfile: bbtkUtilities.h,v $
Language: C++
- Date: $Date: 2008/02/04 13:02:58 $
- Version: $Revision: 1.10 $
+ Date: $Date: 2008/03/10 06:24:13 $
+ Version: $Revision: 1.13 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See doc/license.txt or
#include <sys/types.h>
#endif
+#include <cctype> // std::toupper
//#include "bbtkMessageManager.h"
namespace bbtk
// WIN 32 mechanism
// shared lib name = <name>.dll
- // remove {bb} if any
+// EED Problem loading package call bbtkTools
+// // remove {bb} if any
if (memcmp (pkgname.c_str(), "bb", 2) == 0) {
pkgname = pkgname.substr(2, pkgname.length());
}
//========================================================================
static inline void replace( std::string& str,
- const std::string& from,
- const std::string& to )
+ const std::string& what,
+ const std::string& with )
{
- using std::string;
- string::size_type pos = str.find( from );
- while ( pos != string::npos )
+ std::string::size_type pos = str.find( what );
+ while ( pos != std::string::npos )
{
- str.replace( pos, from.size(), to );
- pos = str.find( from, pos+from.size()-1 );
+ str.replace( pos, what.size(), with );
+ pos = str.find( what, pos+what.size()-1 );
}
}
//========================================================================
replace( str, "<", "<" );
replace( str, ">", ">" );
}
+
+
+ //========================================================================
+ // Usefull functions OPTIONS string
//========================================================================
+
+ static bool loosematch(std::string stdLine,std::string stdOptions);
+
+
+
+
};
+
} // namespace bbtk
#endif //#ifndef __bbtkUtilities_h_INCLUDED__