Merge branch 'jmt/lcase' into next

This commit is contained in:
Tim Moore
2009-09-28 23:51:07 +02:00
2 changed files with 22 additions and 11 deletions
+12
View File
@@ -25,6 +25,11 @@
#include "strutils.hxx" #include "strutils.hxx"
#include <osgDB/FileNameUtils> // for convertToLowerCase
using std::string;
using std::vector;
namespace simgear { namespace simgear {
namespace strutils { namespace strutils {
@@ -180,5 +185,12 @@ namespace simgear {
return do_strip( s, BOTHSTRIP ); return do_strip( s, BOTHSTRIP );
} }
string convertToLowerCase(const string& str)
{
// proxy onto osgDB - easy to reimplement here, but let's avoid
// code duplication for the moment.
return osgDB::convertToLowerCase(str);
}
} // end namespace strutils } // end namespace strutils
} // end namespace simgear } // end namespace simgear
+10 -11
View File
@@ -30,16 +30,12 @@
#include <simgear/compiler.h> #include <simgear/compiler.h>
#include <string> #include <string>
#include <vector> #include <vector>
using std::vector;
#include <cstdlib> #include <cstdlib>
using std::string;
namespace simgear { namespace simgear {
namespace strutils { namespace strutils {
// /** // /**
// * atof() wrapper for "string" type // * atof() wrapper for "string" type
@@ -64,9 +60,9 @@ namespace simgear {
* @param s String to strip. * @param s String to strip.
* @return The stripped string. * @return The stripped string.
*/ */
string lstrip( const string& s ); std::string lstrip( const std::string& s );
string rstrip( const string& s ); std::string rstrip( const std::string& s );
string strip( const string& s ); std::string strip( const std::string& s );
/** /**
* Split a string into a words using 'sep' as the delimiter string. * Split a string into a words using 'sep' as the delimiter string.
@@ -79,12 +75,15 @@ namespace simgear {
* resulting in at most maxsplit+1 words. * resulting in at most maxsplit+1 words.
* @return Array of words. * @return Array of words.
*/ */
vector<string> std::vector<std::string>
split( const string& s, split( const std::string& s,
const char* sep = 0, const char* sep = 0,
int maxsplit = 0 ); int maxsplit = 0 );
} // end namespace strutils
std::string convertToLowerCase(const std::string& str);
} // end namespace strutils
} // end namespace simgear } // end namespace simgear
#endif // STRUTILS_H #endif // STRUTILS_H