]> git.mxchange.org Git - simgear.git/blobdiff - simgear/misc/strutils.hxx
Fix line endings
[simgear.git] / simgear / misc / strutils.hxx
index 7c1753aba9fcf55964b0eda5a6a902eb27fcc3e2..ea44d654ad0c0ba68957103a33e8223ef24b7220 100644 (file)
@@ -64,6 +64,24 @@ namespace simgear {
        std::string rstrip( const std::string& s );
        std::string strip( const std::string& s );
 
+        /**
+         * Right-padding of a string to a given length
+         * @param s String to pad
+         * @param length The total length of the resulting string
+         * @param c The character to pad with
+         * @return The padded string
+         */
+        std::string rpad( const std::string & s, size_t length, char c );
+
+        /**
+         * Left-padding of a string to a given length
+         * @param s String to pad
+         * @param length The total length of the resulting string
+         * @param c The character to pad with
+         * @return The padded string
+         */
+        std::string lpad( const std::string & s, size_t length, char c );
+
        /**
         * Split a string into a words using 'sep' as the delimiter string.
         * Produces a result similar to the perl and python functions of the
@@ -79,9 +97,6 @@ namespace simgear {
        split( const std::string& s,
               const char* sep = 0,
               int maxsplit = 0 );
-
-
-  std::string convertToLowerCase(const std::string& str);
   
   } // end namespace strutils
 } // end namespace simgear