2 std-string.hh -- declare Std_string
4 source file of the GNU LilyPond music typesetter
6 (c) 2006 Jan Nieuwenhuizen <janneke@gnu.org>
14 #define Std_string String
15 #define to_std_string to_string
25 // #warning Using std::string
29 #define NPOS std::string::npos
34 class Std_string : public string
38 Std_string (char const*);
39 Std_string (Std_string const&, int pos, int n=npos);
40 ///Std_string (String const&, int pos, int n);
41 ////Std_string (String const &);
42 ////operator String ();
45 typedef string Std_string;
48 //operator Std_string (String const&);
50 Std_string to_std_string (Std_string s);
51 Std_string to_std_string (char c, int n = 1);
52 Std_string to_std_string (int i, char const *format = 0);
53 Std_string to_std_string (double f, char const *format = 0);
54 Std_string to_std_string (long b);
55 Std_string to_std_string (bool b);
56 Std_string to_std_string (char const *format, ...);
58 #endif /* STD_STRING */
60 Std_string &replace_all (Std_string &str, Std_string find, Std_string replace);
66 #endif /* STD_STRING_HH */