OLD | NEW |
1 /* | 1 /* |
2 This file is part of LilyPond, the GNU music typesetter. | 2 This file is part of LilyPond, the GNU music typesetter. |
3 | 3 |
4 Copyright (C) 2006--2015 Jan Nieuwenhuizen <janneke@gnu.org> | 4 Copyright (C) 2006--2015 Jan Nieuwenhuizen <janneke@gnu.org> |
5 | 5 |
6 LilyPond is free software: you can redistribute it and/or modify | 6 LilyPond is free software: you can redistribute it and/or modify |
7 it under the terms of the GNU General Public License as published by | 7 it under the terms of the GNU General Public License as published by |
8 the Free Software Foundation, either version 3 of the License, or | 8 the Free Software Foundation, either version 3 of the License, or |
9 (at your option) any later version. | 9 (at your option) any later version. |
10 | 10 |
(...skipping 21 matching lines...) Expand all Loading... |
32 #endif | 32 #endif |
33 | 33 |
34 #include <string> | 34 #include <string> |
35 | 35 |
36 using namespace std; | 36 using namespace std; |
37 | 37 |
38 typedef size_t ssize; | 38 typedef size_t ssize; |
39 #define NPOS string::npos | 39 #define NPOS string::npos |
40 | 40 |
41 string to_string (const string&); | 41 string to_string (const string&); |
42 string to_string (char c, int n = 1); | 42 string to_string (char c, ssize_t n = 1); |
43 string to_string (int i, char const *format = 0); | 43 string to_string (int i, char const *format = 0); |
44 string to_string (double f, char const *format = 0); | 44 string to_string (double f, char const *format = 0); |
45 string to_string (long); | 45 string to_string (long); |
46 string to_string (long unsigned); | 46 string to_string (long unsigned); |
47 string to_string (I64, char const *format = 0); | 47 string to_string (I64, char const *format = 0); |
48 string to_string (unsigned); | 48 string to_string (unsigned); |
49 string to_string (bool b); | 49 string to_string (bool b); |
50 string to_string (char const *format, ...) | 50 string to_string (char const *format, ...) |
51 __attribute__ ((format (printf, 1, 2))); | 51 __attribute__ ((format (printf, 1, 2))); |
52 | 52 |
53 string &replace_all (string *str, string const &find, string const &replace); | 53 string &replace_all (string *str, string const &find, string const &replace); |
54 string &replace_all (string *str, char find, char replace); | 54 string &replace_all (string *str, char find, char replace); |
55 char *string_copy (const string &s); | 55 char *string_copy (const string &s); |
56 | 56 |
57 #endif /* STD_STRING_HH */ | 57 #endif /* STD_STRING_HH */ |
OLD | NEW |