]> git.stg.codes - stg.git/commitdiff
Added ToLower/ToUpper.
authorMaxim Mamontov <faust.madf@gmail.com>
Sat, 10 Jan 2015 19:43:52 +0000 (21:43 +0200)
committerMaxim Mamontov <faust.madf@gmail.com>
Sat, 10 Jan 2015 19:43:52 +0000 (21:43 +0200)
stglibs/common.lib/common.cpp
stglibs/common.lib/include/stg/common.h

index 1068cfa12ed085351486dd462b844cc7603a4d73..8c3eb1a5e62dee205e800cf2a9cb07ed6dec26da 100644 (file)
@@ -820,6 +820,18 @@ std::string & Trim(std::string & val)
 return TrimR(TrimL(val));
 }
 //---------------------------------------------------------------------------
 return TrimR(TrimL(val));
 }
 //---------------------------------------------------------------------------
+std::string ToLower(std::string value)
+{
+    std::transform(value.begin(), value.end(), value.begin(), ::tolower);
+    return value;
+}
+//---------------------------------------------------------------------------
+std::string ToUpper(std::string value)
+{
+    std::transform(value.begin(), value.end(), value.begin(), ::toupper);
+    return value;
+}
+//---------------------------------------------------------------------------
 #ifdef WIN32
 static int is_leap(unsigned y)
 {
 #ifdef WIN32
 static int is_leap(unsigned y)
 {
index fe3b3af29377975fff95360eb7d8606078cf2334..e2eb0d58b3ad9f70abbd8d065df48958dbb85c62 100644 (file)
@@ -97,6 +97,9 @@ std::string &   TrimL(std::string & val);
 std::string &   TrimR(std::string & val);
 std::string &   Trim(std::string & val);
 
 std::string &   TrimR(std::string & val);
 std::string &   Trim(std::string & val);
 
+std::string ToLower(std::string value);
+std::string ToUpper(std::string value);
+
 template <typename C, typename F>
 C Split(const std::string & value, char delim, F conv)
 {
 template <typename C, typename F>
 C Split(const std::string & value, char delim, F conv)
 {