Merge branch 'jmt/lcase' into next
This commit is contained in:
@@ -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
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user