]> git.lyx.org Git - lyx.git/blobdiff - src/support/lstrings.h
small changes read ChangeLog
[lyx.git] / src / support / lstrings.h
index d3ae42ec80b41c2f7a1fa05147ca40a51e2d4ab1..9650f2d2206d4d0490e87c432c30712b9b3caf29 100644 (file)
@@ -8,6 +8,10 @@
 #ifndef LSTRINGS_H
 #define LSTRINGS_H
 
+#ifdef __GNUG__
+#pragma interface
+#endif
+
 #include <cstring>
 #include <cctype>
 
@@ -26,7 +30,7 @@ int compare_no_case(string const & s, string const & s2);
 ///
 int compare_no_case(string const & s, string const & s2, unsigned int len);
 
-///
+
 inline
 int compare(char const * a, char const * b)
 {
@@ -34,7 +38,7 @@ int compare(char const * a, char const * b)
 }
 
 
-///
+
 inline
 int compare(char const * a, char const * b, unsigned int len)
 {
@@ -48,13 +52,25 @@ bool isStrInt(string const & str);
 ///
 int strToInt(string const & str);
 
+///
+bool isStrDbl(string const & str);
+
+///
+double strToDbl(string const & str);
+
+/// 
+char lowercase(char c);
+
+/// 
+char uppercase(char c);
+
 ///
 string lowercase(string const &);
 
 ///
 string uppercase(string const &);
 
-/// convert T to string
+// convert T to string
 template<typename T>
 inline
 string tostr(T const & t) 
@@ -105,6 +121,18 @@ bool contains(string const & a, string const & b);
 ///
 bool contains(char const * a, char const * b);
 
+///
+bool containsOnly(string const &, char const *);
+
+///
+bool containsOnly(string const &, string const &);
+
+///
+bool containsOnly(char const *, char const *);
+
+///
+bool containsOnly(char const *, string const &);
+
 /// Counts how many of character c there is in a
 unsigned int countChar(string const & a, char const c);