summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Eble <nine.fierce.ballads@gmail.com>2015-08-20 19:06:03 -0400
committerDan Eble <nine.fierce.ballads@gmail.com>2015-08-20 19:16:10 -0400
commit59a6d1a06432fc0ca88c3023c646182f389ec1b5 (patch)
treee4ac76ed69c598c9377c0062756bf781a1b1fc7f
parentf127e14af04f474d20406ca0e0f76f05061ee103 (diff)
Issue 4550 (2/2) Avoid "using namespace std;" in included files
These changes are produced by a rather long shell script that is posted in the code review for this issue. Summary: * remove "using namespace std;" everywhere * add "std::" in *.hh and other included files * add "std::" to functions and lesser-used types in *.cc files
-rw-r--r--flower/file-cookie.cc1
-rw-r--r--flower/file-name.cc1
-rw-r--r--flower/getopt-long.cc2
-rw-r--r--flower/include/cpu-timer.hh1
-rw-r--r--flower/include/direction.hh4
-rw-r--r--flower/include/file-cookie.hh1
-rw-r--r--flower/include/file-name.hh16
-rw-r--r--flower/include/file-path.hh22
-rw-r--r--flower/include/flower-proto.hh1
-rw-r--r--flower/include/getopt-long.hh6
-rw-r--r--flower/include/international.hh8
-rw-r--r--flower/include/interval-set.hh8
-rw-r--r--flower/include/interval.hh8
-rw-r--r--flower/include/interval.tcc17
-rw-r--r--flower/include/libc-extension.hh1
-rw-r--r--flower/include/matrix.hh4
-rw-r--r--flower/include/memory-stream.hh1
-rw-r--r--flower/include/offset.hh2
-rw-r--r--flower/include/parray.hh3
-rw-r--r--flower/include/polynomial.hh14
-rw-r--r--flower/include/pqueue.hh2
-rw-r--r--flower/include/rational.hh2
-rw-r--r--flower/include/real.hh1
-rw-r--r--flower/include/std-string.hh27
-rw-r--r--flower/include/std-vector.hh49
-rw-r--r--flower/include/string-convert.hh61
-rw-r--r--flower/include/virtual-methods.hh1
-rw-r--r--flower/include/warn.hh22
-rw-r--r--flower/interval-set.cc2
-rw-r--r--flower/libc-extension.cc1
-rw-r--r--flower/memory-stream.cc1
-rw-r--r--flower/polynomial.cc3
-rw-r--r--flower/rational.cc1
-rw-r--r--flower/real.cc1
-rw-r--r--flower/std-string.cc2
-rw-r--r--flower/string-convert.cc5
-rw-r--r--flower/test-file-name.cc1
-rw-r--r--flower/test-file-path.cc2
-rw-r--r--flower/test-interval-set.cc1
-rw-r--r--flower/test-std.cc11
-rw-r--r--flower/test-string.cc1
-rw-r--r--flower/warn.cc1
-rw-r--r--lily/align-interface.cc12
-rw-r--r--lily/audio-item.cc2
-rw-r--r--lily/auto-beam-engraver.cc2
-rw-r--r--lily/axis-group-interface.cc10
-rw-r--r--lily/beam-engraver.cc2
-rw-r--r--lily/beam-quanting.cc25
-rw-r--r--lily/beam.cc22
-rw-r--r--lily/beaming-pattern.cc10
-rw-r--r--lily/book.cc1
-rw-r--r--lily/break-alignment-interface.cc2
-rw-r--r--lily/break-substitution.cc1
-rw-r--r--lily/chord-tremolo-engraver.cc4
-rw-r--r--lily/clef-engraver.cc1
-rw-r--r--lily/cluster-engraver.cc4
-rw-r--r--lily/completion-note-heads-engraver.cc3
-rw-r--r--lily/completion-rest-engraver.cc3
-rw-r--r--lily/constrained-breaking.cc4
-rw-r--r--lily/cue-clef-engraver.cc1
-rw-r--r--lily/custos.cc1
-rw-r--r--lily/dot-column.cc1
-rw-r--r--lily/dot-configuration.cc2
-rw-r--r--lily/drum-note-engraver.cc1
-rw-r--r--lily/figured-bass-engraver.cc2
-rw-r--r--lily/file-name-map.cc1
-rw-r--r--lily/font-metric.cc1
-rw-r--r--lily/fretboard-engraver.cc1
-rw-r--r--lily/function-documentation.cc1
-rw-r--r--lily/general-scheme.cc1
-rw-r--r--lily/global-context.cc1
-rw-r--r--lily/grob-interface.cc2
-rw-r--r--lily/grob-pq-engraver.cc2
-rw-r--r--lily/hairpin.cc2
-rw-r--r--lily/hara-kiri-group-spanner.cc2
-rw-r--r--lily/includable-lexer.cc1
-rw-r--r--lily/include/accidental-placement.hh6
-rw-r--r--lily/include/align-interface.hh8
-rw-r--r--lily/include/all-font-metrics.hh10
-rw-r--r--lily/include/articulations.hh4
-rw-r--r--lily/include/audio-column.hh2
-rw-r--r--lily/include/audio-element-info.hh2
-rw-r--r--lily/include/audio-item.hh14
-rw-r--r--lily/include/audio-staff.hh2
-rw-r--r--lily/include/axis-group-interface.hh8
-rw-r--r--lily/include/beam-scoring-problem.hh28
-rw-r--r--lily/include/beam.hh4
-rw-r--r--lily/include/beaming-pattern.hh2
-rw-r--r--lily/include/bezier.hh14
-rw-r--r--lily/include/break-align-interface.hh2
-rw-r--r--lily/include/change-iterator.hh6
-rw-r--r--lily/include/change-sequence-iterator.hh2
-rw-r--r--lily/include/coherent-ligature-engraver.hh6
-rw-r--r--lily/include/column-x-positions.hh6
-rw-r--r--lily/include/constrained-breaking.hh22
-rw-r--r--lily/include/context-def.hh6
-rw-r--r--lily/include/context.hh20
-rw-r--r--lily/include/dimensions.hh2
-rw-r--r--lily/include/dot-configuration.hh2
-rw-r--r--lily/include/dot-formatting-problem.hh2
-rw-r--r--lily/include/duration.hh2
-rw-r--r--lily/include/engraver-group.hh2
-rw-r--r--lily/include/file-name-map.hh2
-rw-r--r--lily/include/font-metric.hh14
-rw-r--r--lily/include/freetype.hh2
-rw-r--r--lily/include/global-context.hh2
-rw-r--r--lily/include/gregorian-ligature-engraver.hh4
-rw-r--r--lily/include/gregorian-ligature.hh2
-rw-r--r--lily/include/grob-array.hh10
-rw-r--r--lily/include/grob-info.hh2
-rw-r--r--lily/include/grob.hh12
-rw-r--r--lily/include/horizontal-bracket.hh2
-rw-r--r--lily/include/includable-lexer.hh14
-rw-r--r--lily/include/input.hh22
-rw-r--r--lily/include/interval-minefield.hh2
-rw-r--r--lily/include/keyword.hh2
-rw-r--r--lily/include/least-squares.hh2
-rw-r--r--lily/include/ligature-engraver.hh6
-rw-r--r--lily/include/lily-guile-macros.hh18
-rw-r--r--lily/include/lily-guile.hh28
-rw-r--r--lily/include/lily-lexer.hh14
-rw-r--r--lily/include/lily-parser.hh16
-rw-r--r--lily/include/lily-version.hh6
-rw-r--r--lily/include/lilypond-version.hh6
-rw-r--r--lily/include/lookup.hh4
-rw-r--r--lily/include/main.hh24
-rw-r--r--lily/include/midi-chunk.hh18
-rw-r--r--lily/include/midi-item.hh26
-rw-r--r--lily/include/midi-stream.hh7
-rw-r--r--lily/include/midi-walker.hh4
-rw-r--r--lily/include/misc.hh3
-rw-r--r--lily/include/modified-font-metric.hh8
-rw-r--r--lily/include/moment.hh2
-rw-r--r--lily/include/music-iterator.hh2
-rw-r--r--lily/include/note-collision.hh6
-rw-r--r--lily/include/note-head.hh2
-rw-r--r--lily/include/open-type-font.hh14
-rw-r--r--lily/include/output-def.hh2
-rw-r--r--lily/include/page-breaking.hh32
-rw-r--r--lily/include/page-layout-problem.hh20
-rw-r--r--lily/include/page-spacing-result.hh4
-rw-r--r--lily/include/page-spacing.hh6
-rw-r--r--lily/include/page-turn-page-breaking.hh8
-rw-r--r--lily/include/pango-font.hh8
-rw-r--r--lily/include/paper-column-engraver.hh6
-rw-r--r--lily/include/paper-outputter.hh4
-rw-r--r--lily/include/paper-score.hh14
-rw-r--r--lily/include/performance.hh8
-rw-r--r--lily/include/performer-group.hh2
-rw-r--r--lily/include/pitch.hh2
-rw-r--r--lily/include/pointer-group-interface.hh8
-rw-r--r--lily/include/prob.hh2
-rw-r--r--lily/include/program-option.hh2
-rw-r--r--lily/include/relocate.hh8
-rw-r--r--lily/include/rest.hh2
-rw-r--r--lily/include/scale.hh4
-rw-r--r--lily/include/score-engraver.hh2
-rw-r--r--lily/include/score.hh2
-rw-r--r--lily/include/script-column.hh2
-rw-r--r--lily/include/separation-item.hh2
-rw-r--r--lily/include/simple-spacer.hh8
-rw-r--r--lily/include/skyline-pair.hh6
-rw-r--r--lily/include/skyline.hh16
-rw-r--r--lily/include/slur-configuration.hh8
-rw-r--r--lily/include/slur-proto-engraver.hh14
-rw-r--r--lily/include/slur-scoring.hh14
-rw-r--r--lily/include/slur.hh2
-rw-r--r--lily/include/smobs.hh10
-rw-r--r--lily/include/smobs.tcc4
-rw-r--r--lily/include/source-file.hh25
-rw-r--r--lily/include/sources.hh4
-rw-r--r--lily/include/spacing-interface.hh4
-rw-r--r--lily/include/spacing-spanner.hh12
-rw-r--r--lily/include/spanner.hh2
-rw-r--r--lily/include/spring.hh2
-rw-r--r--lily/include/staff-symbol.hh4
-rw-r--r--lily/include/stem.hh2
-rw-r--r--lily/include/stencil.hh1
-rw-r--r--lily/include/system.hh14
-rw-r--r--lily/include/tie-configuration.hh24
-rw-r--r--lily/include/tie-formatting-problem.hh32
-rw-r--r--lily/include/translator-dispatch-list.hh2
-rw-r--r--lily/include/translator-group.hh2
-rw-r--r--lily/include/translator.hh2
-rw-r--r--lily/include/translator.icc6
-rw-r--r--lily/include/tuplet-bracket.hh2
-rw-r--r--lily/include/tuplet-number.hh2
-rw-r--r--lily/input.cc1
-rw-r--r--lily/keyword.cc1
-rw-r--r--lily/ledger-line-spanner.cc9
-rw-r--r--lily/lexer.ll1
-rw-r--r--lily/lily-guile.cc1
-rw-r--r--lily/lily-lexer.cc1
-rw-r--r--lily/line-interface.cc8
-rw-r--r--lily/lookup.cc7
-rw-r--r--lily/lyric-combine-music-iterator.cc2
-rw-r--r--lily/lyric-extender.cc8
-rw-r--r--lily/lyric-hyphen.cc4
-rw-r--r--lily/main.cc1
-rw-r--r--lily/mark-engraver.cc1
-rw-r--r--lily/metronome-engraver.cc1
-rw-r--r--lily/midi-item.cc2
-rw-r--r--lily/midi-stream.cc1
-rw-r--r--lily/misc.cc2
-rw-r--r--lily/modified-font-metric.cc1
-rw-r--r--lily/multi-measure-rest.cc10
-rw-r--r--lily/music-iterator.cc1
-rw-r--r--lily/music-sequence.cc4
-rw-r--r--lily/new-fingering-engraver.cc2
-rw-r--r--lily/note-collision.cc6
-rw-r--r--lily/note-column.cc1
-rw-r--r--lily/note-head.cc7
-rw-r--r--lily/note-heads-engraver.cc1
-rw-r--r--lily/note-spacing.cc8
-rw-r--r--lily/one-line-page-breaking.cc4
-rw-r--r--lily/open-type-font.cc1
-rw-r--r--lily/ottava-bracket.cc2
-rw-r--r--lily/page-breaking.cc32
-rw-r--r--lily/page-layout-problem.cc6
-rw-r--r--lily/page-spacing.cc4
-rw-r--r--lily/page-turn-engraver.cc8
-rw-r--r--lily/page-turn-page-breaking.cc2
-rw-r--r--lily/paper-column.cc2
-rw-r--r--lily/paper-outputter.cc1
-rw-r--r--lily/parse-scm.cc1
-rw-r--r--lily/parser.yy1
-rw-r--r--lily/part-combine-iterator.cc2
-rw-r--r--lily/pdf-scheme.cc1
-rw-r--r--lily/performance.cc3
-rw-r--r--lily/pfb.cc1
-rw-r--r--lily/program-option-scheme.cc3
-rw-r--r--lily/quote-iterator.cc4
-rw-r--r--lily/rest-collision.cc3
-rw-r--r--lily/scm-hash.cc1
-rw-r--r--lily/score.cc1
-rw-r--r--lily/separation-item.cc2
-rw-r--r--lily/side-position-interface.cc5
-rw-r--r--lily/simple-spacer.cc10
-rw-r--r--lily/simultaneous-music-iterator.cc2
-rw-r--r--lily/skyline-pair.cc4
-rw-r--r--lily/skyline.cc14
-rw-r--r--lily/slur-configuration.cc24
-rw-r--r--lily/slur-scoring.cc4
-rw-r--r--lily/slur.cc2
-rw-r--r--lily/source-file.cc9
-rw-r--r--lily/spacing-basic.cc8
-rw-r--r--lily/spacing-determine-loose-columns.cc4
-rw-r--r--lily/spacing-engraver.cc6
-rw-r--r--lily/spacing-interface.cc2
-rw-r--r--lily/spacing-loose-columns.cc6
-rw-r--r--lily/spacing-spanner.cc14
-rw-r--r--lily/spring.cc14
-rw-r--r--lily/staff-spacing.cc17
-rw-r--r--lily/stem-tremolo.cc6
-rw-r--r--lily/stem.cc33
-rw-r--r--lily/stencil-integral.cc9
-rw-r--r--lily/stencil.cc2
-rw-r--r--lily/system-start-delimiter.cc2
-rw-r--r--lily/tab-note-heads-engraver.cc1
-rw-r--r--lily/tab-tie-follow-engraver.cc1
-rw-r--r--lily/text-interface.cc2
-rw-r--r--lily/tie-column.cc1
-rw-r--r--lily/tie-formatting-problem.cc8
-rw-r--r--lily/tuplet-bracket.cc2
-rw-r--r--lily/tuplet-iterator.cc4
-rw-r--r--lily/tuplet-number.cc6
-rw-r--r--lily/vaticana-ligature-engraver.cc2
-rw-r--r--lily/vaticana-ligature.cc2
-rw-r--r--lily/volta-bracket.cc1
269 files changed, 819 insertions, 901 deletions
diff --git a/flower/file-cookie.cc b/flower/file-cookie.cc
index 762acb1c06..36871d705d 100644
--- a/flower/file-cookie.cc
+++ b/flower/file-cookie.cc
@@ -1,7 +1,6 @@
#include <cassert>
#include <cstdio>
-using namespace std;
#include "memory-stream.hh"
diff --git a/flower/file-name.cc b/flower/file-name.cc
index 71b3bf27b5..24db2021b0 100644
--- a/flower/file-name.cc
+++ b/flower/file-name.cc
@@ -25,7 +25,6 @@
#include <unistd.h>
#include <limits.h>
-using namespace std;
#include "config.hh"
diff --git a/flower/getopt-long.cc b/flower/getopt-long.cc
index 49f7c8831d..658faed921 100644
--- a/flower/getopt-long.cc
+++ b/flower/getopt-long.cc
@@ -318,7 +318,7 @@ Long_option_init::table_string (Long_option_init *l)
size_t wid = 0;
for (int i = 0; l[i].shortname_char_ || l[i].longname_str0_; i++)
- wid = max (wid, l[i].str_for_help ().length ());
+ wid = std::max (wid, l[i].str_for_help ().length ());
for (int i = 0; l[i].shortname_char_ || l[i].longname_str0_; i++)
{
diff --git a/flower/include/cpu-timer.hh b/flower/include/cpu-timer.hh
index 3c492eeef9..e77cc1f2a6 100644
--- a/flower/include/cpu-timer.hh
+++ b/flower/include/cpu-timer.hh
@@ -21,7 +21,6 @@
#define CPU_TIMER_HH
#include <ctime>
-using namespace std;
#include "real.hh"
diff --git a/flower/include/direction.hh b/flower/include/direction.hh
index 0d36c0f7c7..dff5467497 100644
--- a/flower/include/direction.hh
+++ b/flower/include/direction.hh
@@ -71,9 +71,9 @@ operator - (Direction d)
template<class T> T minmax (Direction d, T a, T b)
{
if (d == UP)
- return max (a, b);
+ return std::max (a, b);
else
- return min (a, b);
+ return std::min (a, b);
}
#endif // DIRECTION_HH
diff --git a/flower/include/file-cookie.hh b/flower/include/file-cookie.hh
index 6bdb236699..d55a918c87 100644
--- a/flower/include/file-cookie.hh
+++ b/flower/include/file-cookie.hh
@@ -5,7 +5,6 @@ extern "C" {
#include <unistd.h>
#include <cstdio>
- using namespace std;
#if (! defined (__off64_t) && ! defined (__off64_t_defined)) || ! defined (__cplusplus)
#define off64_t unsigned long long
diff --git a/flower/include/file-name.hh b/flower/include/file-name.hh
index 6f2da75093..6f05a03635 100644
--- a/flower/include/file-name.hh
+++ b/flower/include/file-name.hh
@@ -29,18 +29,18 @@ std::string get_working_directory ();
class File_name
{
public:
- string root_;
- string dir_;
- string base_;
- string ext_;
+ std::string root_;
+ std::string dir_;
+ std::string base_;
+ std::string ext_;
- File_name (string = "");
+ File_name (std::string = "");
bool is_absolute () const;
- string to_string () const;
+ std::string to_string () const;
File_name canonicalized () const;
- string dir_part () const;
- string file_part () const;
+ std::string dir_part () const;
+ std::string file_part () const;
};
#endif /* FILE_NAME */
diff --git a/flower/include/file-path.hh b/flower/include/file-path.hh
index 1c039cf4ab..c3597934d9 100644
--- a/flower/include/file-path.hh
+++ b/flower/include/file-path.hh
@@ -34,20 +34,20 @@
class File_path
{
- vector<string> dirs_;
+ std::vector<std::string> dirs_;
public:
- vector<string> directories () const;
- string find (const string &name) const;
- string find (const string &name, char const *extensions[]);
- string to_string () const;
- bool try_append (string str);
- void append (const string&);
- void parse_path (const string&);
- void prepend (const string&);
+ std::vector<std::string> directories () const;
+ std::string find (const std::string &name) const;
+ std::string find (const std::string &name, char const *extensions[]);
+ std::string to_string () const;
+ bool try_append (std::string str);
+ void append (const std::string&);
+ void parse_path (const std::string&);
+ void prepend (const std::string&);
};
-bool is_file (const string &file_name);
-bool is_dir (string file_name);
+bool is_file (const std::string &file_name);
+bool is_dir (std::string file_name);
#endif /* FILE_PATH */
diff --git a/flower/include/flower-proto.hh b/flower/include/flower-proto.hh
index 33e587d000..1ba3760f2e 100644
--- a/flower/include/flower-proto.hh
+++ b/flower/include/flower-proto.hh
@@ -27,7 +27,6 @@ typedef long long I64;
class String_convert;
#include "real.hh"
-using namespace std;
template<class T> struct Interval_t;
template<class T> struct PQueue;
diff --git a/flower/include/getopt-long.hh b/flower/include/getopt-long.hh
index 52c819822c..2e13188a60 100644
--- a/flower/include/getopt-long.hh
+++ b/flower/include/getopt-long.hh
@@ -20,12 +20,12 @@ struct Long_option_init
char const *help_str0_;
- string to_string () const;
- string str_for_help () const;
+ std::string to_string () const;
+ std::string str_for_help () const;
// NO constructor!
static int compare (Long_option_init const &, Long_option_init const &);
- static string table_string (Long_option_init *);
+ static std::string table_string (Long_option_init *);
};
/** C++ for version of long_getopt. For processing GNU style command
diff --git a/flower/include/international.hh b/flower/include/international.hh
index f2f48996de..90495578cd 100644
--- a/flower/include/international.hh
+++ b/flower/include/international.hh
@@ -35,19 +35,19 @@
/**
Internationalisation: _ ("to be translated") gets "translated" by GNU gettext
*/
-string _ (char const *ch);
+std::string _ (char const *ch);
/**
Internationalisation: _f ("Usage: %s [FILE]", "lilypond") gets "translated" by
GNU gettext
*/
-string _f (char const *format, ...)
+std::string _f (char const *format, ...)
__attribute__ ((format (printf, 1, 2)));
-string _f (char const *format, const string &s, const string &s2 = "", const string &s3 = "");
+std::string _f (char const *format, const std::string &s, const std::string &s2 = "", const std::string &s3 = "");
/**
va_list version of _f
*/
-string v_f (char const *format, va_list args);
+std::string v_f (char const *format, va_list args);
#endif // INTERNATIONAL_HH
diff --git a/flower/include/interval-set.hh b/flower/include/interval-set.hh
index 84f6debb30..610866be32 100644
--- a/flower/include/interval-set.hh
+++ b/flower/include/interval-set.hh
@@ -28,15 +28,15 @@ class Interval_set
public:
Interval_set ();
- static Interval_set interval_union (vector<Interval>);
+ static Interval_set interval_union (std::vector<Interval>);
- vector<Interval> const &intervals () const { return intervals_; }
- vector<Interval>::const_iterator upper_bound (Real x) const;
+ std::vector<Interval> const &intervals () const { return intervals_; }
+ std::vector<Interval>::const_iterator upper_bound (Real x) const;
Real nearest_point (Real x, Direction dir = CENTER) const;
Interval_set complement () const;
private:
- vector<Interval> intervals_;
+ std::vector<Interval> intervals_;
};
#endif /* INTERVAL_SET_HH */
diff --git a/flower/include/interval.hh b/flower/include/interval.hh
index 88cd01f89f..c4beb9bb99 100644
--- a/flower/include/interval.hh
+++ b/flower/include/interval.hh
@@ -35,7 +35,7 @@ struct Interval_t : public Drul_array<T>
using Drul_array<T>::at;
static T infinity ();
- static string T_to_string (T arg);
+ static std::string T_to_string (T arg);
T center () const;
void translate (T t)
{
@@ -65,8 +65,8 @@ struct Interval_t : public Drul_array<T>
void intersect (Interval_t<T> h);
void add_point (T p)
{
- at (LEFT) = min (at (LEFT), p);
- at (RIGHT) = max (at (RIGHT), p);
+ at (LEFT) = std::min (at (LEFT), p);
+ at (RIGHT) = std::max (at (RIGHT), p);
}
T length () const;
@@ -120,7 +120,7 @@ struct Interval_t : public Drul_array<T>
}
Real linear_combination (Real x) const;
- string to_string () const;
+ std::string to_string () const;
bool contains (T r) const;
void negate ()
diff --git a/flower/include/interval.tcc b/flower/include/interval.tcc
index 72be6e81e9..f0973b8b09 100644
--- a/flower/include/interval.tcc
+++ b/flower/include/interval.tcc
@@ -27,7 +27,6 @@
// MacOS 10.3 problems:
// #include <cmath>
-using namespace std;
template<class T>
int
@@ -103,8 +102,8 @@ template<class T>
void
Interval_t<T>::unite (Interval_t<T> h)
{
- at (LEFT) = min (h.at (LEFT), at (LEFT));
- at (RIGHT) = max (h.at (RIGHT), at (RIGHT));
+ at (LEFT) = std::min (h.at (LEFT), at (LEFT));
+ at (RIGHT) = std::max (h.at (RIGHT), at (RIGHT));
}
/* Unites h and this interval, but in such a way
@@ -136,20 +135,20 @@ template<class T>
void
Interval_t<T>::intersect (Interval_t<T> h)
{
- at (LEFT) = max (h.at (LEFT), at (LEFT));
- at (RIGHT) = min (h.at (RIGHT), at (RIGHT));
+ at (LEFT) = std::max (h.at (LEFT), at (LEFT));
+ at (RIGHT) = std::min (h.at (RIGHT), at (RIGHT));
}
template<class T>
-string
+std::string
Interval_t<T>::to_string () const
{
if (is_empty ())
return "[empty]";
- string s ("[");
+ std::string s ("[");
- return (s + T_to_string (at (LEFT)) + string (",")
- + T_to_string (at (RIGHT)) + string ("]"));
+ return (s + T_to_string (at (LEFT)) + std::string (",")
+ + T_to_string (at (RIGHT)) + std::string ("]"));
}
template<class T>
diff --git a/flower/include/libc-extension.hh b/flower/include/libc-extension.hh
index 04056e6c49..974b5521ab 100644
--- a/flower/include/libc-extension.hh
+++ b/flower/include/libc-extension.hh
@@ -22,7 +22,6 @@
#include <cstddef>
#include <cstdarg>
-using namespace std;
#include "config.hh"
diff --git a/flower/include/matrix.hh b/flower/include/matrix.hh
index a6c13f837c..6b2e61c359 100644
--- a/flower/include/matrix.hh
+++ b/flower/include/matrix.hh
@@ -57,7 +57,7 @@ public:
data_.resize (rows * columns, t);
else
{
- vector<T, A> new_data;
+ std::vector<T, A> new_data;
new_data.resize (rows * columns, t);
vsize cur_cols = rank_ ? data_.size () / rank_ : 0;
@@ -70,7 +70,7 @@ public:
}
private:
- vector<T, A> data_;
+ std::vector<T, A> data_;
vsize rank_;
};
diff --git a/flower/include/memory-stream.hh b/flower/include/memory-stream.hh
index 2cce5986b5..3a355e9337 100644
--- a/flower/include/memory-stream.hh
+++ b/flower/include/memory-stream.hh
@@ -22,7 +22,6 @@
#include <cstdio>
#include <unistd.h>
-using namespace std;
#include "libc-extension.hh"
#include "file-cookie.hh"
diff --git a/flower/include/offset.hh b/flower/include/offset.hh
index 8f395398b7..b34964c9e8 100644
--- a/flower/include/offset.hh
+++ b/flower/include/offset.hh
@@ -101,7 +101,7 @@ public:
coordinate_a_[X_AXIS] = coordinate_a_[Y_AXIS] = 0.0;
}
- string to_string () const;
+ std::string to_string () const;
Offset &mirror (Axis a)
{
diff --git a/flower/include/parray.hh b/flower/include/parray.hh
index 9ef9ddb217..471b9f5858 100644
--- a/flower/include/parray.hh
+++ b/flower/include/parray.hh
@@ -22,10 +22,9 @@
#include "std-vector.hh"
-using namespace std;
template<class T>
-class Link_array : public vector<T *>
+class Link_array : public std::vector<T *>
{
};
diff --git a/flower/include/polynomial.hh b/flower/include/polynomial.hh
index f80b53c2ee..379609bcaf 100644
--- a/flower/include/polynomial.hh
+++ b/flower/include/polynomial.hh
@@ -36,7 +36,7 @@ struct Polynomial
ssize_t degree ()const;
/// coefficients
- vector<Real> coefs_;
+ std::vector<Real> coefs_;
// leading coef
Real &lc ();
@@ -46,8 +46,8 @@ struct Polynomial
void print () const;
Real eval (Real) const;
Real minmax (Real, Real, bool) const;
- void print_sols (vector<Real>) const;
- void check_sols (vector<Real>) const;
+ void print_sols (std::vector<Real>) const;
+ void check_sols (std::vector<Real>) const;
void check_sol (Real x) const;
static Polynomial multiply (const Polynomial &p1, const Polynomial &p2);
static Polynomial power (int exponent, const Polynomial &src);
@@ -73,11 +73,11 @@ struct Polynomial
void debug_clean ();
- vector<Real> solve_quadric ()const;
- vector<Real> solve_cubic ()const;
- vector<Real> solve_linear ()const;
+ std::vector<Real> solve_quadric ()const;
+ std::vector<Real> solve_cubic ()const;
+ std::vector<Real> solve_linear ()const;
- vector<Real> solve () const;
+ std::vector<Real> solve () const;
};
IMPLEMENT_ARITHMETIC_OPERATOR (Polynomial, -);
diff --git a/flower/include/pqueue.hh b/flower/include/pqueue.hh
index 6f1ebc53b6..923773f500 100644
--- a/flower/include/pqueue.hh
+++ b/flower/include/pqueue.hh
@@ -45,7 +45,7 @@ int compare (PQueue_ent<K, T> const &e1, PQueue_ent<K, T> const &e2)
template<class T>
class PQueue
{
- vector<T> heap_array_;
+ std::vector<T> heap_array_;
T &elt (vsize i)
{
return heap_array_[i - 1];
diff --git a/flower/include/rational.hh b/flower/include/rational.hh
index f829e531ec..d8051c922a 100644
--- a/flower/include/rational.hh
+++ b/flower/include/rational.hh
@@ -86,7 +86,7 @@ public:
Rational &operator %= (Rational);
static int compare (Rational const &, Rational const &);
int sign () const;
- string to_string () const;
+ std::string to_string () const;
};
#include "arithmetic-operator.hh"
diff --git a/flower/include/real.hh b/flower/include/real.hh
index d7208b4e56..0b0cf59419 100644
--- a/flower/include/real.hh
+++ b/flower/include/real.hh
@@ -23,7 +23,6 @@
#include <algorithm>
#include <climits>
#include <cmath>
-using namespace std;
typedef double Real;
extern const Real infinity_f;
diff --git a/flower/include/std-string.hh b/flower/include/std-string.hh
index bdb85795ab..2e2908f7a2 100644
--- a/flower/include/std-string.hh
+++ b/flower/include/std-string.hh
@@ -33,25 +33,24 @@
#include <string>
-using namespace std;
typedef size_t ssize;
#define NPOS std::string::npos
-string to_string (const string&);
-string to_string (char c, int n = 1);
-string to_string (int i, char const *format = 0);
-string to_string (double f, char const *format = 0);
-string to_string (long);
-string to_string (long unsigned);
-string to_string (I64, char const *format = 0);
-string to_string (unsigned);
-string to_string (bool b);
-string to_string (char const *format, ...)
+std::string to_string (const std::string&);
+std::string to_string (char c, int n = 1);
+std::string to_string (int i, char const *format = 0);
+std::string to_string (double f, char const *format = 0);
+std::string to_string (long);
+std::string to_string (long unsigned);
+std::string to_string (I64, char const *format = 0);
+std::string to_string (unsigned);
+std::string to_string (bool b);
+std::string to_string (char const *format, ...)
__attribute__ ((format (printf, 1, 2)));
-string &replace_all (string *str, string const &find, string const &replace);
-string &replace_all (string *str, char find, char replace);
-char *string_copy (const string &s);
+std::string &replace_all (std::string *str, std::string const &find, std::string const &replace);
+std::string &replace_all (std::string *str, char find, char replace);
+char *string_copy (const std::string &s);
#endif /* STD_STRING_HH */
diff --git a/flower/include/std-vector.hh b/flower/include/std-vector.hh
index fae955854b..7b50f27b4b 100644
--- a/flower/include/std-vector.hh
+++ b/flower/include/std-vector.hh
@@ -36,7 +36,6 @@
#include <cassert>
#include <string>
-using namespace std;
template<typename T>
int default_compare (T const &a, T const &b)
@@ -86,19 +85,19 @@ public:
typedef typename __flower_vector<T>::iterator iterator;
typedef typename __flower_vector<T>::const_iterator const_iterator;
- vector<T, A> () : __flower_vector<T, A> ()
+ std::vector<T, A> () : __flower_vector<T, A> ()
{
}
- vector<T, A> (size_t n) : __flower_vector<T, A> (n)
+ std::vector<T, A> (size_t n) : __flower_vector<T, A> (n)
{
}
- vector<T, A> (vector<T, A> const &v) : __flower_vector<T, A> (v)
+ std::vector<T, A> (std::vector<T, A> const &v) : __flower_vector<T, A> (v)
{
}
- vector<T, A> (const_iterator b, const_iterator e) : __flower_vector<T, A> (b, e)
+ std::vector<T, A> (const_iterator b, const_iterator e) : __flower_vector<T, A> (b, e)
{
}
@@ -121,7 +120,7 @@ public:
template<typename T>
T const &
-boundary (vector<T> const &v, int dir, vsize i)
+boundary (std::vector<T> const &v, int dir, vsize i)
{
assert (dir);
return v[dir == -1 ? i : v.size () - 1 - i];
@@ -129,7 +128,7 @@ boundary (vector<T> const &v, int dir, vsize i)
template<typename T>
T &
-boundary (vector<T> &v, int dir, vsize i)
+boundary (std::vector<T> &v, int dir, vsize i)
{
assert (dir);
return v[dir == -1 ? i : v.size () - 1 - i];
@@ -137,35 +136,35 @@ boundary (vector<T> &v, int dir, vsize i)
template<typename T>
T const &
-back (vector<T> const &v, vsize i)
+back (std::vector<T> const &v, vsize i)
{
return v[v.size () - i - 1];
}
template<typename T>
T &
-back (vector<T> &v, vsize i)
+back (std::vector<T> &v, vsize i)
{
return v[v.size () - i - 1];
}
template<typename T>
void
-concat (vector<T> &v, vector<T> const &w)
+concat (std::vector<T> &v, std::vector<T> const &w)
{
v.insert (v.end (), w.begin (), w.end ());
}
template<typename T, typename Compare>
vsize
-lower_bound (vector<T> const &v,
+lower_bound (std::vector<T> const &v,
T const &key,
Compare less,
vsize b = 0, vsize e = VPOS)
{
if (e == VPOS)
e = v.size ();
- typename vector<T>::const_iterator i = lower_bound (v.begin () + b,
+ typename std::vector<T>::const_iterator i = lower_bound (v.begin () + b,
v.begin () + e,
key,
less);
@@ -175,7 +174,7 @@ lower_bound (vector<T> const &v,
template<typename T, typename Compare>
vsize
-upper_bound (vector<T> const &v,
+upper_bound (std::vector<T> const &v,
T const &key,
Compare less,
vsize b = 0, vsize e = VPOS)
@@ -183,7 +182,7 @@ upper_bound (vector<T> const &v,
if (e == VPOS)
e = v.size ();
- typename vector<T>::const_iterator i = upper_bound (v.begin () + b,
+ typename std::vector<T>::const_iterator i = upper_bound (v.begin () + b,
v.begin () + e,
key,
less);
@@ -193,7 +192,7 @@ upper_bound (vector<T> const &v,
template<typename T, typename Compare>
vsize
-binary_search (vector<T> const &v,
+binary_search (std::vector<T> const &v,
T const &key,
Compare less,
vsize b = 0, vsize e = VPOS)
@@ -207,7 +206,7 @@ binary_search (vector<T> const &v,
template<typename T, typename Compare>
void
-vector_sort (vector<T> &v,
+vector_sort (std::vector<T> &v,
Compare less,
vsize b = 0, vsize e = VPOS)
{
@@ -219,28 +218,28 @@ vector_sort (vector<T> &v,
template<typename T>
void
-reverse (vector<T> &v)
+reverse (std::vector<T> &v)
{
- // CHECKME: for a simple vector, like vector<int>, this should
+ // CHECKME: for a simple vector, like std::vector<int>, this should
// expand to memrev.
reverse (v.begin (), v.end ());
}
template<typename T>
void
-uniq (vector<T> &v)
+uniq (std::vector<T> &v)
{
v.erase (unique (v.begin (), v.end ()), v.end ());
}
template<typename T>
-typename vector<T>::const_iterator
-find (vector<T> const &v, T const &key)
+typename std::vector<T>::const_iterator
+find (std::vector<T> const &v, T const &key)
{
return find (v.begin (), v.end (), key);
}
-template<typename T> struct del : public unary_function<T, void>
+template<typename T> struct del : public std::unary_function<T, void>
{
void operator () (T x)
{
@@ -251,15 +250,15 @@ template<typename T> struct del : public unary_function<T, void>
template<typename T>
void
-junk_pointers (vector<T> &v)
+junk_pointers (std::vector<T> &v)
{
// Hmm.
for_each (v.begin (), v.end (), del<T> ());
v.clear ();
}
-vector<string> string_split (string str, char c);
-string string_join (vector<string> const &strs, const string &infix);
+std::vector<std::string> string_split (std::string str, char c);
+std::string string_join (std::vector<std::string> const &strs, const std::string &infix);
#define iterof(i,s) typeof((s).begin()) i((s).begin())
diff --git a/flower/include/string-convert.hh b/flower/include/string-convert.hh
index 8e1695bd5c..f8984de0cc 100644
--- a/flower/include/string-convert.hh
+++ b/flower/include/string-convert.hh
@@ -1,52 +1,51 @@
/*
PROJECT: FlowerSoft C++ library
- FILE : string-convert.hh
+ FILE : std::string-convert.hh
*/
#ifndef STRING_CONVERT_HH
#define STRING_CONVERT_HH
#include <cstdarg>
-using namespace std;
#include "flower-proto.hh"
#include "std-string.hh"
-/** The functor string_convert handles all conversions to/from string
+/** The functor string_convert handles all conversions to/from std::string
(some time, anyway). The class is quite empty from data view. */
class String_convert
{
- static int hex2bin (string hex_string, string &bin_string_r);
+ static int hex2bin (std::string hex_string, std::string &bin_string_r);
static int hex2nibble (Byte byte);
static Byte nibble2hex_byte (Byte byte);
public:
- static string pad_to (const string &s, size_t length);
- static string bool_string (bool b);
- static string bin2hex (Byte bin_char);
- static string bin2hex (const string &bin_string);
- static int bin2int (const string &bin_string);
- static unsigned bin2unsigned (const string &bin_string);
- static string char_string (char c, int n);
- static int dec2int (const string &dec_string);
- static double dec2double (const string &dec_string);
- static string double_string (double f, char const *fmt = 0);
- static string form_string (char const *format, ...) __attribute__ ((format (printf, 1, 2)));
- static string vform_string (char const *format, va_list args);
- static string hex2bin (const string &str);
- static string int_string (int i, char const *fmt = 0);
- static string unsigned_string (unsigned);
- static string unsigned_long_string (unsigned long);
- static string long_string (long);
- static string int2hex (int i, size_t length_i, char ch);
- static string unsigned2hex (unsigned u, size_t length, char ch);
- static string int2dec (int i, size_t length_i, char ch);
- static string rational_string (Rational);
- static string pointer_string (void const *);
- static string precision_string (double x, int n);
- static string i64_string (I64, char const *fmt = 0);
- static string to_lower (string s);
- static string to_upper (string s);
- static string reverse (string s);
+ static std::string pad_to (const std::string &s, size_t length);
+ static std::string bool_string (bool b);
+ static std::string bin2hex (Byte bin_char);
+ static std::string bin2hex (const std::string &bin_string);
+ static int bin2int (const std::string &bin_string);
+ static unsigned bin2unsigned (const std::string &bin_string);
+ static std::string char_string (char c, int n);
+ static int dec2int (const std::string &dec_string);
+ static double dec2double (const std::string &dec_string);
+ static std::string double_string (double f, char const *fmt = 0);
+ static std::string form_string (char const *format, ...) __attribute__ ((format (printf, 1, 2)));
+ static std::string vform_string (char const *format, va_list args);
+ static std::string hex2bin (const std::string &str);
+ static std::string int_string (int i, char const *fmt = 0);
+ static std::string unsigned_string (unsigned);
+ static std::string unsigned_long_string (unsigned long);
+ static std::string long_string (long);
+ static std::string int2hex (int i, size_t length_i, char ch);
+ static std::string unsigned2hex (unsigned u, size_t length, char ch);
+ static std::string int2dec (int i, size_t length_i, char ch);
+ static std::string rational_string (Rational);
+ static std::string pointer_string (void const *);
+ static std::string precision_string (double x, int n);
+ static std::string i64_string (I64, char const *fmt = 0);
+ static std::string to_lower (std::string s);
+ static std::string to_upper (std::string s);
+ static std::string reverse (std::string s);
};
#endif // __STRING_CONVERT_HH //
diff --git a/flower/include/virtual-methods.hh b/flower/include/virtual-methods.hh
index dc91d7b669..5a907b2cf7 100644
--- a/flower/include/virtual-methods.hh
+++ b/flower/include/virtual-methods.hh
@@ -21,7 +21,6 @@
#define VIRTUAL_METHODS_HH
#include <typeinfo>
-using namespace std;
/*
Virtual copy constructor. Make up for C++'s lack of a standard
diff --git a/flower/include/warn.hh b/flower/include/warn.hh
index f52d3818cc..dcc6f0ee24 100644
--- a/flower/include/warn.hh
+++ b/flower/include/warn.hh
@@ -44,25 +44,25 @@ extern int loglevel;
extern bool warning_as_error;
/* output messages, in decreasing order of importance */
-void error (string s, const string &location = ""); // Fatal error, exits lilypond!
-void programming_error (const string &s, const string &location = "");
-void non_fatal_error (const string&, const string &location = "");
-void warning (const string &s, const string &location = "");
-void basic_progress (const string &s, const string &location = "");
+void error (std::string s, const std::string &location = ""); // Fatal error, exits lilypond!
+void programming_error (const std::string &s, const std::string &location = "");
+void non_fatal_error (const std::string&, const std::string &location = "");
+void warning (const std::string &s, const std::string &location = "");
+void basic_progress (const std::string &s, const std::string &location = "");
/* progress_indication does by default *NOT* start on a new line */
-void progress_indication (const string &s, bool newline = false, const string &location = "");
-void message (const string &s, bool newline = true, const string &location = "");
-void debug_output (const string &s, bool newline = true, const string &location = "");
+void progress_indication (const std::string &s, bool newline = false, const std::string &location = "");
+void message (const std::string &s, bool newline = true, const std::string &location = "");
+void debug_output (const std::string &s, bool newline = true, const std::string &location = "");
/* Helper functions that always print out the message. Callers should ensure
that the loglevel is obeyed */
-void print_message (int level, const string &location, string s, bool newline = true);
+void print_message (int level, const std::string &location, std::string s, bool newline = true);
bool is_loglevel (int level);
void set_loglevel (int level);
-void set_loglevel (string level);
+void set_loglevel (std::string level);
-void expect_warning (const string &msg);
+void expect_warning (const std::string &msg);
void check_expected_warnings ();
#endif /* WARN_HH */
diff --git a/flower/interval-set.cc b/flower/interval-set.cc
index acc282bbdb..fca942b966 100644
--- a/flower/interval-set.cc
+++ b/flower/interval-set.cc
@@ -58,7 +58,7 @@ Interval_set::interval_union (vector<Interval> ivs)
if (last[RIGHT] >= iv[LEFT])
// overlapping intervals: merge them
- last[RIGHT] = max (last[RIGHT], iv[RIGHT]);
+ last[RIGHT] = std::max (last[RIGHT], iv[RIGHT]);
else if (!iv.is_empty ())
ret.intervals_.push_back (iv);
}
diff --git a/flower/libc-extension.cc b/flower/libc-extension.cc
index 1b8060cde2..2e4b58407f 100644
--- a/flower/libc-extension.cc
+++ b/flower/libc-extension.cc
@@ -24,7 +24,6 @@
#include <cctype>
#include <cassert>
-using namespace std;
#include "libc-extension.hh"
diff --git a/flower/memory-stream.cc b/flower/memory-stream.cc
index 511657f5fc..cc4608c383 100644
--- a/flower/memory-stream.cc
+++ b/flower/memory-stream.cc
@@ -20,7 +20,6 @@
#include <cassert>
#include <cstring>
#include <cstdlib>
-using namespace std;
#include "memory-stream.hh"
diff --git a/flower/polynomial.cc b/flower/polynomial.cc
index a3f679cd60..ad218b29bb 100644
--- a/flower/polynomial.cc
+++ b/flower/polynomial.cc
@@ -23,7 +23,6 @@
#include <cmath>
-using namespace std;
using std::vector;
/*
@@ -83,7 +82,7 @@ Polynomial::minmax (Real l, Real r, bool ret_max) const
for (vsize i = 0; i < maxmins.size (); i++)
if (maxmins[i] >= l && maxmins[i] <= r)
sols.push_back (eval (maxmins[i]));
- vector_sort (sols, less<Real> ());
+ vector_sort (sols, std::less<Real> ());
return ret_max ? sols.back () : sols[0];
}
diff --git a/flower/rational.cc b/flower/rational.cc
index e93f65112e..4214237f35 100644
--- a/flower/rational.cc
+++ b/flower/rational.cc
@@ -22,7 +22,6 @@
#include <cmath>
#include <cassert>
#include <cstdlib>
-using namespace std;
#include "string-convert.hh"
#include "libc-extension.hh"
diff --git a/flower/real.cc b/flower/real.cc
index 20d8069669..e81577c05f 100644
--- a/flower/real.cc
+++ b/flower/real.cc
@@ -1,7 +1,6 @@
#include "real.hh"
#include <cmath>
-using namespace std;
#ifdef INFINITY
const Real infinity_f = INFINITY;
diff --git a/flower/std-string.cc b/flower/std-string.cc
index b03d3cca59..5dc5a3dce8 100644
--- a/flower/std-string.cc
+++ b/flower/std-string.cc
@@ -33,7 +33,7 @@ to_string (const string &s)
string
to_string (char c, int n)
{
- return string (max (n, 0), c);
+ return string (std::max (n, 0), c);
}
string
diff --git a/flower/string-convert.cc b/flower/string-convert.cc
index 13788a4a84..cbbde1e9d6 100644
--- a/flower/string-convert.cc
+++ b/flower/string-convert.cc
@@ -8,7 +8,6 @@
#include <cstring>
#include <cstdio>
-using namespace std;
#include "libc-extension.hh"
#include "rational.hh"
@@ -299,7 +298,7 @@ String_convert::pointer_string (void const *l)
string
String_convert::precision_string (double x, int n)
{
- string format = "%." + ::to_string (max (0, n - 1)) + "e";
+ string format = "%." + ::to_string (std::max (0, n - 1)) + "e";
string str = double_string (abs (x), format.c_str ());
int exp = dec2int (str.substr (str.length () - 3));
@@ -354,7 +353,7 @@ String_convert::unsigned_long_string (unsigned long ul)
string
String_convert::pad_to (const string &s, size_t n)
{
- return s + string (max (int (n - s.length ()), 0), ' ');
+ return s + string (std::max (int (n - s.length ()), 0), ' ');
}
string
diff --git a/flower/test-file-name.cc b/flower/test-file-name.cc
index 04ee34b51f..04aa6afdb5 100644
--- a/flower/test-file-name.cc
+++ b/flower/test-file-name.cc
@@ -2,7 +2,6 @@
#include "yaffut-parameters.hh"
-using namespace std;
using std::string;
string slashify (string file_name);
diff --git a/flower/test-file-path.cc b/flower/test-file-path.cc
index e55309a3f7..fa23bddedd 100644
--- a/flower/test-file-path.cc
+++ b/flower/test-file-path.cc
@@ -15,7 +15,7 @@ TEST (File_path, Find)
char cwd[PATH_MAX];
if (!getcwd (cwd, PATH_MAX))
{
- cerr << "Could not get current work directory\n";
+ std::cerr << "Could not get current work directory\n";
exit (1);
}
string ly_dir = string (getenv ("top-src-dir")) + "/ly";
diff --git a/flower/test-interval-set.cc b/flower/test-interval-set.cc
index 6d8d3823d3..d78bbdfdf6 100644
--- a/flower/test-interval-set.cc
+++ b/flower/test-interval-set.cc
@@ -21,7 +21,6 @@
#include "yaffut.hh"
-using namespace std;
using std::vector;
FUNC (interval_set_union)
diff --git a/flower/test-std.cc b/flower/test-std.cc
index 711e9237b6..667afc124a 100644
--- a/flower/test-std.cc
+++ b/flower/test-std.cc
@@ -6,7 +6,6 @@
#define YAFFUT_MAIN
#include "yaffut.hh"
-using namespace std;
using std::vector;
template<typename T>
@@ -14,8 +13,8 @@ void
print (vector<T> v)
{
for (vsize i = 0; i < v.size (); i++)
- cout << "v[" << i << "] = " << v[i] << endl;
- cout << endl;
+ std::cout << "v[" << i << "] = " << v[i] << std::endl;
+ std::cout << std::endl;
}
FUNC (vector_erase)
@@ -64,7 +63,7 @@ FUNC (vector_sorting)
v.sort (default_compare);
#else
//sort (v.begin (), v.end ());
- vector_sort (v, less<int> ());
+ vector_sort (v, std::less<int> ());
#endif
EQUAL (v[0], 0);
EQUAL (v[1], 1);
@@ -137,7 +136,7 @@ FUNC (parray_uniq)
v.push_back (0);
v.push_back (1);
v.push_back (0);
- vector_sort (v, less<int> ());
+ vector_sort (v, std::less<int> ());
uniq (v);
EQUAL (v.size (), vsize (2));
}
@@ -148,6 +147,6 @@ FUNC (vector_search)
v.push_back (0);
v.push_back (1);
v.push_back (2);
- vsize i = binary_search (v, 1, less<int> ());
+ vsize i = binary_search (v, 1, std::less<int> ());
EQUAL (i, vsize (1));
}
diff --git a/flower/test-string.cc b/flower/test-string.cc
index f5524bba74..1ab747d9bb 100644
--- a/flower/test-string.cc
+++ b/flower/test-string.cc
@@ -5,7 +5,6 @@
#include "yaffut.hh"
-using namespace std;
using std::string;
using std::vector;
diff --git a/flower/warn.cc b/flower/warn.cc
index 422dea8027..39723ae8a3 100644
--- a/flower/warn.cc
+++ b/flower/warn.cc
@@ -25,7 +25,6 @@
#include "std-vector.hh"
#include "international.hh"
-using namespace std;
using std::string;
using std::vector;
diff --git a/lily/align-interface.cc b/lily/align-interface.cc
index fed8f39746..d5f2140d62 100644
--- a/lily/align-interface.cc
+++ b/lily/align-interface.cc
@@ -234,11 +234,11 @@ Align_interface::internal_get_minimum_translations (Grob *me,
Real spec_distance = 0;
if (Page_layout_problem::read_spacing_spec (spec, &spec_distance, ly_symbol2scm ("minimum-distance")))
- dy = max (dy, spec_distance);
+ dy = std::max (dy, spec_distance);
// Consider the likely final spacing when estimating distance between staves of the full score
if (INT_MAX == end && 0 == start
&& Page_layout_problem::read_spacing_spec (spec, &spec_distance, ly_symbol2scm ("basic-distance")))
- dy = max (dy, spec_distance);
+ dy = std::max (dy, spec_distance);
if (include_fixed_spacing && Page_layout_problem::is_spaceable (elems[j]) && last_spaceable_element)
{
@@ -250,21 +250,21 @@ Align_interface::internal_get_minimum_translations (Grob *me,
Page_layout_problem::read_spacing_spec (spec,
&spaceable_padding,
ly_symbol2scm ("padding"));
- dy = max (dy, (last_spaceable_skyline.distance (skyline[-stacking_dir])
+ dy = std::max (dy, (last_spaceable_skyline.distance (skyline[-stacking_dir])
+ stacking_dir * (last_spaceable_element_pos - where) + spaceable_padding));
Real spaceable_min_distance = 0;
if (Page_layout_problem::read_spacing_spec (spec,
&spaceable_min_distance,
ly_symbol2scm ("minimum-distance")))
- dy = max (dy, spaceable_min_distance + stacking_dir * (last_spaceable_element_pos - where));
+ dy = std::max (dy, spaceable_min_distance + stacking_dir * (last_spaceable_element_pos - where));
- dy = max (dy, Page_layout_problem::get_fixed_spacing (last_spaceable_element, elems[j], spaceable_count,
+ dy = std::max (dy, Page_layout_problem::get_fixed_spacing (last_spaceable_element, elems[j], spaceable_count,
pure, start, end));
}
}
- dy = max (0.0, dy);
+ dy = std::max (0.0, dy);
down_skyline.raise (-stacking_dir * dy);
down_skyline.merge (skyline[stacking_dir]);
where += stacking_dir * dy;
diff --git a/lily/audio-item.cc b/lily/audio-item.cc
index 5f1814f98e..0639508b6f 100644
--- a/lily/audio-item.cc
+++ b/lily/audio-item.cc
@@ -169,7 +169,7 @@ Audio_span_dynamic::render ()
// The dynamic spanner does not end with an explicit dynamic script
// event. Adjust the end volume by at most 1/4 of the available
// volume range in this case.
- dynamics_.back ()->volume_ = max (min (start_v + grow_dir_ * (max_volume_ - min_volume_) * 0.25, max_volume_), min_volume_);
+ dynamics_.back ()->volume_ = std::max (std::min (start_v + grow_dir_ * (max_volume_ - min_volume_) * 0.25, max_volume_), min_volume_);
}
Real delta_v = dynamics_.back ()->volume_ - dynamics_[0]->volume_;
diff --git a/lily/auto-beam-engraver.cc b/lily/auto-beam-engraver.cc
index c1be5d985f..6f3a4c0179 100644
--- a/lily/auto-beam-engraver.cc
+++ b/lily/auto-beam-engraver.cc
@@ -442,7 +442,7 @@ Auto_beam_engraver::acknowledge_stem (Grob_info info)
(to_boolean (stem->get_property ("tuplet-start"))));
stems_->push_back (stem);
last_add_mom_ = now;
- extend_mom_ = max (extend_mom_, now) + get_event_length (ev, now);
+ extend_mom_ = std::max (extend_mom_, now) + get_event_length (ev, now);
if (recheck_needed)
recheck_beam ();
}
diff --git a/lily/axis-group-interface.cc b/lily/axis-group-interface.cc
index 717ae1945f..8f6b91c2b4 100644
--- a/lily/axis-group-interface.cc
+++ b/lily/axis-group-interface.cc
@@ -273,7 +273,7 @@ Axis_group_interface::adjacent_pure_heights (SCM smob)
d = (d == CENTER) ? UP : d;
Interval_t<int> rank_span = g->spanned_rank_interval ();
- vsize first_break = lower_bound (ranks, (vsize)rank_span[LEFT], less<vsize> ());
+ vsize first_break = lower_bound (ranks, (vsize)rank_span[LEFT], std::less<vsize> ());
if (first_break > 0 && ranks[first_break] >= (vsize)rank_span[LEFT])
first_break--;
@@ -327,7 +327,7 @@ Interval
Axis_group_interface::relative_pure_height (Grob *me, int start, int end)
{
/* It saves a _lot_ of time if we assume a VerticalAxisGroup is additive
- (ie. height (i, k) = max (height (i, j) height (j, k)) for all i <= j <= k).
+ (ie. height (i, k) = std::max (height (i, j) height (j, k)) for all i <= j <= k).
Unfortunately, it isn't always true, particularly if there is a
VerticalAlignment somewhere in the descendants.
@@ -689,8 +689,8 @@ avoid_outside_staff_collisions (Grob *elt,
for (vsize j = 0; j < other_v_skylines.size (); j++)
{
Skyline_pair const &v_other = other_v_skylines[j];
- Real pad = max (padding, other_padding[j]);
- Real horizon_pad = max (horizon_padding, other_horizon_padding[j]);
+ Real pad = std::max (padding, other_padding[j]);
+ Real horizon_pad = std::max (horizon_padding, other_horizon_padding[j]);
// We need to push elt up by at least this much to be above v_other.
Real up = (*v_skyline)[DOWN].distance (v_other[UP], horizon_pad) + pad;
@@ -841,7 +841,7 @@ add_grobs_of_one_priority (Grob *me,
(*all_paddings)[dir].push_back (padding);
(*all_horizon_paddings)[dir].push_back (horizon_padding);
}
- swap (elements, skipped_elements);
+ std::swap (elements, skipped_elements);
skipped_elements.clear ();
}
}
diff --git a/lily/beam-engraver.cc b/lily/beam-engraver.cc
index e6ca4caf16..753a056449 100644
--- a/lily/beam-engraver.cc
+++ b/lily/beam-engraver.cc
@@ -305,7 +305,7 @@ Beam_engraver::acknowledge_stem (Grob_info info)
stem->set_property ("duration-log", scm_from_int (durlog));
Moment stem_location = now - beam_start_mom_ + beam_start_location_;
beam_info_->add_stem (stem_location,
- max (durlog - 2, 0),
+ std::max (durlog - 2, 0),
Stem::is_invisible (stem),
stem_duration->factor (),
(to_boolean (stem->get_property ("tuplet-start"))));
diff --git a/lily/beam-quanting.cc b/lily/beam-quanting.cc
index 740f286908..8cf8a345a3 100644
--- a/lily/beam-quanting.cc
+++ b/lily/beam-quanting.cc
@@ -23,7 +23,6 @@
#include <algorithm>
#include <queue>
#include <set>
-using namespace std;
#include "align-interface.hh"
#include "beam.hh"
@@ -449,8 +448,8 @@ set_minimum_dy (Grob *me, Real *dy)
Real inter = 0.5;
Real hang = 1.0 - (beam_thickness - slt) / 2;
- *dy = sign (*dy) * max (fabs (*dy),
- min (min (sit, inter), hang));
+ *dy = sign (*dy) * std::max (fabs (*dy),
+ std::min (std::min (sit, inter), hang));
}
}
@@ -614,7 +613,7 @@ is_concave_single_notes (vector<int> const &positions, Direction beam_dir)
note is reached in the opposite direction as the last-first dy
*/
int dy = positions.back () - positions[0];
- int closest = max (beam_dir * positions.back (), beam_dir * positions[0]);
+ int closest = std::max (beam_dir * positions.back (), beam_dir * positions[0]);
for (vsize i = 2; !concave && i + 1 < positions.size (); i++)
{
int inner_dy = positions[i] - positions[i - 1];
@@ -645,7 +644,7 @@ calc_positions_concaveness (vector<int> const &positions, Direction beam_dir)
{
Real line_y = slope * i + positions[0];
- concaveness += max (beam_dir * (positions[i] - line_y), 0.0);
+ concaveness += std::max (beam_dir * (positions[i] - line_y), 0.0);
}
concaveness /= positions.size ();
@@ -1081,7 +1080,7 @@ Beam_scoring_problem::score_stem_lengths (Beam_configuration *config) const
Stem_info info = stem_infos_[i];
Direction d = info.dir_;
- score[d] += limit_penalty * max (0.0, (d * (info.shortest_y_ - current_y)));
+ score[d] += limit_penalty * std::max (0.0, (d * (info.shortest_y_ - current_y)));
Real ideal_diff = d * (current_y - info.ideal_y_);
Real ideal_score = shrink_extra_weight (ideal_diff, 1.5);
@@ -1098,7 +1097,7 @@ Beam_scoring_problem::score_stem_lengths (Beam_configuration *config) const
/* Divide by number of stems, to make the measure scale-free. */
for (DOWN_and_UP (d))
- score[d] /= max (count[d], 1);
+ score[d] /= std::max (count[d], 1);
/*
sometimes, two perfectly symmetric kneed beams will have the same score
@@ -1148,7 +1147,7 @@ Beam_scoring_problem::score_slope_musical (Beam_configuration *config) const
{
Real dy = config->y.delta ();
Real dem = parameters_.MUSICAL_DIRECTION_FACTOR
- * max (0.0, (fabs (dy) - fabs (musical_dy_)));
+ * std::max (0.0, (fabs (dy) - fabs (musical_dy_)));
config->add (dem, "Sm");
}
@@ -1207,7 +1206,7 @@ Beam_scoring_problem::score_forbidden_quants (Beam_configuration *config) const
Real extra_demerit =
parameters_.SECONDARY_BEAM_DEMERIT
- / max (edge_beam_counts_[LEFT], edge_beam_counts_[RIGHT]);
+ / std::max (edge_beam_counts_[LEFT], edge_beam_counts_[RIGHT]);
Real dem = 0.0;
Real eps = parameters_.BEAM_EPS;
@@ -1237,7 +1236,7 @@ Beam_scoring_problem::score_forbidden_quants (Beam_configuration *config) const
k <= staff_radius_ + eps; k += 1.0)
if (gap.contains (k))
{
- Real dist = min (fabs (gap[UP] - k), fabs (gap[DOWN] - k));
+ Real dist = std::min (fabs (gap[UP] - k), fabs (gap[DOWN] - k));
/*
this parameter is tuned to grace-stem-length.ly
@@ -1260,7 +1259,7 @@ Beam_scoring_problem::score_forbidden_quants (Beam_configuration *config) const
config->add (dem, "Fl");
dem = 0.0;
- if (max (edge_beam_counts_[LEFT], edge_beam_counts_[RIGHT]) >= 2)
+ if (std::max (edge_beam_counts_[LEFT], edge_beam_counts_[RIGHT]) >= 2)
{
Real straddle = 0.0;
Real sit = (beam_thickness_ - line_thickness_) / 2;
@@ -1316,12 +1315,12 @@ Beam_scoring_problem::score_collisions (Beam_configuration *config) const
if (!intersection (beam_y, collision_y).is_empty ())
dist = 0.0;
else
- dist = min (beam_y.distance (collision_y[DOWN]),
+ dist = std::min (beam_y.distance (collision_y[DOWN]),
beam_y.distance (collision_y[UP]));
Real scale_free
- = max (parameters_.COLLISION_PADDING - dist, 0.0)
+ = std::max (parameters_.COLLISION_PADDING - dist, 0.0)
/ parameters_.COLLISION_PADDING;
Real collision_demerit = collisions_[i].base_penalty_ *
pow (scale_free, 3) * parameters_.COLLISION_PENALTY;
diff --git a/lily/beam.cc b/lily/beam.cc
index 6bdaab9d9f..d1032184a9 100644
--- a/lily/beam.cc
+++ b/lily/beam.cc
@@ -142,7 +142,7 @@ Beam::get_beam_count (Grob *me)
for (vsize i = 0; i < stems.size (); i++)
{
Grob *stem = stems[i];
- m = max (m, (Stem::beam_multiplicity (stem).length () + 1));
+ m = std::max (m, (Stem::beam_multiplicity (stem).length () + 1));
}
return m;
}
@@ -441,7 +441,7 @@ Beam::calc_beam_segments (SCM smob)
i != stem_segments.end (); i++)
{
vector<Beam_stem_segment> segs = (*i).second;
- vector_sort (segs, less<Beam_stem_segment> ());
+ vector_sort (segs, std::less<Beam_stem_segment> ());
Beam_segment current;
@@ -515,7 +515,7 @@ Beam::calc_beam_segments (SCM smob)
Grob *neighbor_stem = stems[seg.stem_index_ + event_dir];
Real neighbor_stem_x = neighbor_stem->relative_coordinate (commonx, X_AXIS);
- length = min (length,
+ length = std::min (length,
fabs (neighbor_stem_x - seg.stem_x_) * max_proportion[seg.dir_]);
}
current.horizontal_[event_dir] += event_dir * length;
@@ -540,7 +540,7 @@ Beam::calc_beam_segments (SCM smob)
for (vsize k = 0; k < heads.size (); k++)
current.horizontal_[event_dir]
- = event_dir * min (event_dir * current.horizontal_[event_dir],
+ = event_dir * std::min (event_dir * current.horizontal_[event_dir],
- gap_length / 2
+ event_dir
* heads[k]->extent (commonx,
@@ -773,7 +773,7 @@ Beam::get_default_dir (Grob *me)
for (DOWN_and_UP (d))
{
if (sign (positions[d]) == d)
- extremes[d] = d * max (d * positions[d], d * extremes[d]);
+ extremes[d] = d * std::max (d * positions[d], d * extremes[d]);
}
}
@@ -800,7 +800,7 @@ Beam::get_default_dir (Grob *me)
if (stem_dir)
{
count[stem_dir]++;
- total[stem_dir] += max (int (- stem_dir * Stem::head_positions (s) [-stem_dir]), 0);
+ total[stem_dir] += std::max (int (- stem_dir * Stem::head_positions (s) [-stem_dir]), 0);
}
}
@@ -1153,7 +1153,7 @@ Beam::set_beaming (Grob *me, Beaming_pattern const *beaming)
if (i > 0
&& i + 1 < stems.size ()
&& Stem::is_invisible (stem))
- count = min (count, beaming->beamlet_count (i, -d));
+ count = std::min (count, beaming->beamlet_count (i, -d));
if ( ((i == 0 && d == LEFT)
|| (i == stems.size () - 1 && d == RIGHT))
@@ -1288,7 +1288,7 @@ Beam::rest_collision_callback (SCM smob, SCM prev_offset)
= staff_space * (robust_scm2double (stem->get_property ("stemlet-length"), 0.0)
+ robust_scm2double (rest->get_property ("minimum-distance"), 0.0));
- Real shift = d * min (d * (beam_y - d * minimum_distance - rest_dim), 0.0);
+ Real shift = d * std::min (d * (beam_y - d * minimum_distance - rest_dim), 0.0);
shift /= staff_space;
@@ -1367,7 +1367,7 @@ Beam::pure_rest_collision_callback (SCM smob,
+ Stem::head_positions (right)[beamdir]) / 2.0
+ 4.0 * beamdir; // four staff-positions
/* and that the closest beam never crosses staff center by more than two positions */
- beam_pos = max (-2.0, beam_pos * beamdir) * beamdir;
+ beam_pos = std::max (-2.0, beam_pos * beamdir) * beamdir;
Real minimum_distance
= ss * (robust_scm2double (stem->get_property ("stemlet-length"), 0.0)
@@ -1377,7 +1377,7 @@ Beam::pure_rest_collision_callback (SCM smob,
- me->extent (me, Y_AXIS)[beamdir];
/* Always move by a whole number of staff spaces, always away from the beam */
- offset = floor (min (0.0, (offset - previous) / ss * beamdir))
+ offset = floor (std::min (0.0, (offset - previous) / ss * beamdir))
* ss * beamdir + previous;
return scm_from_double (offset);
@@ -1439,7 +1439,7 @@ Beam::get_direction_beam_count (Grob *me, Direction d)
Should we take invisible stems into account?
*/
if (get_grob_direction (stems[i]) == d)
- bc = max (bc, (Stem::beam_multiplicity (stems[i]).length () + 1));
+ bc = std::max (bc, (Stem::beam_multiplicity (stems[i]).length () + 1));
}
return bc;
diff --git a/lily/beaming-pattern.cc b/lily/beaming-pattern.cc
index 5510965c31..53a8c354ea 100644
--- a/lily/beaming-pattern.cc
+++ b/lily/beaming-pattern.cc
@@ -173,7 +173,7 @@ Beaming_pattern::beamify (Beaming_options const &options)
int importance = infos_[i + 1].rhythmic_importance_;
int count = (importance < 0 && options.subdivide_beams_)
? subdivide_beam_count
- : min (min (infos_[i].count (non_flag_dir),
+ : std::min (std::min (infos_[i].count (non_flag_dir),
infos_[i + non_flag_dir].count (-non_flag_dir)),
infos_[i - non_flag_dir].count (non_flag_dir));
@@ -317,7 +317,7 @@ Beaming_pattern::unbeam_invisible_stems ()
for (vsize i = 1; i < infos_.size (); i++)
if (infos_[i].invisible_)
{
- int b = min (infos_[i].count (LEFT), infos_[i - 1].count (LEFT));
+ int b = std::min (infos_[i].count (LEFT), infos_[i - 1].count (LEFT));
infos_[i].beam_count_drul_[LEFT] = b;
infos_[i].beam_count_drul_[RIGHT] = b;
}
@@ -326,7 +326,7 @@ Beaming_pattern::unbeam_invisible_stems ()
for (vsize i = infos_.size () - 1; i--;)
if (infos_[i].invisible_)
{
- int b = min (infos_[i].count (LEFT), infos_[i + 1].count (LEFT));
+ int b = std::min (infos_[i].count (LEFT), infos_[i + 1].count (LEFT));
infos_[i].beam_count_drul_[LEFT] = b;
infos_[i].beam_count_drul_[RIGHT] = b;
}
@@ -357,7 +357,7 @@ Beaming_pattern::start_moment (int i) const
Moment
Beaming_pattern::end_moment (int i) const
{
- Duration dur (2 + max (beamlet_count (i, LEFT),
+ Duration dur (2 + std::max (beamlet_count (i, LEFT),
beamlet_count (i, RIGHT)),
0);
@@ -396,7 +396,7 @@ Beaming_pattern::split_pattern (int i)
new_pattern = new Beaming_pattern ();
for (vsize j = i + 1; j < infos_.size (); j++)
{
- count = max (beamlet_count (j, LEFT), beamlet_count (j, RIGHT));
+ count = std::max (beamlet_count (j, LEFT), beamlet_count (j, RIGHT));
new_pattern->add_stem (start_moment (j),
count,
invisibility (j),
diff --git a/lily/book.cc b/lily/book.cc
index c7f5dd0237..b591641554 100644
--- a/lily/book.cc
+++ b/lily/book.cc
@@ -20,7 +20,6 @@
#include "book.hh"
#include <cstdio>
-using namespace std;
#include "main.hh"
#include "music.hh"
diff --git a/lily/break-alignment-interface.cc b/lily/break-alignment-interface.cc
index 4b1e06d98c..305f764ad3 100644
--- a/lily/break-alignment-interface.cc
+++ b/lily/break-alignment-interface.cc
@@ -218,7 +218,7 @@ Break_alignment_interface::calc_positioning_done (SCM smob)
- extents[next_idx][LEFT];
/* should probably junk minimum-space */
else if (scm_is_eq (type, ly_symbol2scm ("minimum-space")))
- offsets[next_idx] = max (extents[idx][RIGHT], distance);
+ offsets[next_idx] = std::max (extents[idx][RIGHT], distance);
}
else
{
diff --git a/lily/break-substitution.cc b/lily/break-substitution.cc
index 7d68f0d9bf..f6db741483 100644
--- a/lily/break-substitution.cc
+++ b/lily/break-substitution.cc
@@ -19,7 +19,6 @@
#include <cstdio>
#include <cstdlib>
-using namespace std;
#include "item.hh"
#include "system.hh"
diff --git a/lily/chord-tremolo-engraver.cc b/lily/chord-tremolo-engraver.cc
index 9de2bbffc8..95fdaeef9d 100644
--- a/lily/chord-tremolo-engraver.cc
+++ b/lily/chord-tremolo-engraver.cc
@@ -120,9 +120,9 @@ Chord_tremolo_engraver::acknowledge_stem (Grob_info info)
if (beam_)
{
int tremolo_type = robust_scm2int (repeat_->get_property ("tremolo-type"), 1);
- int flags = max (0, intlog2 (tremolo_type) - 2);
+ int flags = std::max (0, intlog2 (tremolo_type) - 2);
int repeat_count = robust_scm2int (repeat_->get_property ("repeat-count"), 1);
- int gap_count = min (flags, intlog2 (repeat_count) + 1);
+ int gap_count = std::min (flags, intlog2 (repeat_count) + 1);
Grob *s = info.grob ();
if (previous_stem_)
diff --git a/lily/clef-engraver.cc b/lily/clef-engraver.cc
index 940a18d201..dc239ca1e2 100644
--- a/lily/clef-engraver.cc
+++ b/lily/clef-engraver.cc
@@ -19,7 +19,6 @@
*/
#include <cctype>
-using namespace std;
#include "item.hh"
#include "context.hh"
diff --git a/lily/cluster-engraver.cc b/lily/cluster-engraver.cc
index c934fd0ba3..2e06e1de4b 100644
--- a/lily/cluster-engraver.cc
+++ b/lily/cluster-engraver.cc
@@ -107,8 +107,8 @@ Cluster_spanner_engraver::process_music ()
int p = (pit ? pit->steps () : 0) + c0;
- pmax = max (pmax, p);
- pmin = min (pmin, p);
+ pmax = std::max (pmax, p);
+ pmin = std::min (pmin, p);
}
beacon_ = make_item ("ClusterSpannerBeacon", cluster_notes_[0]->self_scm ());
diff --git a/lily/completion-note-heads-engraver.cc b/lily/completion-note-heads-engraver.cc
index f5abe73e43..27d950b690 100644
--- a/lily/completion-note-heads-engraver.cc
+++ b/lily/completion-note-heads-engraver.cc
@@ -18,7 +18,6 @@
*/
#include <cctype>
-using namespace std;
#include "dot-column.hh"
#include "dots.hh"
@@ -101,7 +100,7 @@ Completion_heads_engraver::listen_note (Stream_event *ev)
Moment now = now_mom ();
Moment musiclen = get_event_length (ev, now);
- note_end_mom_ = max (note_end_mom_, (now + musiclen));
+ note_end_mom_ = std::max (note_end_mom_, (now + musiclen));
do_nothing_until_ = Rational (0, 0);
}
diff --git a/lily/completion-rest-engraver.cc b/lily/completion-rest-engraver.cc
index b7e76c82bc..a60b400efc 100644
--- a/lily/completion-rest-engraver.cc
+++ b/lily/completion-rest-engraver.cc
@@ -19,7 +19,6 @@
*/
#include <cctype>
-using namespace std;
#include "dot-column.hh"
#include "dots.hh"
@@ -97,7 +96,7 @@ Completion_rest_engraver::listen_rest (Stream_event *ev)
Moment now = now_mom ();
Moment musiclen = get_event_length (ev, now);
- rest_end_mom_ = max (rest_end_mom_, (now + musiclen));
+ rest_end_mom_ = std::max (rest_end_mom_, (now + musiclen));
do_nothing_until_ = Rational (0, 0);
}
diff --git a/lily/constrained-breaking.cc b/lily/constrained-breaking.cc
index 463e84bf11..d9054087e1 100644
--- a/lily/constrained-breaking.cc
+++ b/lily/constrained-breaking.cc
@@ -621,7 +621,7 @@ Line_details::spring_length (Line_details const &next_line) const
// the top of next_line's extent.
Real refpoint_dist = tallness_ + refpoint_extent_[DOWN] - next_line.refpoint_extent_[UP];
Real space = next_line.title_ ? title_space_ : space_;
- return max (0.0, space - refpoint_dist);
+ return std::max (0.0, space - refpoint_dist);
}
Line_shape::Line_shape (Interval begin, Interval rest)
@@ -633,7 +633,7 @@ Line_shape::Line_shape (Interval begin, Interval rest)
Line_shape
Line_shape::piggyback (Line_shape mount, Real padding) const
{
- Real elevation = max (begin_[UP] - mount.begin_[DOWN], rest_[UP] - mount.rest_[DOWN]);
+ Real elevation = std::max (begin_[UP] - mount.begin_[DOWN], rest_[UP] - mount.rest_[DOWN]);
Interval begin = Interval (begin_[DOWN], elevation + mount.begin_[UP] + padding);
Interval rest = Interval (rest_[DOWN], elevation + mount.rest_[UP] + padding);
return Line_shape (begin, rest);
diff --git a/lily/cue-clef-engraver.cc b/lily/cue-clef-engraver.cc
index 383c9a1b1f..9e0372de18 100644
--- a/lily/cue-clef-engraver.cc
+++ b/lily/cue-clef-engraver.cc
@@ -20,7 +20,6 @@
*/
#include <cctype>
-using namespace std;
#include "item.hh"
#include "context.hh"
diff --git a/lily/custos.cc b/lily/custos.cc
index 3ba5db834e..b2289f267d 100644
--- a/lily/custos.cc
+++ b/lily/custos.cc
@@ -26,7 +26,6 @@
#include <cstdio>
#include <cmath> // rint
-using namespace std;
#include "custos.hh"
#include "direction.hh"
diff --git a/lily/dot-column.cc b/lily/dot-column.cc
index 84ace8228f..56ef578847 100644
--- a/lily/dot-column.cc
+++ b/lily/dot-column.cc
@@ -22,7 +22,6 @@
#include <map>
#include <set>
-using namespace std;
#include "axis-group-interface.hh"
#include "directional-element-interface.hh"
diff --git a/lily/dot-configuration.cc b/lily/dot-configuration.cc
index 25d35eb691..20c44297a0 100644
--- a/lily/dot-configuration.cc
+++ b/lily/dot-configuration.cc
@@ -158,7 +158,7 @@ Dot_configuration::x_offset () const
Real off = 0.0;
for (Dot_configuration::const_iterator i (begin ());
i != end (); i++)
- off = max (off, problem_->head_skyline_.height ((*i).first));
+ off = std::max (off, problem_->head_skyline_.height ((*i).first));
return off;
}
diff --git a/lily/drum-note-engraver.cc b/lily/drum-note-engraver.cc
index 40e3aaf936..37cf47a217 100644
--- a/lily/drum-note-engraver.cc
+++ b/lily/drum-note-engraver.cc
@@ -18,7 +18,6 @@
*/
#include <cctype>
-using namespace std;
#include "item.hh"
#include "duration.hh"
diff --git a/lily/figured-bass-engraver.cc b/lily/figured-bass-engraver.cc
index 5463be534d..a0998ef4c9 100644
--- a/lily/figured-bass-engraver.cc
+++ b/lily/figured-bass-engraver.cc
@@ -195,7 +195,7 @@ Figured_bass_engraver::listen_bass_figure (Stream_event *ev)
{
new_event_found_ = true;
Moment stop = now_mom () + get_event_length (ev, now_mom ());
- stop_moment_ = max (stop_moment_, stop);
+ stop_moment_ = std::max (stop_moment_, stop);
// Handle no-continuation here, don't even add it to the already existing
// spanner... This fixes some layout issues (figure will be placed separately)
diff --git a/lily/file-name-map.cc b/lily/file-name-map.cc
index d9b9711ba1..39a2349395 100644
--- a/lily/file-name-map.cc
+++ b/lily/file-name-map.cc
@@ -18,7 +18,6 @@
*/
#include <map>
-using namespace std;
#include "file-name-map.hh"
#include "lily-guile.hh"
diff --git a/lily/font-metric.cc b/lily/font-metric.cc
index 73104615a0..200c1eb877 100644
--- a/lily/font-metric.cc
+++ b/lily/font-metric.cc
@@ -21,7 +21,6 @@
#include <cmath>
#include <cctype>
-using namespace std;
#include "dimensions.hh"
#include "modified-font-metric.hh"
diff --git a/lily/fretboard-engraver.cc b/lily/fretboard-engraver.cc
index 5ce6763cb7..7f99713d9e 100644
--- a/lily/fretboard-engraver.cc
+++ b/lily/fretboard-engraver.cc
@@ -19,7 +19,6 @@
#include <cctype>
#include <cstdio>
-using namespace std;
#include "articulations.hh"
#include "context.hh"
diff --git a/lily/function-documentation.cc b/lily/function-documentation.cc
index e04188c7b5..cda424e9d1 100644
--- a/lily/function-documentation.cc
+++ b/lily/function-documentation.cc
@@ -19,7 +19,6 @@
#include <cstring>
#include <map>
-using namespace std;
#include "std-string.hh"
#include "lily-guile.hh"
diff --git a/lily/general-scheme.cc b/lily/general-scheme.cc
index de5a2cc225..d661c177a5 100644
--- a/lily/general-scheme.cc
+++ b/lily/general-scheme.cc
@@ -24,7 +24,6 @@
#include <ctype.h>
#include <cstring> /* memset */
#include <glib.h>
-using namespace std;
#include "dimensions.hh"
#include "file-name.hh"
diff --git a/lily/global-context.cc b/lily/global-context.cc
index 72ccc5be89..cffc4512c8 100644
--- a/lily/global-context.cc
+++ b/lily/global-context.cc
@@ -20,7 +20,6 @@
#include "global-context.hh"
#include <cstdio>
-using namespace std;
#include "context-def.hh"
#include "dispatcher.hh"
diff --git a/lily/grob-interface.cc b/lily/grob-interface.cc
index 1dfd0f2c9e..ec7108c15c 100644
--- a/lily/grob-interface.cc
+++ b/lily/grob-interface.cc
@@ -34,7 +34,7 @@ SCM add_interface (char const *cxx_name,
{
string suffix ("-interface");
string lispy_name = camel_case_to_lisp_identifier (cxx_name);
- vsize end = max (int (0), int (lispy_name.length () - suffix.length ()));
+ vsize end = std::max (int (0), int (lispy_name.length () - suffix.length ()));
if (lispy_name.substr (end) != suffix)
lispy_name += suffix;
diff --git a/lily/grob-pq-engraver.cc b/lily/grob-pq-engraver.cc
index d3cd356a04..a869f031ee 100644
--- a/lily/grob-pq-engraver.cc
+++ b/lily/grob-pq-engraver.cc
@@ -101,7 +101,7 @@ Grob_pq_engraver::acknowledge_grob (Grob_info gi)
void
Grob_pq_engraver::process_acknowledged ()
{
- vector_sort (started_now_, less<Grob_pq_entry> ());
+ vector_sort (started_now_, std::less<Grob_pq_entry> ());
SCM lst = SCM_EOL;
SCM *tail = &lst;
for (vsize i = 0; i < started_now_.size (); i++)
diff --git a/lily/hairpin.cc b/lily/hairpin.cc
index 01d8fd93de..b14872573e 100644
--- a/lily/hairpin.cc
+++ b/lily/hairpin.cc
@@ -177,7 +177,7 @@ Hairpin::print (SCM smob)
{
Spanner *span_elt = dynamic_cast<Spanner *> (chp[i]);
if (span_elt->get_bound (RIGHT)->break_status_dir () == LEFT)
- broken_bound_padding = max (broken_bound_padding,
+ broken_bound_padding = std::max (broken_bound_padding,
robust_scm2double (span_elt->get_property ("broken-bound-padding"), 0.0));
}
x_points[d] -= d * broken_bound_padding;
diff --git a/lily/hara-kiri-group-spanner.cc b/lily/hara-kiri-group-spanner.cc
index a4389a5818..ecfb6a9ac5 100644
--- a/lily/hara-kiri-group-spanner.cc
+++ b/lily/hara-kiri-group-spanner.cc
@@ -123,7 +123,7 @@ Hara_kiri_group_spanner::request_suicide_alone (Grob *me, int start, int end)
for (int j = iv[LEFT]; j <= iv[RIGHT]; j++)
ranks.push_back (j);
}
- vector_sort (ranks, less<int> ());
+ vector_sort (ranks, std::less<int> ());
uniq (ranks);
SCM scm_vec = scm_c_make_vector (ranks.size (), SCM_EOL);
diff --git a/lily/includable-lexer.cc b/lily/includable-lexer.cc
index 564b6024cd..3e9c54857d 100644
--- a/lily/includable-lexer.cc
+++ b/lily/includable-lexer.cc
@@ -20,7 +20,6 @@
#include "includable-lexer.hh"
#include <sstream>
-using namespace std;
#include "config.hh"
diff --git a/lily/include/accidental-placement.hh b/lily/include/accidental-placement.hh
index 4c362cbd93..a8f3ddeafa 100644
--- a/lily/include/accidental-placement.hh
+++ b/lily/include/accidental-placement.hh
@@ -29,10 +29,10 @@ public:
DECLARE_SCHEME_CALLBACK (alignment_callback, (SCM element));
static void add_accidental (Grob *, Grob *, bool, long);
- static vector<Grob *> get_relevant_accidentals (vector<Grob *> const &elts, Grob *left);
+ static std::vector<Grob *> get_relevant_accidentals (std::vector<Grob *> const &elts, Grob *left);
static void split_accidentals (Grob *accs,
- vector<Grob *> *break_reminder,
- vector<Grob *> *real_acc);
+ std::vector<Grob *> *break_reminder,
+ std::vector<Grob *> *real_acc);
DECLARE_SCHEME_CALLBACK (calc_positioning_done, (SCM));
};
diff --git a/lily/include/align-interface.hh b/lily/include/align-interface.hh
index 612c31c0d5..4d798ae1eb 100644
--- a/lily/include/align-interface.hh
+++ b/lily/include/align-interface.hh
@@ -31,9 +31,9 @@ public:
DECLARE_SCHEME_CALLBACK (align_to_ideal_distances, (SCM));
static void align_elements_to_minimum_distances (Grob *, Axis a);
static void align_elements_to_ideal_distances (Grob *);
- static vector<Real> get_minimum_translations (Grob *, vector<Grob *> const &, Axis a);
- static vector<Real> get_minimum_translations_without_min_dist (Grob *, vector<Grob *> const &, Axis a);
- static vector<Real> get_pure_minimum_translations (Grob *, vector<Grob *> const &,
+ static std::vector<Real> get_minimum_translations (Grob *, std::vector<Grob *> const &, Axis a);
+ static std::vector<Real> get_minimum_translations_without_min_dist (Grob *, std::vector<Grob *> const &, Axis a);
+ static std::vector<Real> get_pure_minimum_translations (Grob *, std::vector<Grob *> const &,
Axis a, int start, int end);
static void set_ordered (Grob *);
static Axis axis (Grob *);
@@ -44,7 +44,7 @@ public:
static Real get_pure_child_y_translation (Grob *, Grob *child, int start, int end);
protected:
- static vector<Real> internal_get_minimum_translations (Grob *, vector<Grob *> const &,
+ static std::vector<Real> internal_get_minimum_translations (Grob *, std::vector<Grob *> const &,
Axis a,
bool include_fixed_spacing,
bool pure, int start, int end);
diff --git a/lily/include/all-font-metrics.hh b/lily/include/all-font-metrics.hh
index a2d090a6df..53488cc9f7 100644
--- a/lily/include/all-font-metrics.hh
+++ b/lily/include/all-font-metrics.hh
@@ -44,24 +44,24 @@ class All_font_metrics : public Smob<All_font_metrics>
int pango_dpi_;
#endif
- map<string, Index_to_charcode_map > filename_charcode_maps_map_;
+ std::map<std::string, Index_to_charcode_map > filename_charcode_maps_map_;
All_font_metrics (All_font_metrics const &);
public:
SCM mark_smob () const;
- Index_to_charcode_map const *get_index_to_charcode_map (const string &filename,
+ Index_to_charcode_map const *get_index_to_charcode_map (const std::string &filename,
int face_index,
FT_Face face);
- All_font_metrics (const string &search_path);
+ All_font_metrics (const std::string &search_path);
~All_font_metrics ();
Pango_font *find_pango_font (PangoFontDescription const *description,
Real scale);
- Font_metric *find_font (const string &name);
- Open_type_font *find_otf (const string &name);
+ Font_metric *find_font (const std::string &name);
+ Open_type_font *find_otf (const std::string &name);
SCM font_descriptions () const;
};
diff --git a/lily/include/articulations.hh b/lily/include/articulations.hh
index 543bbf51e0..26446d4056 100644
--- a/lily/include/articulations.hh
+++ b/lily/include/articulations.hh
@@ -23,8 +23,8 @@
#include "lily-guile.hh"
#include "stream-event.hh"
-SCM articulation_list (vector<Stream_event *> notes,
- vector<Stream_event *> articulations,
+SCM articulation_list (std::vector<Stream_event *> notes,
+ std::vector<Stream_event *> articulations,
char const *articulation_name);
#endif /* ARTICULATIONS_HH */
diff --git a/lily/include/audio-column.hh b/lily/include/audio-column.hh
index 059321f7c9..0212a45268 100644
--- a/lily/include/audio-column.hh
+++ b/lily/include/audio-column.hh
@@ -37,7 +37,7 @@ public:
void add_audio_item (Audio_item *i);
Moment when () const;
- vector<Audio_item *> audio_items_;
+ std::vector<Audio_item *> audio_items_;
Moment when_;
int ticks () const;
protected:
diff --git a/lily/include/audio-element-info.hh b/lily/include/audio-element-info.hh
index 9b2f18f525..4cb52bb51b 100644
--- a/lily/include/audio-element-info.hh
+++ b/lily/include/audio-element-info.hh
@@ -33,7 +33,7 @@ public:
Stream_event *event_;
Translator *origin_trans_;
- vector<Context *> origin_contexts (Translator *) const;
+ std::vector<Context *> origin_contexts (Translator *) const;
Audio_element_info (Audio_element *, Stream_event *);
Audio_element_info ();
diff --git a/lily/include/audio-item.hh b/lily/include/audio-item.hh
index 8c41d18a52..dbd4c38251 100644
--- a/lily/include/audio-item.hh
+++ b/lily/include/audio-item.hh
@@ -53,7 +53,7 @@ class Audio_span_dynamic : public Audio_element
{
public:
Direction grow_dir_;
- vector<Audio_dynamic *> dynamics_;
+ std::vector<Audio_dynamic *> dynamics_;
Real min_volume_;
Real max_volume_;
@@ -74,9 +74,9 @@ public:
class Audio_instrument : public Audio_item
{
public:
- Audio_instrument (string instrument_string);
+ Audio_instrument (std::string instrument_string);
- string str_;
+ std::string str_;
};
class Audio_note : public Audio_item
@@ -87,7 +87,7 @@ public:
// with tieWaitForNote, there might be a skip between the tied notes!
void tie_to (Audio_note *, Moment skip = 0);
Audio_note *tie_head ();
- virtual string to_string () const;
+ virtual std::string to_string () const;
Pitch pitch_;
Moment length_mom_;
@@ -102,7 +102,7 @@ public:
class Audio_piano_pedal : public Audio_item
{
public:
- string type_string_;
+ std::string type_string_;
Direction dir_;
};
@@ -115,10 +115,10 @@ public:
MARKER, CUE_POINT
};
- Audio_text (Audio_text::Type type, const string &text_string);
+ Audio_text (Audio_text::Type type, const std::string &text_string);
Type type_;
- string text_string_;
+ std::string text_string_;
};
class Audio_tempo : public Audio_item
diff --git a/lily/include/audio-staff.hh b/lily/include/audio-staff.hh
index a4a9d8a0d1..ca5c36fa94 100644
--- a/lily/include/audio-staff.hh
+++ b/lily/include/audio-staff.hh
@@ -33,7 +33,7 @@ struct Audio_staff : public Audio_element
bool percussion_;
bool merge_unisons_;
- vector<Audio_item *> audio_items_;
+ std::vector<Audio_item *> audio_items_;
};
// Subtype to identify a staff that represents the "control track" of a MIDI
diff --git a/lily/include/axis-group-interface.hh b/lily/include/axis-group-interface.hh
index 5e5152d237..fc7e3c19d0 100644
--- a/lily/include/axis-group-interface.hh
+++ b/lily/include/axis-group-interface.hh
@@ -47,10 +47,10 @@ class Axis_group_interface
DECLARE_SCHEME_CALLBACK (calc_pure_staff_staff_spacing, (SCM, SCM, SCM));
DECLARE_SCHEME_CALLBACK (calc_pure_relevant_grobs, (SCM));
DECLARE_SCHEME_CALLBACK (calc_pure_y_common, (SCM));
- static SCM internal_calc_pure_relevant_grobs (Grob *, const string&);
- static Interval relative_group_extent (vector<Grob *> const &list,
+ static SCM internal_calc_pure_relevant_grobs (Grob *, const std::string&);
+ static Interval relative_group_extent (std::vector<Grob *> const &list,
Grob *common, Axis);
- static Interval relative_maybe_bound_group_extent (vector<Grob *> const &list,
+ static Interval relative_maybe_bound_group_extent (std::vector<Grob *> const &list,
Grob *common, Axis, bool);
static Interval relative_pure_height (Grob *me, int start, int end);
static Interval combine_pure_heights (Grob *me, SCM, int, int);
@@ -64,7 +64,7 @@ class Axis_group_interface
static void add_element (Grob *me, Grob *);
static void set_axes (Grob *, Axis, Axis);
static bool has_axis (Grob *, Axis);
- static void get_children (Grob *, vector<Grob *> *);
+ static void get_children (Grob *, std::vector<Grob *> *);
static Interval staff_extent (Grob *me, Grob *ref, Axis, Grob *staff, Axis);
static SCM calc_common (Grob *, Axis);
static Real minimum_distance (Grob *, Grob *, Axis);
diff --git a/lily/include/beam-scoring-problem.hh b/lily/include/beam-scoring-problem.hh
index bbabfde7de..022c42a85a 100644
--- a/lily/include/beam-scoring-problem.hh
+++ b/lily/include/beam-scoring-problem.hh
@@ -48,14 +48,14 @@ struct Beam_configuration
Interval y;
Real demerits;
#if DEBUG_BEAM_SCORING
- string score_card_;
+ std::string score_card_;
#endif
int next_scorer_todo;
Beam_configuration ();
bool done () const;
- void add (Real demerit, const string &reason);
+ void add (Real demerit, const std::string &reason);
static Beam_configuration *new_config (Interval start,
Interval offset);
};
@@ -140,14 +140,14 @@ private:
affine linear in YL and YR. If YL == YR == 0, then we might have
stem_y != 0.0, when we're cross staff.
*/
- vector<Stem_info> stem_infos_;
- vector<Real> chord_start_y_;
- vector<Interval> head_positions_;
- vector<Slice> beam_multiplicity_;
- vector<bool> is_normal_;
- vector<Real> base_lengths_;
- vector<Real> stem_xpositions_;
- vector<Real> stem_ypositions_;
+ std::vector<Stem_info> stem_infos_;
+ std::vector<Real> chord_start_y_;
+ std::vector<Interval> head_positions_;
+ std::vector<Slice> beam_multiplicity_;
+ std::vector<bool> is_normal_;
+ std::vector<Real> base_lengths_;
+ std::vector<Real> stem_xpositions_;
+ std::vector<Real> stem_ypositions_;
bool is_xstaff_;
bool is_knee_;
@@ -164,8 +164,8 @@ private:
// Beam_configurations.
Drul_array<Interval> quant_range_;
Real beam_translation_;
- vector<Beam_collision> collisions_;
- vector<Beam_segment> segments_;
+ std::vector<Beam_collision> collisions_;
+ std::vector<Beam_segment> segments_;
vsize first_normal_index ();
vsize last_normal_index ();
@@ -180,7 +180,7 @@ private:
void one_scorer (Beam_configuration *config) const;
Beam_configuration *force_score (SCM inspect_quants,
- const vector<Beam_configuration *> &configs) const;
+ const std::vector<Beam_configuration *> &configs) const;
Real y_at (Real x, Beam_configuration const *c) const;
// Scoring functions:
@@ -190,7 +190,7 @@ private:
void score_slope_direction (Beam_configuration *config) const;
void score_slope_musical (Beam_configuration *config) const;
void score_stem_lengths (Beam_configuration *config) const;
- void generate_quants (vector<Beam_configuration *> *scores) const;
+ void generate_quants (std::vector<Beam_configuration *> *scores) const;
void score_collisions (Beam_configuration *config) const;
};
diff --git a/lily/include/beam.hh b/lily/include/beam.hh
index 6dbdf4b23f..c6913eee2f 100644
--- a/lily/include/beam.hh
+++ b/lily/include/beam.hh
@@ -66,7 +66,7 @@ public:
static Real get_beam_translation (Grob *me);
static Real get_beam_thickness (Grob *me);
static void connect_beams (Grob *me);
- static vector<Beam_segment> get_beam_segments (Grob *me_grob, Grob **common);
+ static std::vector<Beam_segment> get_beam_segments (Grob *me_grob, Grob **common);
DECLARE_SCHEME_CALLBACK (rest_collision_callback, (SCM element, SCM prev_off));
DECLARE_SCHEME_CALLBACK (pure_rest_collision_callback, (SCM element, SCM, SCM, SCM prev_off));
@@ -88,7 +88,7 @@ private:
friend class Beam_scoring_problem;
static Direction get_default_dir (Grob *);
- static vector<Beam_segment> get_beam_segments (Grob *);
+ static std::vector<Beam_segment> get_beam_segments (Grob *);
static void set_stem_directions (Grob *, Direction);
static void consider_auto_knees (Grob *);
static void set_stem_shorten (Grob *);
diff --git a/lily/include/beaming-pattern.hh b/lily/include/beaming-pattern.hh
index 217af19088..4a1d970ef3 100644
--- a/lily/include/beaming-pattern.hh
+++ b/lily/include/beaming-pattern.hh
@@ -76,7 +76,7 @@ public:
Beaming_pattern *split_pattern (int idx);
private:
- vector<Beam_rhythmic_element> infos_;
+ std::vector<Beam_rhythmic_element> infos_;
Direction flag_direction (Beaming_options const &, vsize) const;
void find_rhythmic_importance (Beaming_options const &);
void unbeam_invisible_stems ();
diff --git a/lily/include/bezier.hh b/lily/include/bezier.hh
index 959afc5c4e..2222c80125 100644
--- a/lily/include/bezier.hh
+++ b/lily/include/bezier.hh
@@ -39,10 +39,10 @@ public:
Bezier extract (Real, Real) const;
Real get_other_coordinate (Axis a, Real x) const;
- vector<Real> get_other_coordinates (Axis a, Real x) const;
- vector<Real> solve_point (Axis, Real coordinate) const;
+ std::vector<Real> get_other_coordinates (Axis a, Real x) const;
+ std::vector<Real> solve_point (Axis, Real coordinate) const;
Real minmax (Axis, Real, Real, Direction) const;
- vector<Real> solve_derivative (Offset) const;
+ std::vector<Real> solve_derivative (Offset) const;
Interval extent (Axis) const;
Interval control_point_extent (Axis) const;
@@ -55,15 +55,15 @@ public:
/*
Bezier curves always have 4 control points. Making this into an
- vector<> gives unnecessary overhead, and makes debugging a royal
+ std::vector<> gives unnecessary overhead, and makes debugging a royal
pain. */
Offset control_[4];
};
-void scale (vector<Offset> *array, Real xscale, Real yscale);
-void rotate (vector<Offset> *array, Real phi);
-void translate (vector<Offset> *array, Offset o);
+void scale (std::vector<Offset> *array, Real xscale, Real yscale);
+void rotate (std::vector<Offset> *array, Real phi);
+void translate (std::vector<Offset> *array, Offset o);
Bezier slur_shape (Real width, Real height_limit,
Real height_proportion);
diff --git a/lily/include/break-align-interface.hh b/lily/include/break-align-interface.hh
index cbb7f00c74..87e9073b5b 100644
--- a/lily/include/break-align-interface.hh
+++ b/lily/include/break-align-interface.hh
@@ -26,7 +26,7 @@
class Break_alignment_interface
{
public:
- static vector<Grob *> ordered_elements (Grob *me);
+ static std::vector<Grob *> ordered_elements (Grob *me);
static void add_element (Grob *me, Grob *add);
static SCM break_align_order (Item *me);
DECLARE_SCHEME_CALLBACK (calc_positioning_done, (SCM element));
diff --git a/lily/include/change-iterator.hh b/lily/include/change-iterator.hh
index 1ba16c0907..d7473706dd 100644
--- a/lily/include/change-iterator.hh
+++ b/lily/include/change-iterator.hh
@@ -31,11 +31,11 @@ public:
DECLARE_CLASSNAME (Change_iterator);
// returns an error message (empty on success)
- static string change_to (Music_iterator &it,
- SCM to_type, const string &to_id);
+ static std::string change_to (Music_iterator &it,
+ SCM to_type, const std::string &to_id);
private:
- void error (const string&);
+ void error (const std::string&);
};
#endif
diff --git a/lily/include/change-sequence-iterator.hh b/lily/include/change-sequence-iterator.hh
index 2c2dfe3eb0..2c1ae65a22 100644
--- a/lily/include/change-sequence-iterator.hh
+++ b/lily/include/change-sequence-iterator.hh
@@ -35,7 +35,7 @@ protected:
private:
// implement in derived class to effect a context change
- virtual void change_to (const string &id) = 0;
+ virtual void change_to (const std::string &id) = 0;
private:
// There is no need to protect this in derived_mark() because it is protected
diff --git a/lily/include/coherent-ligature-engraver.hh b/lily/include/coherent-ligature-engraver.hh
index 19e731815a..0aad39c110 100644
--- a/lily/include/coherent-ligature-engraver.hh
+++ b/lily/include/coherent-ligature-engraver.hh
@@ -29,12 +29,12 @@ public:
protected:
virtual void build_ligature (Spanner *ligature,
- vector<Grob_info> const &primitives) = 0;
+ std::vector<Grob_info> const &primitives) = 0;
virtual void typeset_ligature (Spanner *ligature,
- vector<Grob_info> const &primitives);
+ std::vector<Grob_info> const &primitives);
virtual void move_related_items_to_column (Item *, Paper_column *, Real);
private:
- void collect_accidentals (Spanner *, vector<Grob_info> const &);
+ void collect_accidentals (Spanner *, std::vector<Grob_info> const &);
};
#endif // COHERENT_LIGATURE_ENGRAVER_HH
diff --git a/lily/include/column-x-positions.hh b/lily/include/column-x-positions.hh
index f4ef6a02dc..dc35c0dc89 100644
--- a/lily/include/column-x-positions.hh
+++ b/lily/include/column-x-positions.hh
@@ -25,10 +25,10 @@
struct Column_x_positions
{
- vector<Grob *> cols_;
- vector<Grob *> loose_cols_;
+ std::vector<Grob *> cols_;
+ std::vector<Grob *> loose_cols_;
- vector<Real> config_;
+ std::vector<Real> config_;
Real force_;
bool satisfies_constraints_;
diff --git a/lily/include/constrained-breaking.hh b/lily/include/constrained-breaking.hh
index e35fcc0bbe..bb8dcf0c3c 100644
--- a/lily/include/constrained-breaking.hh
+++ b/lily/include/constrained-breaking.hh
@@ -45,10 +45,10 @@ struct Line_details
Grob *last_column_;
Real force_;
Line_shape shape_;
- vector<Real> footnote_heights_; /* The footnotes at the bottom of the
+ std::vector<Real> footnote_heights_; /* The footnotes at the bottom of the
page, where each stencil represents
a different footnote. */
- vector<Real> in_note_heights_; /* The in-notes under a system,
+ std::vector<Real> in_note_heights_; /* The in-notes under a system,
where each stencil represents
a different in-note. */
Interval refpoint_extent_; /* The refpoints of the first and last
@@ -154,12 +154,12 @@ struct Constrained_break_node
class Constrained_breaking
{
public:
- vector<Column_x_positions> solve (vsize start, vsize end, vsize sys_count);
- vector<Column_x_positions> best_solution (vsize start, vsize end);
- vector<Line_details> line_details (vsize start, vsize end, vsize sys_count);
+ std::vector<Column_x_positions> solve (vsize start, vsize end, vsize sys_count);
+ std::vector<Column_x_positions> best_solution (vsize start, vsize end);
+ std::vector<Line_details> line_details (vsize start, vsize end, vsize sys_count);
Constrained_breaking (Paper_score *ps);
- Constrained_breaking (Paper_score *ps, vector<vsize> const &start_col_posns);
+ Constrained_breaking (Paper_score *ps, std::vector<vsize> const &start_col_posns);
int max_system_count (vsize start, vsize end);
int min_system_count (vsize start, vsize end);
@@ -186,13 +186,13 @@ private:
/* the [i](j,k)th entry is the score for fitting the first k bars onto the
first j systems, starting at the i'th allowed starting column */
- vector<Matrix<Constrained_break_node> > state_;
+ std::vector<Matrix<Constrained_break_node> > state_;
- vector<vsize> start_; /* the columns at which we might be asked to start breaking */
- vector<vsize> starting_breakpoints_; /* the corresponding index in breaks_ */
+ std::vector<vsize> start_; /* the columns at which we might be asked to start breaking */
+ std::vector<vsize> starting_breakpoints_; /* the corresponding index in breaks_ */
- vector<Grob *> all_;
- vector<vsize> breaks_;
+ std::vector<Grob *> all_;
+ std::vector<vsize> breaks_;
void initialize ();
void resize (vsize systems);
diff --git a/lily/include/context-def.hh b/lily/include/context-def.hh
index c49fee1e30..46f9d5560d 100644
--- a/lily/include/context-def.hh
+++ b/lily/include/context-def.hh
@@ -65,13 +65,13 @@ public:
VIRTUAL_COPY_CONSTRUCTOR (Context_def, Context_def);
- vector<Context_def *> path_to_acceptable_context (SCM type_string,
+ std::vector<Context_def *> path_to_acceptable_context (SCM type_string,
Output_def *,
SCM) const;
- vector<Context_def *> internal_path_to_acceptable_context (SCM type_string,
+ std::vector<Context_def *> internal_path_to_acceptable_context (SCM type_string,
Output_def *,
SCM,
- set<const Context_def *> *seen) const;
+ std::set<const Context_def *> *seen) const;
Context *instantiate (SCM extra_ops);
SCM to_alist () const;
diff --git a/lily/include/context.hh b/lily/include/context.hh
index 28e80fd2db..76317e96b4 100644
--- a/lily/include/context.hh
+++ b/lily/include/context.hh
@@ -63,7 +63,7 @@ protected:
SCM default_child_;
SCM aliases_;
Translator_group *implementation_;
- string id_string_;
+ std::string id_string_;
/* Events reported in the context is sent to this dispatcher. */
Dispatcher *event_source_;
@@ -83,7 +83,7 @@ protected:
void unset_property_from_event (SCM);
public:
- string id_string () const { return id_string_; }
+ std::string id_string () const { return id_string_; }
SCM children_contexts () const { return context_list_; }
SCM default_child_context_name () const;
@@ -108,21 +108,21 @@ public:
void instrumented_set_property (SCM, SCM, const char *, int, const char *);
void internal_set_property (SCM var_sym, SCM value);
- Context *create_context (Context_def *, const string&, SCM);
+ Context *create_context (Context_def *, const std::string&, SCM);
void create_context_from_event (SCM);
void acknowledge_infant (SCM);
void remove_context (SCM);
void change_parent (SCM);
void disconnect_from_parent ();
void check_removal ();
- string context_name () const;
+ std::string context_name () const;
SCM context_name_symbol () const;
Global_context *get_global_context () const;
virtual Context *get_score_context () const;
virtual Output_def *get_output_def () const;
virtual Moment now_mom () const;
- virtual Context *get_default_interpreter (const string &context_id = "");
+ virtual Context *get_default_interpreter (const std::string &context_id = "");
bool is_alias (SCM) const;
void add_alias (SCM);
@@ -131,10 +131,10 @@ public:
bool is_removable () const;
Context *find_create_context (SCM context_name,
- const string &id, SCM ops);
- Context *create_unique_context (SCM context_name, const string &context_id,
+ const std::string &id, SCM ops);
+ Context *create_unique_context (SCM context_name, const std::string &context_id,
SCM ops);
- vector<Context_def *> path_to_acceptable_context (SCM alias) const;
+ std::vector<Context_def *> path_to_acceptable_context (SCM alias) const;
};
/*
@@ -158,13 +158,13 @@ Context *find_context_above_by_parent_type (Context *where, SCM parent_type);
// context and moving toward the leaves of the tree. If the starting context
// matches, it is returned. An empty ID matches any context of the given type.
Context *find_context_below (Context *where,
- SCM type_sym, const string &id);
+ SCM type_sym, const std::string &id);
// Search for a context of the given type and ID starting with the given
// context, then searching its descendants, then its parent's descendants, etc.
// An empty ID matches any context of the given type.
Context *find_context_near (Context *where,
- SCM type_sym, const string &id);
+ SCM type_sym, const std::string &id);
// Search for the top context (i.e. the ancestor with no parent) starting with
// the given context.
diff --git a/lily/include/dimensions.hh b/lily/include/dimensions.hh
index a0e2f25edd..aa01197611 100644
--- a/lily/include/dimensions.hh
+++ b/lily/include/dimensions.hh
@@ -37,7 +37,7 @@ const Real PT_TO_MM = (1.0 / MM_TO_PT);
#endif
-string print_dimen (Real);
+std::string print_dimen (Real);
const Real point_constant = 1 PT;
const Real inch_constant = 1 INCH;
const Real cm_constant = 1 CM;
diff --git a/lily/include/dot-configuration.hh b/lily/include/dot-configuration.hh
index b4e2219e6c..cfc5ec67ca 100644
--- a/lily/include/dot-configuration.hh
+++ b/lily/include/dot-configuration.hh
@@ -42,7 +42,7 @@ struct Dot_position
}
};
-struct Dot_configuration : public map<int, Dot_position>
+struct Dot_configuration : public std::map<int, Dot_position>
{
Dot_formatting_problem const *problem_;
diff --git a/lily/include/dot-formatting-problem.hh b/lily/include/dot-formatting-problem.hh
index fcb6d19a22..7c2aca3115 100644
--- a/lily/include/dot-formatting-problem.hh
+++ b/lily/include/dot-formatting-problem.hh
@@ -14,7 +14,7 @@ struct Dot_formatting_problem
void register_configuration (Dot_configuration const &);
Dot_configuration *best () const;
- Dot_formatting_problem (vector<Box> const &boxes, Interval base_x);
+ Dot_formatting_problem (std::vector<Box> const &boxes, Interval base_x);
~Dot_formatting_problem ();
};
diff --git a/lily/include/duration.hh b/lily/include/duration.hh
index 7a57cf53af..303fecbeff 100644
--- a/lily/include/duration.hh
+++ b/lily/include/duration.hh
@@ -33,7 +33,7 @@ struct Duration : public Simple_smob<Duration>
Duration ();
Duration (int, int);
Duration (Rational, bool scale);
- string to_string () const;
+ std::string to_string () const;
Duration compressed (Rational) const;
Rational get_length () const;
diff --git a/lily/include/engraver-group.hh b/lily/include/engraver-group.hh
index aa3cd478bc..e3cb3b1218 100644
--- a/lily/include/engraver-group.hh
+++ b/lily/include/engraver-group.hh
@@ -26,7 +26,7 @@
class Engraver_group : public Translator_group
{
protected:
- vector<Grob_info> announce_infos_;
+ std::vector<Grob_info> announce_infos_;
Drul_array<SCM> acknowledge_hash_table_drul_;
void override (SCM);
void revert (SCM);
diff --git a/lily/include/file-name-map.hh b/lily/include/file-name-map.hh
index 3fb22d6a2a..c0091a3b1e 100644
--- a/lily/include/file-name-map.hh
+++ b/lily/include/file-name-map.hh
@@ -22,7 +22,7 @@
#include "std-string.hh"
-string map_file_name (const string &s);
+std::string map_file_name (const std::string &s);
#endif /* FILE_NAME_MAP_HH */
diff --git a/lily/include/font-metric.hh b/lily/include/font-metric.hh
index d74c8157ca..4d4694cb21 100644
--- a/lily/include/font-metric.hh
+++ b/lily/include/font-metric.hh
@@ -42,22 +42,22 @@ private:
public:
SCM description_;
- string file_name_;
+ std::string file_name_;
- // Return stencil for given string. output_state may be modified to
+ // Return stencil for given std::string. output_state may be modified to
// record the font.
virtual Stencil text_stencil (Output_def *output_state,
- const string &text, bool music) const;
+ const std::string &text, bool music) const;
- virtual string font_name () const;
+ virtual std::string font_name () const;
virtual size_t count () const;
- virtual Offset attachment_point (const string&) const;
+ virtual Offset attachment_point (const std::string&) const;
virtual Offset get_indexed_wxwy (size_t) const;
virtual Box get_indexed_char_dimensions (size_t index) const;
- virtual size_t name_to_index (string) const=0;
+ virtual size_t name_to_index (std::string) const=0;
virtual size_t index_to_charcode (size_t) const;
virtual Real design_size () const;
- virtual Stencil find_by_name (string) const;
+ virtual Stencil find_by_name (std::string) const;
virtual SCM sub_fonts () const;
virtual SCM font_file_name () const;
diff --git a/lily/include/freetype.hh b/lily/include/freetype.hh
index e4009ba072..43907d87d0 100644
--- a/lily/include/freetype.hh
+++ b/lily/include/freetype.hh
@@ -30,7 +30,7 @@
void init_freetype ();
extern FT_Library freetype2_library;
-string freetype_error_string (FT_Error code);
+std::string freetype_error_string (FT_Error code);
SCM box_to_scheme_lines (Box b);
Box ly_FT_get_unscaled_indexed_char_dimensions (FT_Face const &face, size_t signed_idx);
diff --git a/lily/include/global-context.hh b/lily/include/global-context.hh
index 75b52c95ae..1779280acc 100644
--- a/lily/include/global-context.hh
+++ b/lily/include/global-context.hh
@@ -46,7 +46,7 @@ public:
virtual SCM get_output ();
virtual Output_def *get_output_def () const;
virtual Moment now_mom () const;
- virtual Context *get_default_interpreter (const string &context_id = "");
+ virtual Context *get_default_interpreter (const std::string &context_id = "");
Moment previous_moment () const;
protected:
diff --git a/lily/include/gregorian-ligature-engraver.hh b/lily/include/gregorian-ligature-engraver.hh
index 5aea42662b..5727910666 100644
--- a/lily/include/gregorian-ligature-engraver.hh
+++ b/lily/include/gregorian-ligature-engraver.hh
@@ -34,9 +34,9 @@ protected:
virtual void listen_pes_or_flexa (Stream_event *ev);
virtual void build_ligature (Spanner *ligature,
- vector<Grob_info> const &primitives);
+ std::vector<Grob_info> const &primitives);
virtual void transform_heads (Spanner *ligature,
- vector<Grob_info> const &primitives) = 0;
+ std::vector<Grob_info> const &primitives) = 0;
void stop_translation_timestep ();
};
diff --git a/lily/include/gregorian-ligature.hh b/lily/include/gregorian-ligature.hh
index 0089434163..251766062a 100644
--- a/lily/include/gregorian-ligature.hh
+++ b/lily/include/gregorian-ligature.hh
@@ -27,7 +27,7 @@ class Grob;
class Gregorian_ligature
{
public:
- static string prefixes_to_str (Grob *);
+ static std::string prefixes_to_str (Grob *);
};
/*
diff --git a/lily/include/grob-array.hh b/lily/include/grob-array.hh
index e3963f019d..ccbf8c82a8 100644
--- a/lily/include/grob-array.hh
+++ b/lily/include/grob-array.hh
@@ -31,7 +31,7 @@ public:
SCM mark_smob () const;
static const char type_p_name_[];
private:
- vector<Grob *> grobs_;
+ std::vector<Grob *> grobs_;
bool ordered_;
@@ -47,14 +47,14 @@ public:
void remove_duplicates ();
void clear ();
void add (Grob *x) { grobs_.push_back (x); }
- void set_array (vector<Grob *> const &src);
- vector<Grob *> &array_reference ();
- vector<Grob *> const &array () const;
+ void set_array (std::vector<Grob *> const &src);
+ std::vector<Grob *> &array_reference ();
+ std::vector<Grob *> const &array () const;
static SCM make_array ();
};
-vector<Grob *> const &ly_scm2link_array (SCM x);
+std::vector<Grob *> const &ly_scm2link_array (SCM x);
SCM grob_list_to_grob_array (SCM lst);
SCM grob_array_to_list (Grob_array *array);
diff --git a/lily/include/grob-info.hh b/lily/include/grob-info.hh
index 1df88ce749..1faeb5a2da 100644
--- a/lily/include/grob-info.hh
+++ b/lily/include/grob-info.hh
@@ -42,7 +42,7 @@ public:
Context *context () const;
Stream_event *event_cause () const;
Stream_event *ultimate_event_cause () const;
- vector<Context *> origin_contexts (Translator *) const;
+ std::vector<Context *> origin_contexts (Translator *) const;
Grob_info (Translator *, Grob *);
Grob_info ();
diff --git a/lily/include/grob.hh b/lily/include/grob.hh
index db51e02e73..5dda5112b2 100644
--- a/lily/include/grob.hh
+++ b/lily/include/grob.hh
@@ -102,7 +102,7 @@ public:
bool is_live () const;
/* naming. */
- string name () const;
+ std::string name () const;
/* Properties */
SCM get_property_alist_chain (SCM) const;
@@ -118,8 +118,8 @@ public:
void internal_set_property (SCM sym, SCM val);
/* messages */
- void warning (const string&) const;
- void programming_error (const string&) const;
+ void warning (const std::string&) const;
+ void programming_error (const std::string&) const;
/* class hierarchy */
virtual System *get_system () const;
@@ -181,12 +181,12 @@ inline bool has_interface(Grob *g)
}
/* unification */
-void uniquify (vector <Grob *> &);
+void uniquify (std::vector <Grob *> &);
/* refpoints */
Grob *common_refpoint_of_list (SCM elt_list, Grob *, Axis a);
-Grob *common_refpoint_of_array (vector<Grob *> const &, Grob *, Axis a);
-Grob *common_refpoint_of_array (set<Grob *> const &, Grob *, Axis a);
+Grob *common_refpoint_of_array (std::vector<Grob *> const &, Grob *, Axis a);
+Grob *common_refpoint_of_array (std::set<Grob *> const &, Grob *, Axis a);
System *get_root_system (Grob *me);
/* extents */
diff --git a/lily/include/horizontal-bracket.hh b/lily/include/horizontal-bracket.hh
index 3a1692fc11..0b30949c25 100644
--- a/lily/include/horizontal-bracket.hh
+++ b/lily/include/horizontal-bracket.hh
@@ -29,7 +29,7 @@ struct Horizontal_bracket
DECLARE_SCHEME_CALLBACK (print, (SCM));
static Stencil make_bracket (Grob *, Real, Axis, Direction);
static Stencil make_enclosing_bracket (Grob *me, Grob *refpoint,
- vector<Grob *> grobs,
+ std::vector<Grob *> grobs,
Axis a, Direction dir);
};
diff --git a/lily/include/includable-lexer.hh b/lily/include/includable-lexer.hh
index bfc3d81718..a4c3c0545d 100644
--- a/lily/include/includable-lexer.hh
+++ b/lily/include/includable-lexer.hh
@@ -36,26 +36,26 @@ typedef struct yy_buffer_state *YY_BUFFER_STATE;
*/
class Includable_lexer : public yyFlexLexer
{
- vector<YY_BUFFER_STATE> state_stack_;
+ std::vector<YY_BUFFER_STATE> state_stack_;
protected:
bool close_input ();
- vector<Source_file *> include_stack_;
- vector<int> char_count_stack_;
+ std::vector<Source_file *> include_stack_;
+ std::vector<int> char_count_stack_;
public:
Includable_lexer ();
~Includable_lexer ();
- string main_input_name_;
+ std::string main_input_name_;
/// store dependencies for Makefile stuff.
- vector<string> file_name_strings_;
+ std::vector<std::string> file_name_strings_;
Source_file *get_source_file () const;
- virtual void new_input (const string &s, Sources *);
+ virtual void new_input (const std::string &s, Sources *);
- void new_input (const string &name, string data, Sources *);
+ void new_input (const std::string &name, std::string data, Sources *);
char const *here_str0 () const;
};
diff --git a/lily/include/input.hh b/lily/include/input.hh
index b77db2d66f..dbe3a2b525 100644
--- a/lily/include/input.hh
+++ b/lily/include/input.hh
@@ -41,21 +41,21 @@ public:
char const *end () const;
void set (Source_file *, char const *, char const *);
- void error (const string&) const;
- void programming_error (const string&) const;
- void non_fatal_error (const string&) const;
- void warning (const string&) const;
- void message (const string&) const;
- void debug_output (const string&) const;
+ void error (const std::string&) const;
+ void programming_error (const std::string&) const;
+ void non_fatal_error (const std::string&) const;
+ void warning (const std::string&) const;
+ void message (const std::string&) const;
+ void debug_output (const std::string&) const;
void set_spot (Input const &);
void step_forward ();
void set_location (Input const &, Input const &);
Input spot () const;
- string location_string () const;
- string line_number_string () const;
- string file_string ()const;
+ std::string location_string () const;
+ std::string line_number_string () const;
+ std::string file_string ()const;
int line_number ()const;
int column_number ()const;
@@ -67,8 +67,8 @@ public:
Input (Input const &i);
Input ();
protected:
- string message_location () const;
- string message_string (const string &msg) const;
+ std::string message_location () const;
+ std::string message_string (const std::string &msg) const;
};
extern Input dummy_input_global;
diff --git a/lily/include/interval-minefield.hh b/lily/include/interval-minefield.hh
index fc748c17b6..8977707e6b 100644
--- a/lily/include/interval-minefield.hh
+++ b/lily/include/interval-minefield.hh
@@ -34,7 +34,7 @@ public:
void solve ();
private:
- vector<Interval> forbidden_intervals_;
+ std::vector<Interval> forbidden_intervals_;
Interval feasible_placements_;
Real bulk_;
};
diff --git a/lily/include/keyword.hh b/lily/include/keyword.hh
index 0f36fe812b..119345ea59 100644
--- a/lily/include/keyword.hh
+++ b/lily/include/keyword.hh
@@ -34,7 +34,7 @@ struct Keyword_ent
*/
struct Keyword_table
{
- vector<Keyword_ent> table_;
+ std::vector<Keyword_ent> table_;
Keyword_table (Keyword_ent *);
vsize lookup (char const *s) const;
diff --git a/lily/include/least-squares.hh b/lily/include/least-squares.hh
index 5a8c39bacc..cee025d3cb 100644
--- a/lily/include/least-squares.hh
+++ b/lily/include/least-squares.hh
@@ -25,7 +25,7 @@
/**
Least squares minimisation in 2 variables.
*/
-void minimise_least_squares (Real *coef, Real *offset, vector<Offset> const &);
+void minimise_least_squares (Real *coef, Real *offset, std::vector<Offset> const &);
#endif // LEASTSQUARE_HH
diff --git a/lily/include/ligature-engraver.hh b/lily/include/ligature-engraver.hh
index 6f53331a4e..0af8d1466a 100644
--- a/lily/include/ligature-engraver.hh
+++ b/lily/include/ligature-engraver.hh
@@ -36,7 +36,7 @@ protected:
void process_music ();
virtual Spanner *create_ligature_spanner () = 0;
virtual void typeset_ligature (Spanner *ligature,
- vector<Grob_info> const &primitives) = 0;
+ std::vector<Grob_info> const &primitives) = 0;
virtual Spanner *current_ligature ();
SCM brew_ligature_primitive_proc;
@@ -48,10 +48,10 @@ private:
Drul_array<Stream_event *> events_drul_;
Spanner *ligature_;
- vector<Grob_info> primitives_;
+ std::vector<Grob_info> primitives_;
Spanner *finished_ligature_;
- vector<Grob_info> finished_primitives_;
+ std::vector<Grob_info> finished_primitives_;
Stream_event *prev_start_event_;
diff --git a/lily/include/lily-guile-macros.hh b/lily/include/lily-guile-macros.hh
index 869a52af32..d1728d8fd2 100644
--- a/lily/include/lily-guile-macros.hh
+++ b/lily/include/lily-guile-macros.hh
@@ -25,7 +25,7 @@
#if GUILEV2
// if Guile's internal representation switches to utf8, this should be
// changed accordingly for efficiency's sake. This is used for
-// strings known to be in ASCII entirely, including any string
+// strings known to be in ASCII entirely, including any std::string
// constants in the C code.
#define scm_from_ascii_string scm_from_latin1_string
#define scm_from_ascii_stringn scm_from_latin1_stringn
@@ -77,7 +77,7 @@ scm_or_str2symbol (SCM s)
}
/* Using this trick we cache the value of scm_from_locale_symbol ("fooo") where
- "fooo" is a constant string. This is done at the cost of one static
+ "fooo" is a constant std::string. This is done at the cost of one static
variable per ly_symbol2scm() use, and one boolean evaluation for
every call.
*/
@@ -107,10 +107,10 @@ inline SCM ly_symbol2scm (char const *x) { return scm_from_utf8_symbol ((x)); }
static SCM NAME ARGS; \
static SCM NAME ## _proc
-string mangle_cxx_identifier (string);
+std::string mangle_cxx_identifier (std::string);
-void ly_add_type_predicate (void *ptr, const string &name);
-string predicate_to_typename (void *ptr);
+void ly_add_type_predicate (void *ptr, const std::string &name);
+std::string predicate_to_typename (void *ptr);
/*
Make TYPE::FUNC available as a Scheme function.
@@ -120,8 +120,8 @@ string predicate_to_typename (void *ptr);
void \
TYPE ## _ ## FUNC ## _init_functions () \
{ \
- string cxx = string (#TYPE) + "::" + string (#FUNC); \
- string id = mangle_cxx_identifier (cxx); \
+ std::string cxx = std::string (#TYPE) + "::" + std::string (#FUNC); \
+ std::string id = mangle_cxx_identifier (cxx); \
TYPE ::FUNC ## _proc = scm_c_define_gsubr (id.c_str(), \
(ARGCOUNT-OPTIONAL_COUNT), OPTIONAL_COUNT, 0, \
(scm_t_subr) TYPE::FUNC); \
@@ -139,8 +139,8 @@ string predicate_to_typename (void *ptr);
#define MAKE_SCHEME_CALLBACK(TYPE, FUNC, ARGCOUNT) \
MAKE_SCHEME_CALLBACK_WITH_OPTARGS(TYPE,FUNC,ARGCOUNT, 0, "");
-void ly_add_function_documentation (SCM proc, const string &fname, const string &varlist, const string &doc);
-void ly_check_name (const string &cxx, const string &fname);
+void ly_add_function_documentation (SCM proc, const std::string &fname, const std::string &varlist, const std::string &doc);
+void ly_check_name (const std::string &cxx, const std::string &fname);
#define ADD_SCM_INIT_FUNC(name, func) \
class name ## _scm_initter \
diff --git a/lily/include/lily-guile.hh b/lily/include/lily-guile.hh
index 34578511b8..a014e018a6 100644
--- a/lily/include/lily-guile.hh
+++ b/lily/include/lily-guile.hh
@@ -43,16 +43,16 @@
A ly_B2A (B b); */
SCM ly_last (SCM list);
-string ly_scm_write_string (SCM s);
+std::string ly_scm_write_string (SCM s);
SCM ly_deep_copy (SCM);
SCM ly_truncate_list (int k, SCM lst);
-string gulp_file_to_string (const string &fn, bool must_exist, int size);
+std::string gulp_file_to_string (const std::string &fn, bool must_exist, int size);
-SCM ly_string2scm (string const &s);
-string ly_scm2string (SCM s);
-string ly_symbol2string (SCM);
-string robust_symbol2string (SCM, const string&);
+SCM ly_string2scm (std::string const &s);
+std::string ly_scm2string (SCM s);
+std::string ly_symbol2string (SCM);
+std::string robust_symbol2string (SCM, const std::string&);
Rational ly_scm2rational (SCM);
SCM ly_rational2scm (Rational);
SCM ly_offset2scm (Offset);
@@ -75,14 +75,14 @@ Drul_array<Real> robust_scm2drul (SCM, Drul_array<Real>);
Drul_array<bool> robust_scm2booldrul (SCM, Drul_array<bool>);
Interval robust_scm2interval (SCM, Drul_array<Real>);
Offset robust_scm2offset (SCM, Offset);
-string robust_scm2string (SCM, const string&);
+std::string robust_scm2string (SCM, const std::string&);
Rational robust_scm2rational (SCM, Rational);
-vector<Real> ly_scm2floatvector (SCM);
-SCM ly_floatvector2scm (vector<Real> v);
+std::vector<Real> ly_scm2floatvector (SCM);
+SCM ly_floatvector2scm (std::vector<Real> v);
SCM ly_quote_scm (SCM s);
bool type_check_assignment (SCM val, SCM sym, SCM type_symbol);
-string print_scm_val (SCM val);
+std::string print_scm_val (SCM val);
SCM ly_number2string (SCM s);
SCM parse_symbol_list (char const *);
@@ -137,7 +137,7 @@ extern "C" {
void ly_display_scm (SCM s);
}
-void read_lily_scm_file (string);
+void read_lily_scm_file (std::string);
void ly_c_init_guile ();
bool is_direction (SCM s);
@@ -202,7 +202,7 @@ inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
template<class T>
SCM
-ly_cxx_vector_to_list (vector<T> const &src)
+ly_cxx_vector_to_list (std::vector<T> const &src)
{
SCM l = SCM_EOL;
for (vsize i = src.size (); i--;)
@@ -211,8 +211,8 @@ ly_cxx_vector_to_list (vector<T> const &src)
return l;
}
-SCM ly_offsets2scm (vector<Offset> os);
-vector<Offset> ly_scm2offsets (SCM s);
+SCM ly_offsets2scm (std::vector<Offset> os);
+std::vector<Offset> ly_scm2offsets (SCM s);
/* For backward compatability with Guile 1.8 */
#if !HAVE_GUILE_HASH_FUNC
diff --git a/lily/include/lily-lexer.hh b/lily/include/lily-lexer.hh
index 0e001ec187..588da0d8f2 100644
--- a/lily/include/lily-lexer.hh
+++ b/lily/include/lily-lexer.hh
@@ -39,10 +39,10 @@ public:
static const char type_p_name_[];
virtual ~Lily_lexer ();
private:
- int lookup_keyword (const string&);
- int scan_bare_word (const string&);
- int scan_escaped_word (const string&);
- int scan_shorthand (const string&);
+ int lookup_keyword (const std::string&);
+ int scan_bare_word (const std::string&);
+ int scan_escaped_word (const std::string&);
+ int scan_shorthand (const std::string&);
int scan_scm_id (SCM);
int identifier_type (SCM);
char escaped_char (char) const;
@@ -93,12 +93,12 @@ public:
void start_main_input ();
- virtual void new_input (const string &s, Sources *);
- virtual void new_input (const string &s, string d, Sources *);
+ virtual void new_input (const std::string &s, Sources *);
+ virtual void new_input (const std::string &s, std::string d, Sources *);
bool top_input () { return include_stack_.size () < 2; }
SCM keyword_list () const;
- SCM lookup_identifier (const string &s);
+ SCM lookup_identifier (const std::string &s);
SCM lookup_identifier_symbol (SCM s);
void push_extra_token (Input const &where,
int token_type, SCM scm = SCM_UNSPECIFIED);
diff --git a/lily/include/lily-parser.hh b/lily/include/lily-parser.hh
index b08df7c7a4..0a8656fd15 100644
--- a/lily/include/lily-parser.hh
+++ b/lily/include/lily-parser.hh
@@ -42,7 +42,7 @@ public:
Sources *sources_;
Duration default_duration_;
int default_tremolo_type_;
- string output_basename_;
+ std::string output_basename_;
SCM closures_;
int fatal_error_;
@@ -57,14 +57,14 @@ public:
void clear ();
void do_init_file ();
- void include_string (const string &ly_code);
- void parse_file (const string &init, const string &name, const string &out_name);
- void parse_string (const string &ly_code);
- SCM parse_string_expression (const string &ly_code, const string &filename, int line);
- void parser_error (const string&);
- void parser_error (Input const &, const string&);
+ void include_string (const std::string &ly_code);
+ void parse_file (const std::string &init, const std::string &name, const std::string &out_name);
+ void parse_string (const std::string &ly_code);
+ SCM parse_string_expression (const std::string &ly_code, const std::string &filename, int line);
+ void parser_error (const std::string&);
+ void parser_error (Input const &, const std::string&);
// The following is called as yyerror
- static void parser_error (Input const *i, Lily_parser *parser, SCM *, const string &s);
+ static void parser_error (Input const *i, Lily_parser *parser, SCM *, const std::string &s);
void set_yydebug (bool);
SCM make_scope () const;
diff --git a/lily/include/lily-version.hh b/lily/include/lily-version.hh
index edb46c6c58..842e35cc57 100644
--- a/lily/include/lily-version.hh
+++ b/lily/include/lily-version.hh
@@ -22,9 +22,9 @@
#include "std-string.hh"
-string version_string ();
-string gnu_lilypond_string ();
-string gnu_lilypond_version_string ();
+std::string version_string ();
+std::string gnu_lilypond_string ();
+std::string gnu_lilypond_version_string ();
#endif // LILY_VERSION_HH
diff --git a/lily/include/lilypond-version.hh b/lily/include/lilypond-version.hh
index 818414abdf..1d25de986e 100644
--- a/lily/include/lilypond-version.hh
+++ b/lily/include/lilypond-version.hh
@@ -26,16 +26,16 @@
struct Lilypond_version
{
Lilypond_version (int major, int minor, int patch);
- Lilypond_version (const string &str);
+ Lilypond_version (const std::string &str);
- string to_string () const;
+ std::string to_string () const;
operator bool () const;
static int compare (const Lilypond_version &, const Lilypond_version &);
int major_;
int minor_;
int patch_;
- string extra_patch_string_;
+ std::string extra_patch_string_;
};
INSTANTIATE_COMPARE (const Lilypond_version &, Lilypond_version::compare);
diff --git a/lily/include/lookup.hh b/lily/include/lookup.hh
index 3c9c19d7de..11687c0fdb 100644
--- a/lily/include/lookup.hh
+++ b/lily/include/lookup.hh
@@ -29,7 +29,7 @@ struct Lookup
static Stencil bracket (Axis a, Interval iv, Real thick, Real protrude, Real blot);
static Stencil circle (Real rad, Real thick, bool filled);
static Stencil rotated_box (Real slope, Real width, Real thick, Real blot);
- static Stencil round_filled_polygon (vector<Offset> const &points, Real blotdiameter);
+ static Stencil round_filled_polygon (std::vector<Offset> const &points, Real blotdiameter);
static Stencil frame (Box b, Real thick, Real blot);
static Stencil slur (Bezier controls, Real cthick, Real thick,
SCM dash_definition);
@@ -42,7 +42,7 @@ struct Lookup
static Stencil repeat_slash (Real w, Real slope, Real th);
static Stencil horizontal_line (Interval w, Real th);
static Stencil triangle (Interval iv, Real thick, Real protrude);
- static Stencil points_to_line_stencil (Real thick, vector<Offset> const &points);
+ static Stencil points_to_line_stencil (Real thick, std::vector<Offset> const &points);
};
#endif // LOOKUP_HH
diff --git a/lily/include/main.hh b/lily/include/main.hh
index 1e6e2caf51..5d72793c9f 100644
--- a/lily/include/main.hh
+++ b/lily/include/main.hh
@@ -29,32 +29,32 @@ void do_scores ();
void clear_scores ();
void add_score (Score *s);
void call_constructors ();
-vector<string> get_inclusion_names ();
-void set_inclusion_names (vector<string>);
+std::vector<std::string> get_inclusion_names ();
+void set_inclusion_names (std::vector<std::string>);
-extern string init_name_global;
+extern std::string init_name_global;
/* options */
-extern vector<string> dump_header_fieldnames_global;
-extern vector<string> start_environment_global;
-extern string output_backend_global;
-extern string output_name_global;
+extern std::vector<std::string> dump_header_fieldnames_global;
+extern std::vector<std::string> start_environment_global;
+extern std::string output_backend_global;
+extern std::string output_name_global;
extern bool bigpdfs;
extern bool be_safe_global;
extern bool do_internal_type_checking_global;
-extern string lilypond_datadir;
+extern std::string lilypond_datadir;
extern bool use_object_keys;
extern bool strict_infinity_checking;
-extern string init_scheme_code_global;
-extern string init_scheme_variables_global;
+extern std::string init_scheme_code_global;
+extern std::string init_scheme_variables_global;
/*
todo: collect in Output_option struct?
*/
-extern string output_format_global;
+extern std::string output_format_global;
/* misc */
-extern vector<string> failed_files;
+extern std::vector<std::string> failed_files;
extern int exit_status_global;
extern File_path global_path;
extern const char *LILYPOND_DATADIR;
diff --git a/lily/include/midi-chunk.hh b/lily/include/midi-chunk.hh
index 0786a4871d..bf01cd7568 100644
--- a/lily/include/midi-chunk.hh
+++ b/lily/include/midi-chunk.hh
@@ -34,7 +34,7 @@ public:
int delta_ticks_;
Midi_item *midi_;
- string to_string () const;
+ std::string to_string () const;
};
/**
@@ -43,15 +43,15 @@ public:
class Midi_chunk
{
public:
- void set (const string &header_string, const string &data_string, const string &footer_string);
- virtual string to_string () const;
- virtual string data_string () const;
+ void set (const std::string &header_string, const std::string &data_string, const std::string &footer_string);
+ virtual std::string to_string () const;
+ virtual std::string data_string () const;
DECLARE_CLASSNAME (Midi_chunk);
virtual ~Midi_chunk ();
private:
- string data_string_;
- string footer_string_;
- string header_string_;
+ std::string data_string_;
+ std::string footer_string_;
+ std::string header_string_;
};
class Midi_header : public Midi_chunk
@@ -69,13 +69,13 @@ public:
int port_;
DECLARE_CLASSNAME (Midi_track);
- vector<Midi_event *> events_;
+ std::vector<Midi_event *> events_;
Midi_track (int number, bool port);
~Midi_track ();
void add (int, Midi_item *midi);
- virtual string data_string () const;
+ virtual std::string data_string () const;
};
#endif /* MIDI_CHUNK_HH */
diff --git a/lily/include/midi-item.hh b/lily/include/midi-item.hh
index b593ce1527..5d9e100ca8 100644
--- a/lily/include/midi-item.hh
+++ b/lily/include/midi-item.hh
@@ -23,7 +23,7 @@
#include "audio-item.hh"
#include "std-vector.hh"
-string int2midi_varint_string (int i);
+std::string int2midi_varint_string (int i);
/**
Any piece of midi information.
@@ -40,7 +40,7 @@ public:
static Midi_item *get_midi (Audio_item *a);
- virtual string to_string () const = 0;
+ virtual std::string to_string () const = 0;
};
class Midi_channel_item : public Midi_item
@@ -61,7 +61,7 @@ public:
DECLARE_CLASSNAME (Midi_control_function_value_change);
Midi_control_function_value_change (Audio_control_function_value_change *ai);
virtual ~Midi_control_function_value_change ();
- virtual string to_string () const;
+ virtual std::string to_string () const;
Audio_control_function_value_change::Control control_;
Real value_;
};
@@ -71,7 +71,7 @@ class Midi_duration : public Midi_item
public:
Midi_duration (Real seconds_f);
- virtual string to_string () const;
+ virtual std::string to_string () const;
Real seconds_;
};
@@ -84,7 +84,7 @@ public:
Midi_instrument (Audio_instrument *);
DECLARE_CLASSNAME (Midi_instrument);
- virtual string to_string () const;
+ virtual std::string to_string () const;
Audio_instrument *audio_;
};
@@ -95,7 +95,7 @@ public:
Midi_key (Audio_key *);
DECLARE_CLASSNAME (Midi_key);
- virtual string to_string () const;
+ virtual std::string to_string () const;
Audio_key *audio_;
};
@@ -106,7 +106,7 @@ public:
Midi_time_signature (Audio_time_signature *);
DECLARE_CLASSNAME (Midi_time_signature);
- virtual string to_string () const;
+ virtual std::string to_string () const;
Audio_time_signature *audio_;
int clocks_per_1_;
@@ -120,7 +120,7 @@ public:
int get_semitone_pitch () const;
int get_fine_tuning () const;
- virtual string to_string () const;
+ virtual std::string to_string () const;
Audio_note *audio_;
@@ -134,7 +134,7 @@ public:
Midi_note_off (Midi_note *);
DECLARE_CLASSNAME (Midi_note_off);
- virtual string to_string () const;
+ virtual std::string to_string () const;
Midi_note *on_;
Byte aftertouch_byte_;
@@ -152,7 +152,7 @@ public:
Midi_text (Audio_text *);
- virtual string to_string () const;
+ virtual std::string to_string () const;
Audio_text *audio_;
};
@@ -163,7 +163,7 @@ public:
Midi_dynamic (Audio_dynamic *);
DECLARE_CLASSNAME (Midi_dynamic);
- virtual string to_string () const;
+ virtual std::string to_string () const;
Audio_dynamic *audio_;
};
@@ -174,7 +174,7 @@ public:
Midi_piano_pedal (Audio_piano_pedal *);
DECLARE_CLASSNAME (Midi_piano_pedal);
- virtual string to_string () const;
+ virtual std::string to_string () const;
Audio_piano_pedal *audio_;
};
@@ -185,7 +185,7 @@ public:
Midi_tempo (Audio_tempo *);
DECLARE_CLASSNAME (Midi_tempo);
- virtual string to_string () const;
+ virtual std::string to_string () const;
Audio_tempo *audio_;
};
diff --git a/lily/include/midi-stream.hh b/lily/include/midi-stream.hh
index a14ac80e20..544aa884ba 100644
--- a/lily/include/midi-stream.hh
+++ b/lily/include/midi-stream.hh
@@ -21,7 +21,6 @@
#define MIDI_STREAM_HH
#include <cstdio>
-using namespace std;
#include <string.h>
#include "std-string.hh"
@@ -29,15 +28,15 @@ using namespace std;
struct Midi_stream
{
- Midi_stream (const string &file_name_string);
+ Midi_stream (const std::string &file_name_string);
~Midi_stream ();
- void write (const string&);
+ void write (const std::string&);
void write (Midi_chunk const &);
void open ();
FILE *out_file_;
- string file_name_string_;
+ std::string file_name_string_;
};
#endif // MIDI_STREAM_HH
diff --git a/lily/include/midi-walker.hh b/lily/include/midi-walker.hh
index f23b7407e8..3267a2d047 100644
--- a/lily/include/midi-walker.hh
+++ b/lily/include/midi-walker.hh
@@ -56,11 +56,11 @@ private:
bool percussion_;
bool merge_unisons_;
vsize index_;
- vector<Audio_item *> items_;
+ std::vector<Audio_item *> items_;
PQueue<Midi_note_event> stop_note_queue;
int last_tick_;
- vector<Midi_item *> midi_events_;
+ std::vector<Midi_item *> midi_events_;
};
#endif // MIDI_WALKER_HH
diff --git a/lily/include/misc.hh b/lily/include/misc.hh
index 7226aceef8..206e74e3ea 100644
--- a/lily/include/misc.hh
+++ b/lily/include/misc.hh
@@ -21,7 +21,6 @@
#define MISC_HH
#include <cstdlib>
-using namespace std;
#include "std-vector.hh"
#include "interval.hh"
@@ -63,7 +62,7 @@ Real directed_round (Real f, Direction d);
Real peak_around (Real epsilon, Real threshold, Real x);
Real convex_amplifier (Real standard_x, Real increase_factor, Real x);
-string camel_case_to_lisp_identifier (const string &in);
+std::string camel_case_to_lisp_identifier (const std::string &in);
#endif
diff --git a/lily/include/modified-font-metric.hh b/lily/include/modified-font-metric.hh
index c63c532fbd..1716502267 100644
--- a/lily/include/modified-font-metric.hh
+++ b/lily/include/modified-font-metric.hh
@@ -26,14 +26,14 @@
struct Modified_font_metric : public Font_metric
{
public:
- Stencil text_stencil (Output_def *output_state, const string&, bool) const;
+ Stencil text_stencil (Output_def *output_state, const std::string&, bool) const;
Real get_magnification () const;
static SCM make_scaled_font_metric (Font_metric *fm, Real magnification);
size_t count () const;
Offset get_indexed_wxwy (size_t) const;
- Offset attachment_point (const string&) const;
- size_t name_to_index (string) const;
+ Offset attachment_point (const std::string&) const;
+ size_t name_to_index (std::string) const;
size_t index_to_charcode (size_t) const;
Font_metric *original_font () const;
@@ -43,7 +43,7 @@ protected:
Modified_font_metric (Font_metric *fm, Real magnification);
SCM sub_fonts () const;
- string font_name () const;
+ std::string font_name () const;
Real design_size () const;
void derived_mark () const;
Box get_indexed_char_dimensions (size_t) const;
diff --git a/lily/include/moment.hh b/lily/include/moment.hh
index d84a992b40..9f825970af 100644
--- a/lily/include/moment.hh
+++ b/lily/include/moment.hh
@@ -59,7 +59,7 @@ public:
/*
Deliver a copy of THIS as a smobified SCM
*/
- string to_string () const;
+ std::string to_string () const;
static int compare (Moment const &, Moment const &);
SCM as_scheme () const;
};
diff --git a/lily/include/music-iterator.hh b/lily/include/music-iterator.hh
index 810d230aac..d5c69d4390 100644
--- a/lily/include/music-iterator.hh
+++ b/lily/include/music-iterator.hh
@@ -114,7 +114,7 @@ bool is_child_context (Context *me, Context *child);
#define IMPLEMENT_CTOR_CALLBACK(Class) \
LY_DEFINE_MEMBER_FUNCTION (Class, constructor, \
- mangle_cxx_identifier (string (#Class) + "::constructor").c_str(), \
+ mangle_cxx_identifier (std::string (#Class) + "::constructor").c_str(), \
0, 0, 0, \
(), \
"") \
diff --git a/lily/include/note-collision.hh b/lily/include/note-collision.hh
index ad2ed5345d..62b29e8318 100644
--- a/lily/include/note-collision.hh
+++ b/lily/include/note-collision.hh
@@ -37,11 +37,11 @@
class Note_collision_interface
{
public:
- static SCM automatic_shift (Grob *, Drul_array<vector<Grob *> >);
+ static SCM automatic_shift (Grob *, Drul_array<std::vector<Grob *> >);
static SCM forced_shift (Grob *);
- static vector<int> note_head_positions (Grob *me);
- static Drul_array<vector<Grob *> > get_clash_groups (Grob *me);
+ static std::vector<int> note_head_positions (Grob *me);
+ static Drul_array<std::vector<Grob *> > get_clash_groups (Grob *me);
DECLARE_SCHEME_CALLBACK (calc_positioning_done, (SCM smob));
static void add_column (Grob *me, Grob *ncol);
};
diff --git a/lily/include/note-head.hh b/lily/include/note-head.hh
index 1e167d58b2..d57d3e41e9 100644
--- a/lily/include/note-head.hh
+++ b/lily/include/note-head.hh
@@ -34,7 +34,7 @@ public:
static Real stem_attachment_coordinate (Grob *, Axis a);
static int get_balltype (Grob *);
- static Offset get_stem_attachment (Font_metric *, const string&);
+ static Offset get_stem_attachment (Font_metric *, const std::string&);
};
#endif // NOTEHEAD_HH
diff --git a/lily/include/open-type-font.hh b/lily/include/open-type-font.hh
index f08d4fa71c..49b257586c 100644
--- a/lily/include/open-type-font.hh
+++ b/lily/include/open-type-font.hh
@@ -48,22 +48,22 @@ public:
SCM glyph_list () const;
SCM get_glyph_outline (size_t signed_idx) const;
Box get_glyph_outline_bbox (size_t signed_idx) const;
- string get_otf_table (const string &tag) const;
- static SCM make_otf (const string&);
- string font_name () const;
+ std::string get_otf_table (const std::string &tag) const;
+ static SCM make_otf (const std::string&);
+ std::string font_name () const;
~Open_type_font ();
- Offset attachment_point (const string&) const;
+ Offset attachment_point (const std::string&) const;
size_t count () const;
Box get_indexed_char_dimensions (size_t) const;
Box get_unscaled_indexed_char_dimensions (size_t) const;
- size_t name_to_index (string) const;
+ size_t name_to_index (std::string) const;
size_t index_to_charcode (size_t) const;
void derived_mark () const;
SCM sub_fonts () const;
Real design_size () const;
};
-string get_otf_table (FT_Face face, const string &tag);
-FT_Face open_ft_face (const string&, FT_Long idx);
+std::string get_otf_table (FT_Face face, const std::string &tag);
+FT_Face open_ft_face (const std::string&, FT_Long idx);
#endif /* OPEN_TYPE_FONT_HH */
diff --git a/lily/include/output-def.hh b/lily/include/output-def.hh
index 5de672e67a..e41cf75846 100644
--- a/lily/include/output-def.hh
+++ b/lily/include/output-def.hh
@@ -66,7 +66,7 @@ public:
/*
variables.
*/
- SCM c_variable (const string &id) const;
+ SCM c_variable (const std::string &id) const;
SCM lookup_variable (SCM sym) const;
void set_variable (SCM sym, SCM val);
void normalize ();
diff --git a/lily/include/page-breaking.hh b/lily/include/page-breaking.hh
index 9a38485c28..cab51e001c 100644
--- a/lily/include/page-breaking.hh
+++ b/lily/include/page-breaking.hh
@@ -101,7 +101,7 @@ class Page_breaking
public:
typedef bool (*Break_predicate) (Grob *);
typedef bool (*Prob_break_predicate) (Prob *);
- typedef vector<vsize> Line_division;
+ typedef std::vector<vsize> Line_division;
/*
TODO: naming.
@@ -142,7 +142,7 @@ protected:
vsize next_system (Break_position const &break_pos) const;
- SCM make_pages (vector<vsize> lines_per_page, SCM lines);
+ SCM make_pages (std::vector<vsize> lines_per_page, SCM lines);
vsize min_system_count (vsize start, vsize end);
vsize max_system_count (vsize start, vsize end);
@@ -179,11 +179,11 @@ protected:
vsize last_break_position () const;
- vector<System_spec> system_specs_;
+ std::vector<System_spec> system_specs_;
private:
- vector<Break_position> breaks_;
- vector<Break_position> chunks_;
- vector<Constrained_breaking> line_breaking_;
+ std::vector<Break_position> breaks_;
+ std::vector<Break_position> chunks_;
+ std::vector<Constrained_breaking> line_breaking_;
bool ragged_;
bool ragged_last_;
int systems_per_page_;
@@ -197,8 +197,8 @@ private:
Real footnote_footer_padding_;
int orphan_penalty_;
- vector<Line_division> current_configurations_;
- vector<Break_position> current_chunks_;
+ std::vector<Line_division> current_configurations_;
+ std::vector<Break_position> current_chunks_;
vsize current_start_breakpoint_;
vsize current_end_breakpoint_;
@@ -206,15 +206,15 @@ private:
void compute_line_heights ();
void clear_line_details_cache ();
vsize cached_configuration_index_;
- vector<Line_details> cached_line_details_;
- vector<Line_details> uncompressed_line_details_;
+ std::vector<Line_details> cached_line_details_;
+ std::vector<Line_details> uncompressed_line_details_;
Real paper_height_;
- mutable vector<Real> page_height_cache_;
- mutable vector<Real> last_page_height_cache_;
+ mutable std::vector<Real> page_height_cache_;
+ mutable std::vector<Real> last_page_height_cache_;
- vector<Break_position> chunk_list (vsize start, vsize end);
- Line_division system_count_bounds (vector<Break_position> const &chunks, bool min);
+ std::vector<Break_position> chunk_list (vsize start, vsize end);
+ Line_division system_count_bounds (std::vector<Break_position> const &chunks, bool min);
void line_breaker_args (vsize i,
Break_position const &start,
Break_position const &end,
@@ -226,8 +226,8 @@ private:
Line_division const &max,
Line_division *cur);
- vector<Line_details> line_details (vsize start, vsize end, Line_division const &div);
- Page_spacing_result space_systems_on_1_page (vector<Line_details> const &lines, Real page_height, bool ragged);
+ std::vector<Line_details> line_details (vsize start, vsize end, Line_division const &div);
+ Page_spacing_result space_systems_on_1_page (std::vector<Line_details> const &lines, Real page_height, bool ragged);
Page_spacing_result space_systems_on_2_pages (vsize configuration_index, vsize first_page_num);
Page_spacing_result finalize_spacing_result (vsize configuration_index, Page_spacing_result);
void create_system_list ();
diff --git a/lily/include/page-layout-problem.hh b/lily/include/page-layout-problem.hh
index a98d264354..f2b5d6a961 100644
--- a/lily/include/page-layout-problem.hh
+++ b/lily/include/page-layout-problem.hh
@@ -37,7 +37,7 @@ public:
static bool read_spacing_spec (SCM spec, Real *dest, SCM sym);
static bool is_spaceable (Grob *g);
static SCM get_details (Grob *g);
- static vector<Grob *> get_footnote_grobs (SCM lines);
+ static std::vector<Grob *> get_footnote_grobs (SCM lines);
static vsize get_footnote_count (SCM lines);
static SCM get_footnotes_from_lines (SCM lines);
static void add_footnotes_to_lines (SCM lines, int counter, Paper_book *pb);
@@ -52,24 +52,24 @@ protected:
void solve_rod_spring_problem (bool ragged, Real fixed_force);
SCM find_system_offsets ();
- void distribute_loose_lines (vector<Grob *> const &, vector<Real> const &, Real, Real);
+ void distribute_loose_lines (std::vector<Grob *> const &, std::vector<Real> const &, Real, Real);
- static void build_system_skyline (vector<Grob *> const &, vector<Real> const &, Skyline *up, Skyline *down);
- static vector<Grob *> filter_dead_elements (vector<Grob *> const &);
+ static void build_system_skyline (std::vector<Grob *> const &, std::vector<Real> const &, Skyline *up, Skyline *down);
+ static std::vector<Grob *> filter_dead_elements (std::vector<Grob *> const &);
// This is a union (in spirit).
// Either staves must be empty or prob must be null.
typedef struct Element
{
Prob *prob;
- vector<Grob *> staves;
- vector<Real> min_offsets;
+ std::vector<Grob *> staves;
+ std::vector<Real> min_offsets;
// Store the appropriate '*-*-spacing 'padding, and skyline-distance,
// considering indentation, from the previous system.
Real min_distance;
Real padding;
- Element (vector<Grob *> const &a, vector<Real> const &o, Real m, Real p)
+ Element (std::vector<Grob *> const &a, std::vector<Real> const &o, Real m, Real p)
{
staves = a;
min_offsets = o;
@@ -93,9 +93,9 @@ protected:
static void alter_spring_from_spacing_spec (SCM spec, Spring *spring);
static void mark_as_spaceable (Grob *);
- vector<Spring> springs_;
- vector<Element> elements_;
- vector<Real> solution_;
+ std::vector<Spring> springs_;
+ std::vector<Element> elements_;
+ std::vector<Real> solution_;
Real force_;
Skyline bottom_skyline_;
Real bottom_loose_baseline_;
diff --git a/lily/include/page-spacing-result.hh b/lily/include/page-spacing-result.hh
index ccba917b07..31c157141f 100644
--- a/lily/include/page-spacing-result.hh
+++ b/lily/include/page-spacing-result.hh
@@ -36,8 +36,8 @@ typedef enum
struct Page_spacing_result
{
- vector<vsize> systems_per_page_;
- vector<Real> force_;
+ std::vector<vsize> systems_per_page_;
+ std::vector<Real> force_;
Real penalty_;
Real demerits_;
int system_count_status_;
diff --git a/lily/include/page-spacing.hh b/lily/include/page-spacing.hh
index 4775baf674..60b95530ba 100644
--- a/lily/include/page-spacing.hh
+++ b/lily/include/page-spacing.hh
@@ -50,7 +50,7 @@ const Real TERRIBLE_SPACING_PENALTY = 1e8;
class Page_spacer
{
public:
- Page_spacer (vector<Line_details> const &lines, vsize first_page_num, Page_breaking const *);
+ Page_spacer (std::vector<Line_details> const &lines, vsize first_page_num, Page_breaking const *);
Page_spacing_result solve (vsize page_count);
Page_spacing_result solve ();
@@ -77,14 +77,14 @@ private:
Page_breaking const *breaker_;
vsize first_page_num_;
- vector<Line_details> lines_;
+ std::vector<Line_details> lines_;
// If a page-count is requested, we use state_, which
// is indexed by page*system, for our dynamic programming
// intermediate storage. Otherwise, we use simple_state_,
// which is indexed only by system.
Matrix<Page_spacing_node> state_;
- vector<Page_spacing_node> simple_state_;
+ std::vector<Page_spacing_node> simple_state_;
vsize max_page_count_;
bool ragged_;
diff --git a/lily/include/page-turn-page-breaking.hh b/lily/include/page-turn-page-breaking.hh
index 93fdaceada..061ef8a0bf 100644
--- a/lily/include/page-turn-page-breaking.hh
+++ b/lily/include/page-turn-page-breaking.hh
@@ -47,7 +47,7 @@ protected:
vsize break_pos_; /* index into breaks_ */
Line_division div_;
- vector<vsize> system_count_; /* systems per page */
+ std::vector<vsize> system_count_; /* systems per page */
Break_node ()
{
@@ -59,7 +59,7 @@ protected:
}
};
- vector<Break_node> state_;
+ std::vector<Break_node> state_;
vsize total_page_count (Break_node const &b);
Break_node put_systems_on_pages (vsize start,
@@ -67,8 +67,8 @@ protected:
vsize configuration,
vsize page_number);
- SCM make_lines (vector<Break_node> *breaks);
- SCM make_pages (vector<Break_node> const &breaks, SCM systems);
+ SCM make_lines (std::vector<Break_node> *breaks);
+ SCM make_pages (std::vector<Break_node> const &breaks, SCM systems);
void calc_subproblem (vsize i);
void print_break_node (Break_node const &b);
diff --git a/lily/include/pango-font.hh b/lily/include/pango-font.hh
index ff5e6302f0..58f5a884f5 100644
--- a/lily/include/pango-font.hh
+++ b/lily/include/pango-font.hh
@@ -46,11 +46,11 @@ public:
Real);
~Pango_font ();
- string description_string () const;
+ std::string description_string () const;
SCM font_file_name () const;
- void register_font_file (const string &filename, const string &ps_name, int face_index);
+ void register_font_file (const std::string &filename, const std::string &ps_name, int face_index);
- size_t name_to_index (string) const;
+ size_t name_to_index (std::string) const;
SCM get_glyph_outline (size_t signed_idx) const;
Box get_glyph_outline_bbox (size_t signed_idx) const;
Box get_unscaled_indexed_char_dimensions (size_t) const;
@@ -59,7 +59,7 @@ public:
Stencil pango_item_string_stencil (PangoGlyphItem const *) const;
virtual Stencil text_stencil (Output_def *output_state,
- const string &text, bool music) const;
+ const std::string &text, bool music) const;
virtual void derived_mark () const;
};
diff --git a/lily/include/paper-column-engraver.hh b/lily/include/paper-column-engraver.hh
index 1279ff17c9..9274988e05 100644
--- a/lily/include/paper-column-engraver.hh
+++ b/lily/include/paper-column-engraver.hh
@@ -50,12 +50,12 @@ protected:
DECLARE_ACKNOWLEDGER (staff_spacing);
System *system_;
- vector<Stream_event *> break_events_;
- vector<Stream_event *> label_events_;
+ std::vector<Stream_event *> break_events_;
+ std::vector<Stream_event *> label_events_;
int breaks_; // used for stat printing
Paper_column *command_column_;
Paper_column *musical_column_;
- vector<Item *> items_;
+ std::vector<Item *> items_;
bool first_;
bool made_columns_;
Moment last_moment_;
diff --git a/lily/include/paper-outputter.hh b/lily/include/paper-outputter.hh
index cd1a5e2c92..33a5f0ec40 100644
--- a/lily/include/paper-outputter.hh
+++ b/lily/include/paper-outputter.hh
@@ -37,11 +37,11 @@ public:
virtual ~Paper_outputter ();
private:
SCM output_module_;
- string file_name_;
+ std::string file_name_;
SCM file_;
public:
- Paper_outputter (SCM port, const string &format);
+ Paper_outputter (SCM port, const std::string &format);
void close ();
SCM dump_string (SCM);
diff --git a/lily/include/paper-score.hh b/lily/include/paper-score.hh
index 3d4d5840e1..3a73bad210 100644
--- a/lily/include/paper-score.hh
+++ b/lily/include/paper-score.hh
@@ -31,9 +31,9 @@ class Paper_score : public Music_output
SCM systems_;
SCM paper_systems_;
- mutable vector<Grob *> cols_;
- mutable vector<vsize> break_indices_;
- mutable vector<vsize> break_ranks_;
+ mutable std::vector<Grob *> cols_;
+ mutable std::vector<vsize> break_indices_;
+ mutable std::vector<vsize> break_ranks_;
public:
Paper_score (Output_def *);
@@ -43,10 +43,10 @@ public:
System *root_system () const;
void typeset_system (System *);
- vector<Column_x_positions> calc_breaking ();
- vector<vsize> get_break_indices () const;
- vector<vsize> get_break_ranks () const;
- vector<Grob *> get_columns () const;
+ std::vector<Column_x_positions> calc_breaking ();
+ std::vector<vsize> get_break_indices () const;
+ std::vector<vsize> get_break_ranks () const;
+ std::vector<Grob *> get_columns () const;
SCM get_paper_systems ();
protected:
void find_break_indices () const;
diff --git a/lily/include/performance.hh b/lily/include/performance.hh
index f9c53ff2e8..d70ff03385 100644
--- a/lily/include/performance.hh
+++ b/lily/include/performance.hh
@@ -39,14 +39,14 @@ public:
void add_element (Audio_element *p);
virtual void process ();
void remap_grace_durations ();
- void output (Midi_stream &midi_stream, const string &performance_name) const;
+ void output (Midi_stream &midi_stream, const std::string &performance_name) const;
void output_header_track (Midi_stream &midi_stream) const;
void print () const;
- void write_output (string filename, const string &performance_name) const;
+ void write_output (std::string filename, const std::string &performance_name) const;
- vector<Audio_staff *> audio_staffs_;
- vector<Audio_element *> audio_elements_;
+ std::vector<Audio_staff *> audio_staffs_;
+ std::vector<Audio_element *> audio_elements_;
Output_def *midi_;
bool ports_;
SCM header_;
diff --git a/lily/include/performer-group.hh b/lily/include/performer-group.hh
index 350af84de2..bc65491079 100644
--- a/lily/include/performer-group.hh
+++ b/lily/include/performer-group.hh
@@ -35,7 +35,7 @@ public:
virtual void announce_element (Audio_element_info);
protected:
- vector<Audio_element_info> announce_infos_;
+ std::vector<Audio_element_info> announce_infos_;
virtual void acknowledge_audio_elements ();
};
diff --git a/lily/include/pitch.hh b/lily/include/pitch.hh
index daade82e81..8ba72b3701 100644
--- a/lily/include/pitch.hh
+++ b/lily/include/pitch.hh
@@ -72,7 +72,7 @@ public:
int rounded_semitone_pitch () const;
int rounded_quartertone_pitch () const;
Pitch negated () const;
- string to_string () const;
+ std::string to_string () const;
DECLARE_SCHEME_CALLBACK (less_p, (SCM a, SCM b));
};
diff --git a/lily/include/pointer-group-interface.hh b/lily/include/pointer-group-interface.hh
index 26ff640610..c457250181 100644
--- a/lily/include/pointer-group-interface.hh
+++ b/lily/include/pointer-group-interface.hh
@@ -36,8 +36,8 @@ public:
static Grob *find_grob (Grob *, SCM, bool (*pred) (Grob *));
};
-vector<Grob *> const &internal_extract_grob_array (Grob const *elt, SCM symbol);
-vector<Item *> internal_extract_item_array (Grob const *elt, SCM symbol);
+std::vector<Grob *> const &internal_extract_grob_array (Grob const *elt, SCM symbol);
+std::vector<Item *> internal_extract_item_array (Grob const *elt, SCM symbol);
#define extract_grob_array(x, prop) internal_extract_grob_array (x, ly_symbol2scm (prop))
#define extract_item_array(x, prop) internal_extract_item_array (x, ly_symbol2scm (prop))
@@ -47,9 +47,9 @@ vector<Item *> internal_extract_item_array (Grob const *elt, SCM symbol);
representation of grob sets again.
*/
#define extract_grob_set(grob, prop, set) \
- vector<Grob*> const &set (internal_extract_grob_array (grob, ly_symbol2scm (prop)))
+ std::vector<Grob*> const &set (internal_extract_grob_array (grob, ly_symbol2scm (prop)))
#define extract_item_set(grob, prop, set) \
- vector<Item*> set (internal_extract_item_array (grob, ly_symbol2scm (prop)))
+ std::vector<Item*> set (internal_extract_item_array (grob, ly_symbol2scm (prop)))
#endif /* POINTER_GROUP_INTERFACE_HH */
diff --git a/lily/include/prob.hh b/lily/include/prob.hh
index 7a06e47737..bcdb125098 100644
--- a/lily/include/prob.hh
+++ b/lily/include/prob.hh
@@ -55,7 +55,7 @@ protected:
public:
Prob (SCM, SCM);
Prob (Prob const &);
- virtual string name () const;
+ virtual std::string name () const;
SCM type () const { return type_; }
SCM get_property_alist (bool _mutable) const;
SCM internal_get_property (SCM sym) const;
diff --git a/lily/include/program-option.hh b/lily/include/program-option.hh
index acf1a93b5c..c5e8e1ca69 100644
--- a/lily/include/program-option.hh
+++ b/lily/include/program-option.hh
@@ -27,6 +27,6 @@ SCM ly_get_option (SCM);
SCM ly_set_option (SCM, SCM);
bool get_program_option (const char *);
-string get_output_backend_name ();
+std::string get_output_backend_name ();
#endif /* SCM_OPTION_HH */
diff --git a/lily/include/relocate.hh b/lily/include/relocate.hh
index c531d97cfb..6f93d10491 100644
--- a/lily/include/relocate.hh
+++ b/lily/include/relocate.hh
@@ -22,11 +22,11 @@
#include "std-string.hh"
-void read_relocation_dir (const string &dirname);
-void read_relocation_file (const string &filename);
-string expand_environment_variables (const string &orig);
+void read_relocation_dir (const std::string &dirname);
+void read_relocation_file (const std::string &filename);
+std::string expand_environment_variables (const std::string &orig);
-int sane_putenv (char const *key, const string &value, bool overwrite);
+int sane_putenv (char const *key, const std::string &value, bool overwrite);
void setup_paths (char const *argv0);
extern bool relocate_binary;
diff --git a/lily/include/rest.hh b/lily/include/rest.hh
index 644aa1450c..9235f746ce 100644
--- a/lily/include/rest.hh
+++ b/lily/include/rest.hh
@@ -29,7 +29,7 @@ class Rest
public:
DECLARE_SCHEME_CALLBACK (y_offset_callback, (SCM));
DECLARE_SCHEME_CALLBACK (calc_cross_staff, (SCM));
- static string glyph_name (Grob *, int durlog, const string &style, bool, Real);
+ static std::string glyph_name (Grob *, int durlog, const std::string &style, bool, Real);
static Real staff_position_internal (Grob *, int /* duration_log */,
int /* dir */);
static SCM brew_internal_stencil (Grob *, bool);
diff --git a/lily/include/scale.hh b/lily/include/scale.hh
index 19cd175c79..11e9837c2b 100644
--- a/lily/include/scale.hh
+++ b/lily/include/scale.hh
@@ -27,7 +27,7 @@
struct Scale : public Smob<Scale>
{
virtual ~Scale ();
- Scale (vector<Rational> const &);
+ Scale (std::vector<Rational> const &);
Scale (Scale const &);
Rational tones_at_step (int step, int octave) const;
@@ -37,7 +37,7 @@ struct Scale : public Smob<Scale>
private:
- vector<Rational> step_tones_;
+ std::vector<Rational> step_tones_;
};
extern Scale *default_global_scale;
diff --git a/lily/include/score-engraver.hh b/lily/include/score-engraver.hh
index 9b7927ddab..86bbad2500 100644
--- a/lily/include/score-engraver.hh
+++ b/lily/include/score-engraver.hh
@@ -26,7 +26,7 @@ class Score_engraver : public Engraver_group
{
System *system_;
- vector<Grob *> elems_;
+ std::vector<Grob *> elems_;
Paper_score *pscore_;
void typeset_all ();
diff --git a/lily/include/score.hh b/lily/include/score.hh
index b3ece8960a..d1659a0622 100644
--- a/lily/include/score.hh
+++ b/lily/include/score.hh
@@ -40,7 +40,7 @@ private:
public:
Input *origin () const;
- vector<Output_def *> defs_;
+ std::vector<Output_def *> defs_;
bool error_found_;
Score ();
diff --git a/lily/include/script-column.hh b/lily/include/script-column.hh
index fe4816eae1..a5942a9698 100644
--- a/lily/include/script-column.hh
+++ b/lily/include/script-column.hh
@@ -30,7 +30,7 @@ public:
static void add_side_positioned (Grob *, Grob *);
DECLARE_SCHEME_CALLBACK (before_line_breaking, (SCM));
DECLARE_SCHEME_CALLBACK (row_before_line_breaking, (SCM));
- static void order_grobs (vector<Grob *> grobs);
+ static void order_grobs (std::vector<Grob *> grobs);
};
diff --git a/lily/include/separation-item.hh b/lily/include/separation-item.hh
index 81ea523fe2..bb365b2ff6 100644
--- a/lily/include/separation-item.hh
+++ b/lily/include/separation-item.hh
@@ -30,7 +30,7 @@ struct Separation_item
DECLARE_SCHEME_CALLBACK (calc_skylines, (SCM));
DECLARE_SCHEME_CALLBACK (print, (SCM));
- static vector<Box> boxes (Grob *me, Grob *left);
+ static std::vector<Box> boxes (Grob *me, Grob *left);
static Skyline conditional_skyline (Grob *, Grob *);
static Grob *extremal_break_aligned_grob (Grob *, Direction, Interval *);
static Real set_distance (Item *left, Item *right, Real padding);
diff --git a/lily/include/simple-spacer.hh b/lily/include/simple-spacer.hh
index d036dd191d..ca709a6133 100644
--- a/lily/include/simple-spacer.hh
+++ b/lily/include/simple-spacer.hh
@@ -36,7 +36,7 @@ public:
Real range_ideal_len (int l, int r) const;
Real range_stiffness (int l, int r, bool stretch) const;
Real configuration_length (Real) const;
- vector<Real> spring_positions () const;
+ std::vector<Real> spring_positions () const;
void set_force (Real force);
Real force () const;
@@ -49,7 +49,7 @@ private:
Real compress_line ();
Real rod_force (int l, int r, Real dist);
- vector<Spring> springs_;
+ std::vector<Spring> springs_;
Real line_len_;
Real force_;
bool ragged_;
@@ -57,12 +57,12 @@ private:
};
/* returns a vector of dimensions breaks.size () * breaks.size () */
-vector<Real> get_line_forces (vector<Grob *> const &columns,
+std::vector<Real> get_line_forces (std::vector<Grob *> const &columns,
Real line_len,
Real indent,
bool ragged);
-Column_x_positions get_line_configuration (vector<Grob *> const &columns,
+Column_x_positions get_line_configuration (std::vector<Grob *> const &columns,
Real line_len,
Real indent,
bool ragged);
diff --git a/lily/include/skyline-pair.hh b/lily/include/skyline-pair.hh
index 6d7cea0ac2..a174204cd2 100644
--- a/lily/include/skyline-pair.hh
+++ b/lily/include/skyline-pair.hh
@@ -31,9 +31,9 @@ private:
public:
Skyline_pair ();
- Skyline_pair (vector<Box> const &boxes, Axis a);
- Skyline_pair (vector<Drul_array<Offset> > const &buildings, Axis a);
- Skyline_pair (vector<Skyline_pair> const &skypairs);
+ Skyline_pair (std::vector<Box> const &boxes, Axis a);
+ Skyline_pair (std::vector<Drul_array<Offset> > const &buildings, Axis a);
+ Skyline_pair (std::vector<Skyline_pair> const &skypairs);
Skyline_pair (Box const &, Axis a);
Real left () const;
diff --git a/lily/include/skyline.hh b/lily/include/skyline.hh
index 21693420c8..c8a8a14234 100644
--- a/lily/include/skyline.hh
+++ b/lily/include/skyline.hh
@@ -53,12 +53,12 @@ class Skyline : public Simple_smob<Skyline>
public:
static const char type_p_name_[];
private:
- list<Building> buildings_;
+ std::list<Building> buildings_;
Direction sky_;
- void internal_merge_skyline (list<Building> *, list<Building> *,
- list<Building> *result) const;
- list<Building> internal_build_skyline (list<Building> *) const;
+ void internal_merge_skyline (std::list<Building> *, std::list<Building> *,
+ std::list<Building> *result) const;
+ std::list<Building> internal_build_skyline (std::list<Building> *) const;
Real internal_distance (Skyline const &, Real horizon_padding, Real *touch_point) const;
Real internal_distance (Skyline const &, Real *touch_point) const;
void normalize ();
@@ -67,12 +67,12 @@ private:
public:
Skyline ();
Skyline (Direction sky);
- Skyline (vector<Box> const &bldgs, Axis a, Direction sky);
- Skyline (vector<Drul_array<Offset> > const &bldgs, Axis a, Direction sky);
- Skyline (vector<Skyline_pair> const &skypairs, Direction sky);
+ Skyline (std::vector<Box> const &bldgs, Axis a, Direction sky);
+ Skyline (std::vector<Drul_array<Offset> > const &bldgs, Axis a, Direction sky);
+ Skyline (std::vector<Skyline_pair> const &skypairs, Direction sky);
Skyline (Box const &b, Axis a, Direction sky);
- vector<Offset> to_points (Axis) const;
+ std::vector<Offset> to_points (Axis) const;
void merge (Skyline const &);
void insert (Box const &, Axis);
void print () const;
diff --git a/lily/include/slur-configuration.hh b/lily/include/slur-configuration.hh
index be30352676..c0ae07fd57 100644
--- a/lily/include/slur-configuration.hh
+++ b/lily/include/slur-configuration.hh
@@ -27,7 +27,7 @@
class Slur_configuration
{
Real score_;
- string score_card_;
+ std::string score_card_;
public:
Drul_array<Offset> attachment_;
@@ -50,11 +50,11 @@ public:
Slur_configuration ();
Real score () const { return score_; }
- string card () const { return score_card_; }
- void add_score (Real, const string&);
+ std::string card () const { return score_card_; }
+ void add_score (Real, const std::string&);
void generate_curve (Slur_score_state const &state, Real r0, Real h_inf,
- vector<Offset> const &);
+ std::vector<Offset> const &);
void run_next_scorer (Slur_score_state const &);
bool done () const;
static Slur_configuration *new_config (Drul_array<Offset> const &offs, int idx);
diff --git a/lily/include/slur-proto-engraver.hh b/lily/include/slur-proto-engraver.hh
index 5bae1647f1..b3e7c879f5 100644
--- a/lily/include/slur-proto-engraver.hh
+++ b/lily/include/slur-proto-engraver.hh
@@ -33,11 +33,11 @@ protected:
event_name_ (event_name) {}
// protected so that subclasses can see them
- vector<Stream_event *> start_events_;
- vector<Stream_event *> stop_events_;
- vector<Grob *> slurs_;
- vector<Grob *> end_slurs_;
- vector<Grob_info> objects_to_acknowledge_;
+ std::vector<Stream_event *> start_events_;
+ std::vector<Stream_event *> stop_events_;
+ std::vector<Grob *> slurs_;
+ std::vector<Grob *> end_slurs_;
+ std::vector<Grob_info> objects_to_acknowledge_;
const char* double_property_name_;
const char* grob_name_;
const char* object_name_;
@@ -57,8 +57,8 @@ protected:
void stop_translation_timestep ();
void process_music ();
- bool can_create_slur (const string&, vsize, vsize *, Stream_event *);
- void create_slur (const string &spanner_id, Stream_event *ev_cause, Grob *g_cause, Direction dir, bool left_broken);
+ bool can_create_slur (const std::string&, vsize, vsize *, Stream_event *);
+ void create_slur (const std::string &spanner_id, Stream_event *ev_cause, Grob *g_cause, Direction dir, bool left_broken);
bool try_to_end (Stream_event *ev);
virtual void set_melisma (bool);
diff --git a/lily/include/slur-scoring.hh b/lily/include/slur-scoring.hh
index 1ae187477b..d516993d55 100644
--- a/lily/include/slur-scoring.hh
+++ b/lily/include/slur-scoring.hh
@@ -90,15 +90,15 @@ struct Slur_score_state
bool has_same_beam_;
Real musical_dy_;
- vector<Grob *> columns_;
- vector<Encompass_info> encompass_infos_;
- vector<Extra_collision_info> extra_encompass_infos_;
+ std::vector<Grob *> columns_;
+ std::vector<Encompass_info> encompass_infos_;
+ std::vector<Extra_collision_info> extra_encompass_infos_;
Direction dir_;
Slur_score_parameters parameters_;
Drul_array<Bound_info> extremes_;
Drul_array<Offset> base_attachments_;
- vector<Slur_configuration *> configurations_;
+ std::vector<Slur_configuration *> configurations_;
Real staff_space_;
Real line_thickness_;
Real thickness_;
@@ -111,14 +111,14 @@ struct Slur_score_state
void fill (Grob *);
Direction slur_direction () const;
- vector<Offset> generate_avoid_offsets () const;
+ std::vector<Offset> generate_avoid_offsets () const;
Drul_array<Bound_info> get_bound_info () const;
void generate_curves () const;
- vector<Slur_configuration *> enumerate_attachments (Drul_array<Real> end_ys) const;
+ std::vector<Slur_configuration *> enumerate_attachments (Drul_array<Real> end_ys) const;
Drul_array<Offset> get_base_attachments () const;
Drul_array<Real> get_y_attachment_range () const;
Encompass_info get_encompass_info (Grob *col) const;
- vector<Extra_collision_info> get_extra_encompass_infos () const;
+ std::vector<Extra_collision_info> get_extra_encompass_infos () const;
Real move_away_from_staffline (Real y, Grob *on_staff) const;
Interval breakable_bound_extent (Direction) const;
diff --git a/lily/include/slur.hh b/lily/include/slur.hh
index ae85ac24d3..7656ff26e1 100644
--- a/lily/include/slur.hh
+++ b/lily/include/slur.hh
@@ -30,7 +30,7 @@ public:
static void add_column (Grob *me, Grob *col);
static void add_extra_encompass (Grob *me, Grob *col);
static void replace_breakable_encompass_objects (Grob *me);
- static void auxiliary_acknowledge_extra_object (Grob_info const &, vector<Grob *> &, vector<Grob *> &);
+ static void auxiliary_acknowledge_extra_object (Grob_info const &, std::vector<Grob *> &, std::vector<Grob *> &);
DECLARE_SCHEME_CALLBACK (print, (SCM));
DECLARE_SCHEME_CALLBACK (calc_control_points, (SCM));
DECLARE_SCHEME_CALLBACK (calc_direction, (SCM));
diff --git a/lily/include/smobs.hh b/lily/include/smobs.hh
index 9ccaa61345..14ee09101c 100644
--- a/lily/include/smobs.hh
+++ b/lily/include/smobs.hh
@@ -120,7 +120,7 @@
debugging purposes. If the class does not define this function,
the output will be #<Classname> when printing.
- - a static const type_p_name_[] string set to something like
+ - a static const type_p_name_[] std::string set to something like
"ly:grob?". When provided, an accordingly named function for
checking for the given smob type will be available in Scheme.
@@ -150,7 +150,7 @@ class Smob_base
static scm_t_bits smob_tag_;
static Scm_init scm_init_;
static void init (void);
- static string smob_name_;
+ static std::string smob_name_;
protected:
static Super *unchecked_unsmob (SCM s)
{
@@ -186,9 +186,9 @@ private:
static void smob_proc_init (scm_t_bits) { };
// type_p_name_ can be overriden in the Super class with a static
- // const char [] string. This requires both a declaration in the
+ // const char [] std::string. This requires both a declaration in the
// class as well as a single instantiation outside. Using a
- // template specialization for supplying a different string name
+ // template specialization for supplying a different std::string name
// right in Smob_base<Super> itself seems tempting, but the C++
// rules would then require a specialization declaration at the
// class definition site as well as a specialization instantiation
@@ -330,7 +330,7 @@ public:
extern bool parsed_objects_should_be_dead;
class parsed_dead
{
- static vector<parsed_dead *> elements;
+ static std::vector<parsed_dead *> elements;
SCM data;
SCM readout_one ()
{
diff --git a/lily/include/smobs.tcc b/lily/include/smobs.tcc
index b8dfc1f67f..dd815e59db 100644
--- a/lily/include/smobs.tcc
+++ b/lily/include/smobs.tcc
@@ -111,7 +111,7 @@ template <class Super>
Scm_init Smob_base<Super>::scm_init_ (init);
template <class Super>
-string Smob_base<Super>::smob_name_;
+std::string Smob_base<Super>::smob_name_;
template <class Super>
void Smob_base<Super>::init ()
@@ -142,7 +142,7 @@ void Smob_base<Super>::init ()
{
SCM subr = scm_c_define_gsubr (Super::type_p_name_, 1, 0, 0,
(scm_t_subr) smob_p);
- string fundoc = string("Is @var{x} a @code{") + smob_name_
+ std::string fundoc = std::string("Is @var{x} a @code{") + smob_name_
+ "} object?";
ly_add_function_documentation (subr, Super::type_p_name_, "(SCM x)",
fundoc);
diff --git a/lily/include/source-file.hh b/lily/include/source-file.hh
index 6686389289..46a5947cee 100644
--- a/lily/include/source-file.hh
+++ b/lily/include/source-file.hh
@@ -25,7 +25,6 @@
#include "smobs.hh"
#include <iostream>
-using namespace std;
/**
class for reading and mapping a file.
@@ -43,9 +42,9 @@ public:
static const char type_p_name_[];
virtual ~Source_file ();
private:
- vector<char const *> newline_locations_;
- istream *istream_;
- vector<char> characters_;
+ std::vector<char const *> newline_locations_;
+ std::istream *istream_;
+ std::vector<char> characters_;
SCM str_port_;
void load_stdin ();
@@ -53,30 +52,30 @@ private:
void init ();
public:
- Source_file (const string &fn);
- Source_file (const string&, const string&);
+ Source_file (const std::string &fn);
+ Source_file (const std::string&, const std::string&);
char const *c_str () const;
- virtual string quote_input (char const *pos_str0) const;
- istream *get_istream ();
+ virtual std::string quote_input (char const *pos_str0) const;
+ std::istream *get_istream ();
bool contains (char const *pos_str0) const;
int length () const;
virtual int get_line (char const *pos_str0) const;
void set_line (char const *pos_str0, int i);
- string name_string () const;
- string file_line_column_string (char const *str0) const;
+ std::string name_string () const;
+ std::string file_line_column_string (char const *str0) const;
Slice line_slice (char const *pos_str0) const;
- string line_string (char const *pos_str0) const;
+ std::string line_string (char const *pos_str0) const;
void get_counts (char const *pos_str0, int *, int *, int *, int *) const;
SCM get_port () const;
- string name_;
+ std::string name_;
protected:
int line_offset_;
};
-vector<char> gulp_file (const string &fn, int desired);
+std::vector<char> gulp_file (const std::string &fn, int desired);
#endif /* SOURCE_FILE_HH */
diff --git a/lily/include/sources.hh b/lily/include/sources.hh
index 2db87cee97..a4efd7886e 100644
--- a/lily/include/sources.hh
+++ b/lily/include/sources.hh
@@ -26,13 +26,13 @@
class Sources
{
Sources (Sources const &); // Do not define! Not copyable!
- vector<Source_file *> sourcefiles_;
+ std::vector<Source_file *> sourcefiles_;
public:
Sources ();
~Sources ();
- Source_file *get_file (string file_name, string const &currentpath);
+ Source_file *get_file (std::string file_name, std::string const &currentpath);
void add (Source_file *sourcefile);
void set_path (File_path *);
diff --git a/lily/include/spacing-interface.hh b/lily/include/spacing-interface.hh
index ddfe2efb1c..03fb72bc72 100644
--- a/lily/include/spacing-interface.hh
+++ b/lily/include/spacing-interface.hh
@@ -25,8 +25,8 @@
struct Spacing_interface
{
static Real minimum_distance (Grob *me, Grob *right_col);
- static vector<Item *> right_note_columns (Grob *me);
- static vector<Item *> left_note_columns (Grob *me);
+ static std::vector<Item *> right_note_columns (Grob *me);
+ static std::vector<Item *> left_note_columns (Grob *me);
static Item *right_column (Grob *me);
static Item *left_column (Grob *me);
static Drul_array<Skyline> skylines (Grob *me, Grob *right_col);
diff --git a/lily/include/spacing-spanner.hh b/lily/include/spacing-spanner.hh
index fcfba90417..d24b6008ec 100644
--- a/lily/include/spacing-spanner.hh
+++ b/lily/include/spacing-spanner.hh
@@ -35,16 +35,16 @@ private:
Paper_column *nextr,
Spacing_options const *options);
static Real default_bar_spacing (Grob *, Grob *, Grob *, Moment);
- static Rational effective_shortest_duration (Grob *me, vector<Grob *> const &all);
+ static Rational effective_shortest_duration (Grob *me, std::vector<Grob *> const &all);
static void breakable_column_spacing (Grob *, Item *l, Item *r, Spacing_options const *);
- static void prune_loose_columns (Grob *, vector<Grob *> *cols, Spacing_options *);
- static void set_explicit_neighbor_columns (vector<Grob *> const &cols);
- static void set_implicit_neighbor_columns (vector<Grob *> const &cols);
- static void generate_springs (Grob *me, vector<Grob *> const &cols, Spacing_options const *);
+ static void prune_loose_columns (Grob *, std::vector<Grob *> *cols, Spacing_options *);
+ static void set_explicit_neighbor_columns (std::vector<Grob *> const &cols);
+ static void set_implicit_neighbor_columns (std::vector<Grob *> const &cols);
+ static void generate_springs (Grob *me, std::vector<Grob *> const &cols, Spacing_options const *);
static void musical_column_spacing (Grob *, Item *, Item *, Spacing_options const *);
static bool fills_measure (Grob *, Item *, Item *);
public:
- static vector<Grob *> get_columns (Grob *me);
+ static std::vector<Grob *> get_columns (Grob *me);
static Spring note_spacing (Grob *, Grob *, Grob *, Spacing_options const *);
static Spring standard_breakable_column_spacing (Grob *me, Item *l, Item *r, Spacing_options const *);
diff --git a/lily/include/spanner.hh b/lily/include/spanner.hh
index 79032dfb30..72b295232d 100644
--- a/lily/include/spanner.hh
+++ b/lily/include/spanner.hh
@@ -52,7 +52,7 @@ public:
DECLARE_SCHEME_CALLBACK (bounds_width, (SCM));
DECLARE_SCHEME_CALLBACK (kill_zero_spanned_time, (SCM));
- vector<Spanner *> broken_intos_;
+ std::vector<Spanner *> broken_intos_;
vsize get_break_index () const;
Spanner *broken_neighbor (Direction d) const;
diff --git a/lily/include/spring.hh b/lily/include/spring.hh
index fd01ca048c..9c6c418279 100644
--- a/lily/include/spring.hh
+++ b/lily/include/spring.hh
@@ -65,6 +65,6 @@ public:
bool operator > (Spring const &) const;
};
-Spring merge_springs (vector<Spring> const &springs);
+Spring merge_springs (std::vector<Spring> const &springs);
#endif /* SPRING_HH */
diff --git a/lily/include/staff-symbol.hh b/lily/include/staff-symbol.hh
index 9454ebe7f4..c86fb4ae31 100644
--- a/lily/include/staff-symbol.hh
+++ b/lily/include/staff-symbol.hh
@@ -33,8 +33,8 @@ public:
static Real get_line_thickness (Grob *);
static Real get_ledger_line_thickness (Grob *);
- static vector<Real> line_positions (Grob *);
- static vector<Real> ledger_positions (Grob *me, int pos);
+ static std::vector<Real> line_positions (Grob *);
+ static std::vector<Real> ledger_positions (Grob *me, int pos);
static int line_count (Grob *);
static bool on_line (Grob *me, int pos, bool allow_ledger = true);
static Interval line_span (Grob *);
diff --git a/lily/include/stem.hh b/lily/include/stem.hh
index 7c4612552a..ab325d427a 100644
--- a/lily/include/stem.hh
+++ b/lily/include/stem.hh
@@ -28,7 +28,7 @@
class Stem
{
public:
- static vector<int> note_head_positions (Grob *, bool filter = false);
+ static std::vector<int> note_head_positions (Grob *, bool filter = false);
static int duration_log (Grob *);
static void set_beaming (Grob *, int, Direction d);
static int get_beaming (Grob *, Direction d);
diff --git a/lily/include/stencil.hh b/lily/include/stencil.hh
index 6ccb9252bb..543aafcc92 100644
--- a/lily/include/stencil.hh
+++ b/lily/include/stencil.hh
@@ -20,7 +20,6 @@
#define STENCIL_HH
#include <cstdlib> // size_t
-using namespace std;
#include "lily-proto.hh"
#include "box.hh"
diff --git a/lily/include/system.hh b/lily/include/system.hh
index 4e402ffeca..387cbfd71e 100644
--- a/lily/include/system.hh
+++ b/lily/include/system.hh
@@ -44,10 +44,10 @@ public:
Grob *get_pure_bound (Direction dir, int start, int end);
Grob *get_maybe_pure_bound (Direction dir, bool pure, int start, int end);
int get_rank () const;
- vector<Real> get_footnote_heights_in_range (vsize st, vsize end);
- vector<Real> get_in_note_heights_in_range (vsize st, vsize end);
- vector<Real> internal_get_note_heights_in_range (vsize st, vsize end, bool foot);
- vector<Grob *> get_footnote_grobs_in_range (vsize st, vsize end);
+ std::vector<Real> get_footnote_heights_in_range (vsize st, vsize end);
+ std::vector<Real> get_in_note_heights_in_range (vsize st, vsize end);
+ std::vector<Real> internal_get_note_heights_in_range (vsize st, vsize end, bool foot);
+ std::vector<Grob *> get_footnote_grobs_in_range (vsize st, vsize end);
vsize num_footnotes ();
void do_break_substitution_and_fixup_refpoints ();
void post_processing ();
@@ -73,10 +73,10 @@ public:
int element_count () const;
int spanner_count () const;
- void break_into_pieces (vector<Column_x_positions> const &);
+ void break_into_pieces (std::vector<Column_x_positions> const &);
- vector<Item *> broken_col_range (Item const *, Item const *) const;
- vector<Grob *> used_columns () const;
+ std::vector<Item *> broken_col_range (Item const *, Item const *) const;
+ std::vector<Grob *> used_columns () const;
Paper_column *column (vsize i) const;
void add_column (Paper_column *);
diff --git a/lily/include/tie-configuration.hh b/lily/include/tie-configuration.hh
index aaf0746a4a..93f575ca52 100644
--- a/lily/include/tie-configuration.hh
+++ b/lily/include/tie-configuration.hh
@@ -28,7 +28,7 @@
class Tie_configuration
{
#if DEBUG_SLUR_SCORING
- string score_card_;
+ std::string score_card_;
#endif
Real score_;
bool scored_;
@@ -36,7 +36,7 @@ class Tie_configuration
public:
Real score () const { return score_; }
- string card () const { return score_card_; }
+ std::string card () const { return score_card_; }
int position_;
Direction dir_;
@@ -46,7 +46,7 @@ public:
/* computed. */
Interval attachment_x_;
- void add_score (Real, const string&);
+ void add_score (Real, const std::string&);
Tie_configuration ();
void center_tie_vertically (Tie_details const &);
Bezier get_transformed_bezier (Tie_details const &) const;
@@ -62,24 +62,24 @@ public:
INSTANTIATE_COMPARE (Tie_configuration, Tie_configuration::compare);
-class Ties_configuration : public vector<Tie_configuration>
+class Ties_configuration : public std::vector<Tie_configuration>
{
Real score_;
- string score_card_;
+ std::string score_card_;
bool scored_;
- vector<string> tie_score_cards_;
+ std::vector<std::string> tie_score_cards_;
friend class Tie_formatting_problem;
public:
Ties_configuration ();
- void add_score (Real amount, const string &description);
- void add_tie_score (Real amount, int i, const string &description);
+ void add_score (Real amount, const std::string &description);
+ void add_tie_score (Real amount, int i, const std::string &description);
Real score () const;
void reset_score ();
- string card () const;
- string tie_card (int i) const { return tie_score_cards_[i]; }
- string complete_tie_card (vsize i) const;
- string complete_score_card () const;
+ std::string card () const;
+ std::string tie_card (int i) const { return tie_score_cards_[i]; }
+ std::string complete_tie_card (vsize i) const;
+ std::string complete_score_card () const;
};
#endif /* TIE_CONFIGURATION_HH */
diff --git a/lily/include/tie-formatting-problem.hh b/lily/include/tie-formatting-problem.hh
index 2d3ce617b4..14376a9ef0 100644
--- a/lily/include/tie-formatting-problem.hh
+++ b/lily/include/tie-formatting-problem.hh
@@ -30,20 +30,20 @@
#include <map>
#include <set>
-typedef map< Tuple<int, 4>, Tie_configuration *> Tie_configuration_map;
+typedef std::map< Tuple<int, 4>, Tie_configuration *> Tie_configuration_map;
struct Tie_configuration_variation
{
- vector<pair<int, Tie_configuration *> > index_suggestion_pairs_;
+ std::vector<std::pair<int, Tie_configuration *> > index_suggestion_pairs_;
void add_suggestion (int index, Tie_configuration *suggestion)
{
- index_suggestion_pairs_.push_back (make_pair (index, suggestion));
+ index_suggestion_pairs_.push_back (std::make_pair (index, suggestion));
}
};
-typedef map < Tuple<int, 2>, Skyline> Chord_outline_map;
-typedef map < Tuple<int, 2>, Box> Column_extent_map;
-typedef map <int, Slice> Position_extent_map;
+typedef std::map < Tuple<int, 2>, Skyline> Chord_outline_map;
+typedef std::map < Tuple<int, 2>, Box> Column_extent_map;
+typedef std::map <int, Slice> Position_extent_map;
class Tie_formatting_problem
{
@@ -52,9 +52,9 @@ class Tie_formatting_problem
Column_extent_map head_extents_;
Position_extent_map head_positions_;
- set<int> dot_positions_;
+ std::set<int> dot_positions_;
Interval dot_x_;
- vector<Tie_specification> specifications_;
+ std::vector<Tie_specification> specifications_;
bool use_horizontal_spacing_;
Tie_configuration_map possibilities_;
@@ -65,9 +65,9 @@ class Tie_formatting_problem
Tie_configuration *get_configuration (int position, Direction dir, Drul_array<int> cols, bool tune_y) const;
Tie_configuration *generate_configuration (int position, Direction dir, Drul_array<int> cols, bool tune_y) const;
- vector<Tie_configuration_variation> generate_collision_variations (Ties_configuration const &ties) const;
- vector<Tie_configuration_variation> generate_extremal_tie_variations (Ties_configuration const &ties) const;
- vector<Tie_configuration_variation> generate_single_tie_variations (Ties_configuration const &ties) const;
+ std::vector<Tie_configuration_variation> generate_collision_variations (Ties_configuration const &ties) const;
+ std::vector<Tie_configuration_variation> generate_extremal_tie_variations (Ties_configuration const &ties) const;
+ std::vector<Tie_configuration_variation> generate_single_tie_variations (Ties_configuration const &ties) const;
void score_configuration (Tie_configuration *) const;
Real score_aptitude (Tie_configuration *, Tie_specification const &,
@@ -80,7 +80,7 @@ class Tie_formatting_problem
Slice head_positions_slice (int) const;
Ties_configuration generate_base_chord_configuration ();
Ties_configuration find_best_variation (Ties_configuration const &base,
- vector<Tie_configuration_variation> const &vars);
+ std::vector<Tie_configuration_variation> const &vars);
public:
Tie_details details_;
@@ -97,11 +97,11 @@ public:
Ties_configuration generate_optimal_configuration ();
Ties_configuration generate_ties_configuration (Ties_configuration const &);
- void from_ties (vector<Grob *> const &ties);
+ void from_ties (std::vector<Grob *> const &ties);
void from_tie (Grob *tie);
- void from_semi_ties (vector<Grob *> const &, Direction head_dir);
- void set_chord_outline (vector<Item *>, Direction);
- void set_column_chord_outline (vector<Item *>, Direction, int rank);
+ void from_semi_ties (std::vector<Grob *> const &, Direction head_dir);
+ void set_chord_outline (std::vector<Item *>, Direction);
+ void set_column_chord_outline (std::vector<Item *>, Direction, int rank);
void set_manual_tie_configuration (SCM);
Interval get_attachment (Real, Drul_array<int>) const;
Grob *common_x_refpoint () const;
diff --git a/lily/include/translator-dispatch-list.hh b/lily/include/translator-dispatch-list.hh
index 6c365d088e..29f7ff16c7 100644
--- a/lily/include/translator-dispatch-list.hh
+++ b/lily/include/translator-dispatch-list.hh
@@ -33,7 +33,7 @@ struct Engraver_dispatch_entry
class Engraver_dispatch_list : public Simple_smob<Engraver_dispatch_list>
{
- vector<Engraver_dispatch_entry> dispatch_entries_;
+ std::vector<Engraver_dispatch_entry> dispatch_entries_;
public:
void apply (Grob_info);
SCM static create (SCM trans_list,
diff --git a/lily/include/translator-group.hh b/lily/include/translator-group.hh
index d90c2929de..a2c6f8de2d 100644
--- a/lily/include/translator-group.hh
+++ b/lily/include/translator-group.hh
@@ -56,7 +56,7 @@ public:
virtual ~Translator_group ();
private:
void precompute_method_bindings ();
- vector<Translator_method_binding>
+ std::vector<Translator_method_binding>
precomputed_method_bindings_[TRANSLATOR_METHOD_PRECOMPUTE_COUNT];
Translator_group_void_method
diff --git a/lily/include/translator.hh b/lily/include/translator.hh
index 8154409efc..78a4691742 100644
--- a/lily/include/translator.hh
+++ b/lily/include/translator.hh
@@ -33,7 +33,7 @@
NAME (); \
VIRTUAL_COPY_CONSTRUCTOR (Translator, NAME); \
static SCM static_description_; \
- static Drul_array<vector<Acknowledge_information> > acknowledge_static_array_drul_; \
+ static Drul_array<std::vector<Acknowledge_information> > acknowledge_static_array_drul_; \
virtual void fetch_precomputable_methods (Callback methods[]); \
virtual SCM static_translator_description () const; \
virtual SCM translator_description () const; \
diff --git a/lily/include/translator.icc b/lily/include/translator.icc
index 7fc128fe72..827908901d 100644
--- a/lily/include/translator.icc
+++ b/lily/include/translator.icc
@@ -52,7 +52,7 @@
/* end define */
#define DEFINE_ACKNOWLEDGERS(classname) \
- Drul_array< vector<Acknowledge_information> > classname::acknowledge_static_array_drul_; \
+ Drul_array< std::vector<Acknowledge_information> > classname::acknowledge_static_array_drul_; \
Translator::Grob_info_callback \
classname::static_get_acknowledger (SCM sym) \
{ \
@@ -107,11 +107,11 @@
void add_acknowledger (Translator::Grob_info_callback ptr,
char const *func_name,
- vector<Acknowledge_information> *ack_array);
+ std::vector<Acknowledge_information> *ack_array);
Translator::Grob_info_callback
generic_get_acknowledger (SCM sym,
- vector<Acknowledge_information> const *ack_array);
+ std::vector<Acknowledge_information> const *ack_array);
#define ADD_ACKNOWLEDGER(CLASS, NAME) \
void CLASS ## NAME ## _ack_adder () \
diff --git a/lily/include/tuplet-bracket.hh b/lily/include/tuplet-bracket.hh
index 1e41154fbf..c34a78c0a4 100644
--- a/lily/include/tuplet-bracket.hh
+++ b/lily/include/tuplet-bracket.hh
@@ -40,7 +40,7 @@ public:
static void add_column (Grob *me, Item *);
static void add_script (Grob *me, Item *);
static void add_beam (Grob *me, Grob *);
- static Grob *parallel_beam (Grob *me, vector<Grob *> const &cols,
+ static Grob *parallel_beam (Grob *me, std::vector<Grob *> const &cols,
bool *equally_long);
static void calc_position_and_height (Grob *, Real *, Real *dy);
static Stencil make_bracket (Grob *me, Axis protrusion_axis,
diff --git a/lily/include/tuplet-number.hh b/lily/include/tuplet-number.hh
index 24ba77a377..82bb9a9110 100644
--- a/lily/include/tuplet-number.hh
+++ b/lily/include/tuplet-number.hh
@@ -33,7 +33,7 @@ struct Tuplet_number
static Real calc_offset (Spanner *me, Axis a); // not used
- static Grob *select_reference_stem (Grob *me, vector<Grob *> const &cols);
+ static Grob *select_reference_stem (Grob *me, std::vector<Grob *> const &cols);
static Drul_array<Grob *> adjacent_note_columns (Grob *me, Grob *ref_stem);
static bool knee_position_against_beam (Grob *me, Grob *ref_stem);
};
diff --git a/lily/input.cc b/lily/input.cc
index 74b7a61b32..19f6ac019e 100644
--- a/lily/input.cc
+++ b/lily/input.cc
@@ -20,7 +20,6 @@
#include "input.hh"
#include <cstdio>
-using namespace std;
#include "international.hh"
#include "lily-imports.hh"
diff --git a/lily/keyword.cc b/lily/keyword.cc
index b5f7947ada..4eb7c83594 100644
--- a/lily/keyword.cc
+++ b/lily/keyword.cc
@@ -6,7 +6,6 @@
#include <cstring>
#include <cstdlib>
-using namespace std;
/* for qsort */
bool tab_less (Keyword_ent const &p1, Keyword_ent const &p2)
diff --git a/lily/ledger-line-spanner.cc b/lily/ledger-line-spanner.cc
index 7463f676e9..4849cdfee5 100644
--- a/lily/ledger-line-spanner.cc
+++ b/lily/ledger-line-spanner.cc
@@ -18,7 +18,6 @@
*/
#include <map>
-using namespace std;
#include "note-head.hh"
#include "staff-symbol-referencer.hh"
@@ -132,7 +131,7 @@ Ledger_line_spanner::set_spacing_rods (SCM smob)
continue;
current_extents[vdir].unite (head_extent);
- current_head_width = max (current_head_width, head_extent.length ());
+ current_head_width = std::max (current_head_width, head_extent.length ());
}
if (previous_column && current_column)
@@ -217,7 +216,7 @@ Ledger_line_spanner::print (SCM smob)
reqs[rank][vdir].ledger_extent_.unite (ledger_extent);
reqs[rank][vdir].head_extent_.unite (head_extent);
reqs[rank][vdir].position_
- = vdir * max (vdir * reqs[rank][vdir].position_, vdir * pos);
+ = vdir * std::max (vdir * reqs[rank][vdir].position_, vdir * pos);
}
}
@@ -252,7 +251,7 @@ Ledger_line_spanner::print (SCM smob)
- sign (i->second[d].position_)));
Real limit = (center + (both ? which * gap / 2 : 0));
lr.ledger_extent_.at (-which)
- = which * max (which * lr.ledger_extent_[-which], which * limit);
+ = which * std::max (which * lr.ledger_extent_[-which], which * limit);
}
}
}
@@ -297,7 +296,7 @@ Ledger_line_spanner::print (SCM smob)
head_size[LEFT]),
0.0);
- Real left_shorten = max (-ledger_size[LEFT] + d, 0.0);
+ Real left_shorten = std::max (-ledger_size[LEFT] + d, 0.0);
x_extent[LEFT] += left_shorten;
/*
diff --git a/lily/lexer.ll b/lily/lexer.ll
index 870c466d16..82c1e9ac8b 100644
--- a/lily/lexer.ll
+++ b/lily/lexer.ll
@@ -51,7 +51,6 @@
#define LEXER_CC
#include <iostream>
-using namespace std;
#include "context-def.hh"
#include "duration.hh"
diff --git a/lily/lily-guile.cc b/lily/lily-guile.cc
index 5a54e864dd..3c033d70f5 100644
--- a/lily/lily-guile.cc
+++ b/lily/lily-guile.cc
@@ -25,7 +25,6 @@
#include <cstring> /* strdup, strchr */
#include <cctype>
-using namespace std;
#include "dimensions.hh"
#include "direction.hh"
diff --git a/lily/lily-lexer.cc b/lily/lily-lexer.cc
index c58885a895..7cfec596c8 100644
--- a/lily/lily-lexer.cc
+++ b/lily/lily-lexer.cc
@@ -21,7 +21,6 @@
#include <cctype>
#include <sstream>
-using namespace std;
#include "context.hh" // for nested_property_alist
#include "international.hh"
diff --git a/lily/line-interface.cc b/lily/line-interface.cc
index 0aeec91540..c12019ce01 100644
--- a/lily/line-interface.cc
+++ b/lily/line-interface.cc
@@ -124,9 +124,9 @@ Stencil
Line_interface::make_dashed_line (Real thick, Offset from, Offset to,
Real dash_period, Real dash_fraction)
{
- dash_fraction = min (max (dash_fraction, 0.0), 1.0);
+ dash_fraction = std::min (std::max (dash_fraction, 0.0), 1.0);
Real on = dash_fraction * dash_period + thick;
- Real off = max (0.0, dash_period - on);
+ Real off = std::max (0.0, dash_period - on);
SCM at = scm_list_n (ly_symbol2scm ("dashed-line"),
scm_from_double (thick),
@@ -220,7 +220,7 @@ Line_interface::line (Grob *me, Offset from, Offset to)
? 0.0
: robust_scm2double (me->get_property ("dash-fraction"), 0.4);
- fraction = min (max (fraction, 0.0), 1.0);
+ fraction = std::min (std::max (fraction, 0.0), 1.0);
Real period = Staff_symbol_referencer::staff_space (me)
* robust_scm2double (me->get_property ("dash-period"), 1.0);
@@ -230,7 +230,7 @@ Line_interface::line (Grob *me, Offset from, Offset to)
Real len = (to - from).length ();
int n = (int) rint ((len - period * fraction) / period);
- n = max (0, n);
+ n = std::max (0, n);
if (n > 0)
{
/*
diff --git a/lily/lookup.cc b/lily/lookup.cc
index 4e338caec9..dbf2a2ef89 100644
--- a/lily/lookup.cc
+++ b/lily/lookup.cc
@@ -23,7 +23,6 @@
#include <cmath>
#include <cctype>
-using namespace std;
#include "line-interface.hh"
#include "warn.hh"
@@ -170,9 +169,9 @@ Stencil
Lookup::round_filled_box (Box b, Real blotdiameter)
{
Real width = b.x ().delta ();
- blotdiameter = min (blotdiameter, width);
+ blotdiameter = std::min (blotdiameter, width);
Real height = b.y ().delta ();
- blotdiameter = min (blotdiameter, height);
+ blotdiameter = std::min (blotdiameter, height);
if (blotdiameter < 0.0)
{
@@ -589,7 +588,7 @@ Lookup::triangle (Interval iv, Real thick, Real protrude)
{
Box b;
b[X_AXIS] = Interval (0, iv.length ());
- b[Y_AXIS] = Interval (min (0., protrude), max (0.0, protrude));
+ b[Y_AXIS] = Interval (std::min (0., protrude), std::max (0.0, protrude));
vector<Offset> points;
points.push_back (Offset (iv[LEFT], 0));
diff --git a/lily/lyric-combine-music-iterator.cc b/lily/lyric-combine-music-iterator.cc
index 6e8c617ef4..38d9333684 100644
--- a/lily/lyric-combine-music-iterator.cc
+++ b/lily/lyric-combine-music-iterator.cc
@@ -103,7 +103,7 @@ Lyric_combine_music_iterator::set_busy (SCM se)
if ((e->in_event_class ("note-event") || e->in_event_class ("cluster-note-event"))
&& music_context_)
- busy_moment_ = max (music_context_->now_mom (),
+ busy_moment_ = std::max (music_context_->now_mom (),
busy_moment_);
}
diff --git a/lily/lyric-extender.cc b/lily/lyric-extender.cc
index 8afe2c5569..bb841e4140 100644
--- a/lily/lyric-extender.cc
+++ b/lily/lyric-extender.cc
@@ -70,21 +70,21 @@ Lyric_extender::print (SCM smob)
Real right_point
= left_point + (robust_scm2double (minlen, 0));
- right_point = min (right_point, me->get_system ()->get_bound (RIGHT)->relative_coordinate (common, X_AXIS));
+ right_point = std::min (right_point, me->get_system ()->get_bound (RIGHT)->relative_coordinate (common, X_AXIS));
if (heads.size ())
- right_point = max (right_point, heads.back ()->extent (common, X_AXIS)[RIGHT]);
+ right_point = std::max (right_point, heads.back ()->extent (common, X_AXIS)[RIGHT]);
Real h = sl * robust_scm2double (me->get_property ("thickness"), 0);
Drul_array<Real> paddings (robust_scm2double (me->get_property ("left-padding"), h),
robust_scm2double (me->get_property ("right-padding"), h));
if (right_text)
- right_point = min (right_point, (robust_relative_extent (right_text, common, X_AXIS)[LEFT] - paddings[RIGHT]));
+ right_point = std::min (right_point, (robust_relative_extent (right_text, common, X_AXIS)[LEFT] - paddings[RIGHT]));
/* run to end of line. */
if (me->get_bound (RIGHT)->break_status_dir ())
- right_point = max (right_point, (robust_relative_extent (me->get_bound (RIGHT), common, X_AXIS)[LEFT] - paddings[RIGHT]));
+ right_point = std::max (right_point, (robust_relative_extent (me->get_bound (RIGHT), common, X_AXIS)[LEFT] - paddings[RIGHT]));
left_point += paddings[LEFT];
Real w = right_point - left_point;
diff --git a/lily/lyric-hyphen.cc b/lily/lyric-hyphen.cc
index 029391f92f..236e7e315a 100644
--- a/lily/lyric-hyphen.cc
+++ b/lily/lyric-hyphen.cc
@@ -81,7 +81,7 @@ Lyric_hyphen::print (SCM smob)
&& !bounds[RIGHT]->break_status_dir ())
{
Real minimum_length = robust_scm2double (me->get_property ("minimum-length"), .3);
- dash_length = max ((l - 2 * padding), minimum_length);
+ dash_length = std::max ((l - 2 * padding), minimum_length);
}
Real space_left = l - dash_length - (n - 1) * dash_period;
@@ -94,7 +94,7 @@ Lyric_hyphen::print (SCM smob)
&& !bounds[RIGHT]->break_status_dir ())
return SCM_EOL;
- space_left = max (space_left, 0.0);
+ space_left = std::max (space_left, 0.0);
Box b (Interval (0, dash_length), Interval (h, h + th));
Stencil dash_mol (Lookup::round_filled_box (b, 0.8 * lt));
diff --git a/lily/main.cc b/lily/main.cc
index 001dc3a882..1283bcfcc6 100644
--- a/lily/main.cc
+++ b/lily/main.cc
@@ -25,7 +25,6 @@
#include <cstring>
#include <cerrno>
#include <cstdio>
-using namespace std;
#include <unistd.h>
#include <sys/types.h>
diff --git a/lily/mark-engraver.cc b/lily/mark-engraver.cc
index 7db0a781cc..51add1233e 100644
--- a/lily/mark-engraver.cc
+++ b/lily/mark-engraver.cc
@@ -18,7 +18,6 @@
*/
#include <cctype>
-using namespace std;
#include "engraver.hh"
diff --git a/lily/metronome-engraver.cc b/lily/metronome-engraver.cc
index e1de3e23e0..f5bc107981 100644
--- a/lily/metronome-engraver.cc
+++ b/lily/metronome-engraver.cc
@@ -18,7 +18,6 @@
*/
#include <cctype>
-using namespace std;
#include "engraver.hh"
diff --git a/lily/midi-item.cc b/lily/midi-item.cc
index a602edc6fe..542e2b0df2 100644
--- a/lily/midi-item.cc
+++ b/lily/midi-item.cc
@@ -195,7 +195,7 @@ Midi_time_signature::to_string () const
Midi_note::Midi_note (Audio_note *a)
: Midi_channel_item (a),
audio_ (a),
- dynamic_byte_ (min (max (Byte ((a->dynamic_ && a->dynamic_->volume_ >= 0
+ dynamic_byte_ (std::min (std::max (Byte ((a->dynamic_ && a->dynamic_->volume_ >= 0
? a->dynamic_->volume_ * 0x7f : 0x5a)
+ a->extra_velocity_),
Byte (0)), Byte (0x7f)))
diff --git a/lily/midi-stream.cc b/lily/midi-stream.cc
index 07e9e45e10..69db19590f 100644
--- a/lily/midi-stream.cc
+++ b/lily/midi-stream.cc
@@ -20,7 +20,6 @@
#include "midi-stream.hh"
#include <cerrno>
-using namespace std;
#include "international.hh"
#include "main.hh"
diff --git a/lily/misc.cc b/lily/misc.cc
index 7bb417bd62..77fbb21374 100644
--- a/lily/misc.cc
+++ b/lily/misc.cc
@@ -67,7 +67,7 @@ peak_around (Real epsilon, Real threshold, Real x)
{
if (x < 0)
return 1.0;
- return max (- epsilon * (x - threshold) / ((x + epsilon) * threshold), 0.0);
+ return std::max (- epsilon * (x - threshold) / ((x + epsilon) * threshold), 0.0);
}
/*
diff --git a/lily/modified-font-metric.cc b/lily/modified-font-metric.cc
index 2256eb9d18..b746fdaa68 100644
--- a/lily/modified-font-metric.cc
+++ b/lily/modified-font-metric.cc
@@ -17,7 +17,6 @@
along with LilyPond. If not, see <http://www.gnu.org/licenses/>.
*/
#include <cctype>
-using namespace std;
#include "modified-font-metric.hh"
#include "pango-font.hh"
diff --git a/lily/multi-measure-rest.cc b/lily/multi-measure-rest.cc
index 7f2a720d6f..056989a60e 100644
--- a/lily/multi-measure-rest.cc
+++ b/lily/multi-measure-rest.cc
@@ -80,7 +80,7 @@ Multi_measure_rest::percent (SCM smob)
we gotta stay clear of sp_iv, so move a bit to the right if
needed.
*/
- x_off += max (sp_iv[LEFT] - rx, 0.0);
+ x_off += std::max (sp_iv[LEFT] - rx, 0.0);
/*
center between stuff.
@@ -107,7 +107,7 @@ Multi_measure_rest::print (SCM smob)
we gotta stay clear of sp_iv, so move a bit to the right if
needed.
*/
- Real x_off = max (sp_iv[LEFT] - rx, 0.0);
+ Real x_off = std::max (sp_iv[LEFT] - rx, 0.0);
Stencil mol;
mol.add_stencil (symbol_stencil (me, space));
@@ -251,9 +251,9 @@ Multi_measure_rest::big_rest (Grob *me, Real width)
Real slt = me->layout ()->get_dimension (ly_symbol2scm ("line-thickness"));
Real y = slt * thick_thick / 2 * ss;
Real ythick = hair_thick * slt * ss;
- Box b (Interval (0.0, max (0.0, (width - 2 * ythick))), Interval (-y, y));
+ Box b (Interval (0.0, std::max (0.0, (width - 2 * ythick))), Interval (-y, y));
- Real blot = width ? (.8 * min (y, ythick)) : 0.0;
+ Real blot = width ? (.8 * std::min (y, ythick)) : 0.0;
Stencil m = Lookup::round_filled_box (b, blot);
Stencil yb = Lookup::round_filled_box (Box (Interval (-0.5, 0.5) * ythick, Interval (-ss, ss)), blot);
@@ -392,7 +392,7 @@ Multi_measure_rest::calculate_spacing_rods (Grob *me, Real length)
rod.item_drul_[LEFT] = li;
rod.item_drul_[RIGHT] = ri;
- rod.distance_ = max (Paper_column::minimum_distance (li, ri) + length,
+ rod.distance_ = std::max (Paper_column::minimum_distance (li, ri) + length,
minlen);
rod.add_to_cols ();
}
diff --git a/lily/music-iterator.cc b/lily/music-iterator.cc
index b89e92c28e..f1ef8d6488 100644
--- a/lily/music-iterator.cc
+++ b/lily/music-iterator.cc
@@ -18,7 +18,6 @@
*/
#include <cstdio>
-using namespace std;
#include "warn.hh"
#include "music.hh"
diff --git a/lily/music-sequence.cc b/lily/music-sequence.cc
index d280953714..33a035d8a3 100644
--- a/lily/music-sequence.cc
+++ b/lily/music-sequence.cc
@@ -66,7 +66,7 @@ Music_sequence::maximum_length (SCM l)
else
{
Moment l = m->get_length ();
- dur = max (dur, l);
+ dur = std::max (dur, l);
}
}
@@ -153,7 +153,7 @@ Music_sequence::minimum_start (SCM l)
Moment m;
for (SCM s = l; scm_is_pair (s); s = scm_cdr (s))
- m = min (m, unsmob<Music> (scm_car (s))->start_mom ());
+ m = std::min (m, unsmob<Music> (scm_car (s))->start_mom ());
return m;
}
diff --git a/lily/new-fingering-engraver.cc b/lily/new-fingering-engraver.cc
index e0b0d09809..f75ccd69dc 100644
--- a/lily/new-fingering-engraver.cc
+++ b/lily/new-fingering-engraver.cc
@@ -230,7 +230,7 @@ New_fingering_engraver::position_scripts (SCM orientations,
}
}
- vector_sort (*scripts, less<Finger_tuple> ());
+ vector_sort (*scripts, std::less<Finger_tuple> ());
bool up_p = scm_is_true (scm_c_memq (ly_symbol2scm ("up"), orientations));
bool down_p = scm_is_true (scm_c_memq (ly_symbol2scm ("down"), orientations));
diff --git a/lily/note-collision.cc b/lily/note-collision.cc
index 4d1303b739..18e8e00dba 100644
--- a/lily/note-collision.cc
+++ b/lily/note-collision.cc
@@ -524,11 +524,11 @@ Note_collision_interface::automatic_shift (Grob *me,
// check if we cross the opposite-stemmed voices
if (d * extents[d][i][-d] < d * extent_union[-d][d])
- offset = max (offset, 0.5);
+ offset = std::max (offset, 0.5);
if (extents[-d].size ()
&& extents[d][i][UP] > extents[-d][0][DOWN]
&& extents[d][i][DOWN] < extents[-d][0][UP])
- offset = max (offset, 1.0);
+ offset = std::max (offset, 1.0);
}
offsets[d].push_back (d * offset);
}
@@ -595,7 +595,7 @@ Note_collision_interface::note_head_positions (Grob *me)
out.insert (out.end (), nhp.begin (), nhp.end ());
}
- vector_sort (out, less<int> ());
+ vector_sort (out, std::less<int> ());
return out;
}
diff --git a/lily/note-column.cc b/lily/note-column.cc
index 1d79fee652..87396b5a13 100644
--- a/lily/note-column.cc
+++ b/lily/note-column.cc
@@ -20,7 +20,6 @@
#include "note-column.hh"
#include <cmath> // ceil
-using namespace std;
#include "accidental-placement.hh"
#include "axis-group-interface.hh"
diff --git a/lily/note-head.cc b/lily/note-head.cc
index dda8e040b9..af516bef2b 100644
--- a/lily/note-head.cc
+++ b/lily/note-head.cc
@@ -23,7 +23,6 @@
#include <cctype>
#include <algorithm> // min, max
-using namespace std;
#include "directional-element-interface.hh"
#include "font-interface.hh"
@@ -40,7 +39,7 @@ internal_print (Grob *me, string *font_char)
{
string style = robust_symbol2string (me->get_property ("style"), "default");
- string suffix = ::to_string (min (robust_scm2int (me->get_property ("duration-log"), 2), 2));
+ string suffix = ::to_string (std::min (robust_scm2int (me->get_property ("duration-log"), 2), 2));
if (style != "default")
suffix = robust_scm2string (me->get_property ("glyph-name"), "");
@@ -146,8 +145,8 @@ Note_head::include_ledger_line_height (SCM smob)
// The +1 and -1 come from the fact that we only want to add
// the interval between the note and the first ledger line, not
// the whole interval between the note and the staff.
- Interval iv (min (0.0, lines[UP] - my_ext[DOWN] + 1),
- max (0.0, lines[DOWN] - my_ext[UP] - 1));
+ Interval iv (std::min (0.0, lines[UP] - my_ext[DOWN] + 1),
+ std::max (0.0, lines[DOWN] - my_ext[UP] - 1));
return ly_interval2scm (iv);
}
diff --git a/lily/note-heads-engraver.cc b/lily/note-heads-engraver.cc
index 20036d021f..9c12fc78b2 100644
--- a/lily/note-heads-engraver.cc
+++ b/lily/note-heads-engraver.cc
@@ -20,7 +20,6 @@
#include "engraver.hh"
#include <cctype>
-using namespace std;
#include "duration.hh"
#include "item.hh"
diff --git a/lily/note-spacing.cc b/lily/note-spacing.cc
index eab3651520..63a3587475 100644
--- a/lily/note-spacing.cc
+++ b/lily/note-spacing.cc
@@ -78,7 +78,7 @@ Note_spacing::get_spacing (Grob *me, Item *right_col,
Real ideal = base.distance () - increment + left_head_end;
Drul_array<Skyline> skys = Spacing_interface::skylines (me, right_col);
Real distance = skys[LEFT].distance (skys[RIGHT], robust_scm2double (right_col->get_property ("skyline-vertical-padding"), 0.0));
- Real min_dist = max (0.0, distance);
+ Real min_dist = std::max (0.0, distance);
base.set_min_distance (min_dist);
/* If we have a NonMusical column on the right, we measure the ideal distance
@@ -99,13 +99,13 @@ Note_spacing::get_spacing (Grob *me, Item *right_col,
but keep at least half the gap we would have had to a note */
Real min_desired_space = (ideal + min_dist) / 2.0;
ideal -= right_col->extent (right_col, X_AXIS)[RIGHT];
- ideal = max (ideal, min_desired_space);
+ ideal = std::max (ideal, min_desired_space);
}
}
stem_dir_correction (me, right_col, increment, &ideal);
- base.set_distance (max (0.0, ideal));
+ base.set_distance (std::max (0.0, ideal));
return base;
}
@@ -147,7 +147,7 @@ different_directions_correction (Grob *note_spacing,
/*
Ugh. 7 is hardcoded.
*/
- ret = min (ret / 7, 1.0)
+ ret = std::min (ret / 7, 1.0)
* left_stem_dir
* robust_scm2double (note_spacing->get_property ("stem-spacing-correction"), 0);
}
diff --git a/lily/one-line-page-breaking.cc b/lily/one-line-page-breaking.cc
index 9110cdad96..a96b37fc00 100644
--- a/lily/one-line-page-breaking.cc
+++ b/lily/one-line-page-breaking.cc
@@ -60,7 +60,7 @@ One_line_page_breaking::solve ()
vector<Grob *> cols = ps->root_system ()->used_columns ();
// No indent, "infinite" line width, ragged.
- Column_x_positions pos = get_line_configuration (cols, numeric_limits<Real>::max (), 0, true);
+ Column_x_positions pos = get_line_configuration (cols, std::numeric_limits<Real>::max (), 0, true);
vector<Column_x_positions> positions;
positions.push_back (pos);
@@ -73,7 +73,7 @@ One_line_page_breaking::solve ()
SCM systems = scm_list_1 (system->self_scm ());
SCM pages = make_pages (lines_per_page, systems);
- max_width = max (max_width, system->extent (system, X_AXIS).length ());
+ max_width = std::max (max_width, system->extent (system, X_AXIS).length ());
all_pages = scm_cons (scm_car (pages), all_pages);
}
else if (Prob *pb = system_specs_[i].prob_)
diff --git a/lily/open-type-font.cc b/lily/open-type-font.cc
index 8a7bdf7221..b200b1188d 100644
--- a/lily/open-type-font.cc
+++ b/lily/open-type-font.cc
@@ -22,7 +22,6 @@
#include <cstdio>
-using namespace std;
#include FT_TRUETYPE_TABLES_H
diff --git a/lily/ottava-bracket.cc b/lily/ottava-bracket.cc
index 63a9d3ebca..9116f19f04 100644
--- a/lily/ottava-bracket.cc
+++ b/lily/ottava-bracket.cc
@@ -129,7 +129,7 @@ Ottava_bracket::print (SCM smob)
? 0.0 : text.extent (X_AXIS)[RIGHT] + 0.3;
span_points[LEFT]
- = min (span_points[LEFT],
+ = std::min (span_points[LEFT],
(span_points[RIGHT] - text_size
- robust_scm2double (me->get_property ("minimum-length"), -1.0)));
diff --git a/lily/page-breaking.cc b/lily/page-breaking.cc
index 20ae15271a..94a76f9a19 100644
--- a/lily/page-breaking.cc
+++ b/lily/page-breaking.cc
@@ -251,9 +251,9 @@ Page_breaking::Page_breaking (Paper_book *pb, Break_predicate is_break, Prob_bre
paper_height_ = robust_scm2double (pb->paper_->c_variable ("paper-height"), 1.0);
ragged_ = to_boolean (pb->paper_->c_variable ("ragged-bottom"));
ragged_last_ = to_boolean (pb->paper_->c_variable ("ragged-last-bottom"));
- systems_per_page_ = max (0, robust_scm2int (pb->paper_->c_variable ("systems-per-page"), 0));
- max_systems_per_page_ = max (0, robust_scm2int (pb->paper_->c_variable ("max-systems-per-page"), 0));
- min_systems_per_page_ = max (0, robust_scm2int (pb->paper_->c_variable ("min-systems-per-page"), 0));
+ systems_per_page_ = std::max (0, robust_scm2int (pb->paper_->c_variable ("systems-per-page"), 0));
+ max_systems_per_page_ = std::max (0, robust_scm2int (pb->paper_->c_variable ("max-systems-per-page"), 0));
+ min_systems_per_page_ = std::max (0, robust_scm2int (pb->paper_->c_variable ("min-systems-per-page"), 0));
orphan_penalty_ = robust_scm2int (pb->paper_->c_variable ("orphan-penalty"), 100000);
Stencil footnote_separator = Page_layout_problem::get_footnote_separator_stencil (pb->paper_);
@@ -927,7 +927,7 @@ Page_breaking::set_current_breakpoints (vsize start,
dems_and_indices.push_back (pair<Real, vsize> (dem, i));
}
- vector_sort (dems_and_indices, less<pair<Real, vsize> > ());
+ vector_sort (dems_and_indices, std::less<pair<Real, vsize> > ());
vector<Line_division> best_5_configurations;
for (vsize i = 0; i < 5; i++)
@@ -1031,9 +1031,9 @@ Page_breaking::line_divisions_rec (vsize system_count,
others_min += min_sys[i];
others_max += max_sys[i];
}
- others_max = min (others_max, (int) system_count);
- int real_min = max ((int) min_sys[my_index], (int) system_count - others_max);
- int real_max = min ((int) max_sys[my_index], (int) system_count - others_min);
+ others_max = std::min (others_max, (int) system_count);
+ int real_min = std::max ((int) min_sys[my_index], (int) system_count - others_max);
+ int real_max = std::min ((int) max_sys[my_index], (int) system_count - others_min);
if (real_min > real_max || real_min < 0)
{
@@ -1073,7 +1073,7 @@ Page_breaking::compute_line_heights ()
Real a = shape.begin_[UP];
Real b = shape.rest_[UP];
bool title = cur.title_;
- Real refpoint_hanging = max (prev_hanging_begin + a, prev_hanging_rest + b);
+ Real refpoint_hanging = std::max (prev_hanging_begin + a, prev_hanging_rest + b);
if (i > 0)
{
@@ -1086,14 +1086,14 @@ Page_breaking::compute_line_heights ()
Real min_dist = title
? prev.title_min_distance_
: prev.min_distance_;
- refpoint_hanging = max (refpoint_hanging + padding,
+ refpoint_hanging = std::max (refpoint_hanging + padding,
prev_refpoint_hanging - prev.refpoint_extent_[DOWN]
+ cur.refpoint_extent_[UP] + min_dist);
}
Real hanging_begin = refpoint_hanging - shape.begin_[DOWN];
Real hanging_rest = refpoint_hanging - shape.rest_[DOWN];
- Real hanging = max (hanging_begin, hanging_rest);
+ Real hanging = std::max (hanging_begin, hanging_rest);
cur.tallness_ = hanging - prev_hanging;
prev_hanging = hanging;
prev_hanging_begin = hanging_begin;
@@ -1449,7 +1449,7 @@ Page_breaking::finalize_spacing_result (vsize configuration, Page_spacing_result
{
Real f = res.force_[i];
- page_demerits += min (f * f, BAD_SPACING_PENALTY);
+ page_demerits += std::min (f * f, BAD_SPACING_PENALTY);
}
/* for a while we tried averaging page and line forces across pages instead
@@ -1483,7 +1483,7 @@ Page_breaking::space_systems_on_1_page (vector<Line_details> const &lines, Real
}
ret.systems_per_page_.push_back (lines.size ());
- ret.force_.push_back (ragged ? min (space.force_, 0.0) : space.force_);
+ ret.force_.push_back (ragged ? std::min (space.force_, 0.0) : space.force_);
ret.penalty_ = line_count_penalty (line_count) + lines.back ().page_penalty_ + lines.back ().turn_penalty_;
ret.system_count_status_ |= line_count_status (line_count);
@@ -1657,8 +1657,8 @@ Page_breaking::min_whitespace_at_top_of_page (Line_details const &line) const
ly_symbol2scm ("padding"));
// FIXME: take into account the height of the header
- Real translate = max (line.shape_.begin_[UP], line.shape_.rest_[UP]);
- return max (0.0, max (padding, min_distance - translate));
+ Real translate = std::max (line.shape_.begin_[UP], line.shape_.rest_[UP]);
+ return std::max (0.0, std::max (padding, min_distance - translate));
}
Real
@@ -1676,8 +1676,8 @@ Page_breaking::min_whitespace_at_bottom_of_page (Line_details const &line) const
ly_symbol2scm ("padding"));
// FIXME: take into account the height of the footer
- Real translate = min (line.shape_.begin_[DOWN], line.shape_.rest_[DOWN]);
- return max (0.0, max (padding, min_distance + translate));
+ Real translate = std::min (line.shape_.begin_[DOWN], line.shape_.rest_[DOWN]);
+ return std::max (0.0, std::max (padding, min_distance + translate));
}
int
diff --git a/lily/page-layout-problem.cc b/lily/page-layout-problem.cc
index b0ef9ab36d..ebe147d59e 100644
--- a/lily/page-layout-problem.cc
+++ b/lily/page-layout-problem.cc
@@ -189,7 +189,7 @@ Page_layout_problem::add_footnotes_to_lines (SCM lines, int counter, Paper_book
numbers = scm_cons (stencil, numbers);
if (!st->extent (X_AXIS).is_empty ())
- max_length = max (max_length, st->extent (X_AXIS)[RIGHT]);
+ max_length = std::max (max_length, st->extent (X_AXIS)[RIGHT]);
counter++;
}
@@ -665,7 +665,7 @@ Page_layout_problem::append_prob (Prob *prob, Spring const &spring, Real padding
if (sky)
{
- minimum_distance = max ((*sky)[UP].distance (bottom_skyline_),
+ minimum_distance = std::max ((*sky)[UP].distance (bottom_skyline_),
bottom_loose_baseline_);
bottom_skyline_ = (*sky)[DOWN];
}
@@ -1126,7 +1126,7 @@ Page_layout_problem::get_fixed_spacing (Grob *before, Grob *after, int spaceable
{
SCM forced = robust_list_ref (spaceable_index - 1, manual_dists);
if (scm_is_number (forced))
- ret = max (ret, scm_to_double (forced));
+ ret = std::max (ret, scm_to_double (forced));
}
}
diff --git a/lily/page-spacing.cc b/lily/page-spacing.cc
index ce9aabedac..f9cb9540d1 100644
--- a/lily/page-spacing.cc
+++ b/lily/page-spacing.cc
@@ -37,7 +37,7 @@ Page_spacing::calc_force ()
force_ = -infinity_f;
else
force_ = (height - rod_height_ - last_line_.bottom_padding_ - spring_len_)
- / max (0.1, inverse_spring_k_);
+ / std::max (0.1, inverse_spring_k_);
}
void
@@ -356,7 +356,7 @@ Page_spacer::calc_subproblem (vsize page, vsize line)
// Clamp the demerits at BAD_SPACING_PENALTY, even if the page
// is overfull. This ensures that TERRIBLE_SPACING_PENALTY takes
// precedence over overfull pages.
- demerits = min (demerits, BAD_SPACING_PENALTY);
+ demerits = std::min (demerits, BAD_SPACING_PENALTY);
demerits += (prev ? prev->demerits_ : 0);
Real penalty = breaker_->line_count_penalty (line_count);
diff --git a/lily/page-turn-engraver.cc b/lily/page-turn-engraver.cc
index 82b33aadfb..874ebe7e7e 100644
--- a/lily/page-turn-engraver.cc
+++ b/lily/page-turn-engraver.cc
@@ -64,7 +64,7 @@ public:
return ret;
}
- Real new_pen = max (penalty_, penalty.penalty_);
+ Real new_pen = std::max (penalty_, penalty.penalty_);
if (duration_[LEFT] < penalty.duration_[LEFT])
ret.push_back (Page_turn_event (duration_[LEFT], penalty.duration_[LEFT], permission_, penalty_));
@@ -121,8 +121,8 @@ Page_turn_engraver::Page_turn_engraver ()
Grob *
Page_turn_engraver::breakable_column (Page_turn_event const &brk)
{
- vsize start = lower_bound (breakable_moments_, brk.duration_[LEFT], less<Rational> ());
- vsize end = upper_bound (breakable_moments_, brk.duration_[RIGHT], less<Rational> ());
+ vsize start = lower_bound (breakable_moments_, brk.duration_[LEFT], std::less<Rational> ());
+ vsize end = upper_bound (breakable_moments_, brk.duration_[RIGHT], std::less<Rational> ());
if (start == breakable_moments_.size ())
return NULL;
@@ -323,7 +323,7 @@ Page_turn_engraver::finalize ()
if (pc)
{
SCM perm = max_permission (pc->get_property ("page-turn-permission"), brk.permission_);
- Real pen = min (robust_scm2double (pc->get_property ("page-turn-penalty"), infinity_f), brk.penalty_);
+ Real pen = std::min (robust_scm2double (pc->get_property ("page-turn-penalty"), infinity_f), brk.penalty_);
pc->set_property ("page-turn-permission", perm);
pc->set_property ("page-turn-penalty", scm_from_double (pen));
}
diff --git a/lily/page-turn-page-breaking.cc b/lily/page-turn-page-breaking.cc
index 85a090f6ea..daa060c939 100644
--- a/lily/page-turn-page-breaking.cc
+++ b/lily/page-turn-page-breaking.cc
@@ -173,7 +173,7 @@ Page_turn_page_breaking::calc_subproblem (vsize ending_breakpoint)
/* heuristic: we've just added a breakpoint, we'll need at least as
many systems as before */
- min_sys_count = max (min_sys_count, prev_best_system_count);
+ min_sys_count = std::max (min_sys_count, prev_best_system_count);
for (vsize sys_count = min_sys_count; sys_count <= max_sys_count && ok_page; sys_count++)
{
set_current_breakpoints (start, end, sys_count, min_division, max_division);
diff --git a/lily/paper-column.cc b/lily/paper-column.cc
index c5f6cc5b95..692a28f9d9 100644
--- a/lily/paper-column.cc
+++ b/lily/paper-column.cc
@@ -179,7 +179,7 @@ Paper_column::minimum_distance (Grob *left, Grob *right)
skys[RIGHT].merge (Separation_item::conditional_skyline (right, left));
- return max (0.0, skys[LEFT].distance (skys[RIGHT]));
+ return std::max (0.0, skys[LEFT].distance (skys[RIGHT]));
}
Interval
diff --git a/lily/paper-outputter.cc b/lily/paper-outputter.cc
index 87f14570e2..943c3561f4 100644
--- a/lily/paper-outputter.cc
+++ b/lily/paper-outputter.cc
@@ -23,7 +23,6 @@
#include <cmath>
#include <ctime>
-using namespace std;
#include "dimensions.hh"
#include "file-name.hh"
diff --git a/lily/parse-scm.cc b/lily/parse-scm.cc
index 576591dc97..72ddff3632 100644
--- a/lily/parse-scm.cc
+++ b/lily/parse-scm.cc
@@ -20,7 +20,6 @@
#include "parse-scm.hh"
#include <cstdio>
-using namespace std;
#include "lily-parser.hh"
#include "lily-lexer.hh"
diff --git a/lily/parser.yy b/lily/parser.yy
index cadcd89869..a166aee8e5 100644
--- a/lily/parser.yy
+++ b/lily/parser.yy
@@ -116,7 +116,6 @@ FIXME:
#include <cctype>
#include <cstdlib>
#include <cstdio>
-using namespace std;
#include "book.hh"
#include "context-def.hh"
diff --git a/lily/part-combine-iterator.cc b/lily/part-combine-iterator.cc
index f742d75a73..d7d159bed0 100644
--- a/lily/part-combine-iterator.cc
+++ b/lily/part-combine-iterator.cc
@@ -99,7 +99,7 @@ Part_combine_iterator::pending_moment () const
for (size_t i = 0; i < NUM_PARTS; i++)
if (iterators_[i]->ok ())
- p = min (p, iterators_[i]->pending_moment ());
+ p = std::min (p, iterators_[i]->pending_moment ());
return p;
}
diff --git a/lily/pdf-scheme.cc b/lily/pdf-scheme.cc
index da2ce2cef3..79cc21a5d5 100644
--- a/lily/pdf-scheme.cc
+++ b/lily/pdf-scheme.cc
@@ -18,7 +18,6 @@
*/
#include <glib.h>
-using namespace std;
#include "international.hh"
#include "warn.hh"
diff --git a/lily/performance.cc b/lily/performance.cc
index 3024ea69af..af083021ce 100644
--- a/lily/performance.cc
+++ b/lily/performance.cc
@@ -20,7 +20,6 @@
#include "performance.hh"
#include <ctime>
-using namespace std;
#include "audio-column.hh"
#include "audio-item.hh"
@@ -82,7 +81,7 @@ Performance::output (Midi_stream &midi_stream,
Moment start_mom = 0;
for (vsize i = 0; i < audio_elements_.size (); i++)
if (Audio_item *item = dynamic_cast<Audio_item *>(audio_elements_[i]))
- start_mom = min (start_mom, item->audio_column_->when ());
+ start_mom = std::min (start_mom, item->audio_column_->when ());
for (vsize i = 0; i < audio_staffs_.size (); i++)
{
diff --git a/lily/pfb.cc b/lily/pfb.cc
index c971024548..f62cea6d2a 100644
--- a/lily/pfb.cc
+++ b/lily/pfb.cc
@@ -20,7 +20,6 @@
#include <cstdlib>
#include <cstdio>
#include <cstring>
-using namespace std;
#include "program-option.hh"
#include "source-file.hh"
diff --git a/lily/program-option-scheme.cc b/lily/program-option-scheme.cc
index b7003c085c..405e5d17c2 100644
--- a/lily/program-option-scheme.cc
+++ b/lily/program-option-scheme.cc
@@ -21,7 +21,6 @@
#include <cstdio>
#include <cstring>
-using namespace std;
#include "profile.hh"
#include "international.hh"
@@ -172,7 +171,7 @@ get_help_string ()
}
string help ("Options supported by `ly:set-option':\n\n");
- vector_sort (opts, less<string> ());
+ vector_sort (opts, std::less<string> ());
for (vsize i = 0; i < opts.size (); i++)
help += opts[i];
return help;
diff --git a/lily/quote-iterator.cc b/lily/quote-iterator.cc
index c433625011..f222e5a8e4 100644
--- a/lily/quote-iterator.cc
+++ b/lily/quote-iterator.cc
@@ -178,14 +178,14 @@ Quote_iterator::pending_moment () const
Moment m (infty);
if (Music_wrapper_iterator::ok ())
- m = min (m, Music_wrapper_iterator::pending_moment ());
+ m = std::min (m, Music_wrapper_iterator::pending_moment ());
/*
In case event_idx_ < 0, we're not initted yet, and the wrapped
music expression determines the starting moment.
*/
if (quote_ok ())
- m = min (m, vector_moment (event_idx_) - start_moment_);
+ m = std::min (m, vector_moment (event_idx_) - start_moment_);
return m;
}
diff --git a/lily/rest-collision.cc b/lily/rest-collision.cc
index 8425e6eee2..1abd13646c 100644
--- a/lily/rest-collision.cc
+++ b/lily/rest-collision.cc
@@ -20,7 +20,6 @@
#include "rest-collision.hh"
#include <cmath> // ceil.
-using namespace std;
#include "directional-element-interface.hh"
#include "duration.hh"
@@ -256,7 +255,7 @@ Rest_collision::calc_positioning_done (SCM smob)
notedim.unite (notes[i]->extent (common, Y_AXIS));
}
- Real y = dir * max (0.0,
+ Real y = dir * std::max (0.0,
-dir * restdim[-dir] + dir * notedim[dir] + minimum_dist);
// move discretely by half spaces.
diff --git a/lily/scm-hash.cc b/lily/scm-hash.cc
index 08419d83dd..b56c400556 100644
--- a/lily/scm-hash.cc
+++ b/lily/scm-hash.cc
@@ -21,7 +21,6 @@
#include <cstdio>
#include <algorithm>
-using namespace std;
/*
diff --git a/lily/score.cc b/lily/score.cc
index da48e8f103..102a549cc4 100644
--- a/lily/score.cc
+++ b/lily/score.cc
@@ -21,7 +21,6 @@
#include <cstdio>
-using namespace std;
#include "book.hh"
#include "cpu-timer.hh"
diff --git a/lily/separation-item.cc b/lily/separation-item.cc
index 632f6bcccf..20fc2c564a 100644
--- a/lily/separation-item.cc
+++ b/lily/separation-item.cc
@@ -64,7 +64,7 @@ Separation_item::set_distance (Item *l, Item *r, Real padding)
rod.add_to_cols ();
}
- return max (dist, 0.0);
+ return std::max (dist, 0.0);
}
bool
diff --git a/lily/side-position-interface.cc b/lily/side-position-interface.cc
index efb182092f..2e4591153a 100644
--- a/lily/side-position-interface.cc
+++ b/lily/side-position-interface.cc
@@ -24,7 +24,6 @@
#include <set>
#include <map>
-using namespace std;
#include "accidental-interface.hh"
#include "accidental-placement.hh"
@@ -348,7 +347,7 @@ Side_position_interface::aligned_side (Grob *me, Axis a, bool pure, int start, i
total_off = minimum_space * dir;
if (current_off)
- total_off = dir * max (dir * total_off,
+ total_off = dir * std::max (dir * total_off,
dir * (*current_off));
/* FIXME: 1000 should relate to paper size. */
@@ -407,7 +406,7 @@ Side_position_interface::aligned_side (Grob *me, Axis a, bool pure, int start, i
Real diff = (dir * staff_extent[dir] + staff_padding
- dir * total_off
+ dir * (staff_position - parent_position));
- total_off += dir * max (diff, 0.0);
+ total_off += dir * std::max (diff, 0.0);
}
}
return scm_from_double (total_off);
diff --git a/lily/simple-spacer.cc b/lily/simple-spacer.cc
index 5b8183d96a..5244d33c9e 100644
--- a/lily/simple-spacer.cc
+++ b/lily/simple-spacer.cc
@@ -127,9 +127,9 @@ Simple_spacer::add_rod (int l, int r, Real dist)
return;
}
- force_ = max (force_, block_force);
+ force_ = std::max (force_, block_force);
for (int i = l; i < r; i++)
- springs_[i].set_blocking_force (max (block_force, springs_[i].blocking_force ()));
+ springs_[i].set_blocking_force (std::max (block_force, springs_[i].blocking_force ()));
}
Real
@@ -225,7 +225,7 @@ Simple_spacer::compress_line ()
if (line_len_ > (1 + 1e-6) * cur_len)
programming_error ("misuse of compress_line");
vector<Spring> sorted_springs = springs_;
- sort (sorted_springs.begin (), sorted_springs.end (), greater<Spring> ());
+ sort (sorted_springs.begin (), sorted_springs.end (), std::greater<Spring> ());
/* inv_hooke is the total flexibility of currently-active springs */
double inv_hooke = 0;
@@ -269,7 +269,7 @@ Simple_spacer::compress_line ()
void
Simple_spacer::add_spring (Spring const &sp)
{
- force_ = max (force_, sp.blocking_force ());
+ force_ = std::max (force_, sp.blocking_force ());
springs_.push_back (sp);
}
@@ -291,7 +291,7 @@ Simple_spacer::force_penalty (bool ragged) const
but according to the amount of whitespace that is present after the end
of the line. */
if (ragged)
- return max (0.0, line_len_ - configuration_length (0.0));
+ return std::max (0.0, line_len_ - configuration_length (0.0));
/* Use a convex compression penalty. */
Real f = force_;
diff --git a/lily/simultaneous-music-iterator.cc b/lily/simultaneous-music-iterator.cc
index e892776b61..abcc6aaee3 100644
--- a/lily/simultaneous-music-iterator.cc
+++ b/lily/simultaneous-music-iterator.cc
@@ -135,7 +135,7 @@ Simultaneous_music_iterator::pending_moment () const
for (SCM s = children_list_; scm_is_pair (s); s = scm_cdr (s))
{
Music_iterator *it = unsmob<Music_iterator> (scm_car (s));
- next = min (next, it->pending_moment ());
+ next = std::min (next, it->pending_moment ());
}
return next;
diff --git a/lily/skyline-pair.cc b/lily/skyline-pair.cc
index 67fef4c51a..5dc217d342 100644
--- a/lily/skyline-pair.cc
+++ b/lily/skyline-pair.cc
@@ -87,13 +87,13 @@ Skyline_pair::print () const
Real
Skyline_pair::left () const
{
- return min (skylines_[UP].left (), skylines_[DOWN].left ());
+ return std::min (skylines_[UP].left (), skylines_[DOWN].left ());
}
Real
Skyline_pair::right () const
{
- return max (skylines_[UP].right (), skylines_[DOWN].right ());
+ return std::max (skylines_[UP].right (), skylines_[DOWN].right ());
}
void
diff --git a/lily/skyline.cc b/lily/skyline.cc
index 5ce66cb999..88e699a6eb 100644
--- a/lily/skyline.cc
+++ b/lily/skyline.cc
@@ -131,7 +131,7 @@ Building::precompute (Real start, Real start_height, Real end_height, Real end)
// too steep to be stored in slope-intercept form, given round-off error
{
slope_ = 0.0;
- y_intercept_ = max (start_height, end_height);
+ y_intercept_ = std::max (start_height, end_height);
}
else
y_intercept_ = start_height - slope_ * start;
@@ -251,7 +251,7 @@ Skyline::internal_merge_skyline (list<Building> *sb, list<Building> *sc,
}
/* 'c' continues further, so move it into 'b' for the next pass. */
b = c;
- swap (sb, sc);
+ std::swap (sb, sc);
}
else /* b.end_ > c.end_ so finish with c */
{
@@ -456,7 +456,7 @@ Skyline::Skyline (vector<Drul_array<Offset> > const &segments, Axis horizon_axis
Offset left = seg[LEFT];
Offset right = seg[RIGHT];
if (left[horizon_axis] > right[horizon_axis])
- swap (left, right);
+ std::swap (left, right);
Real x1 = left[horizon_axis];
Real x2 = right[horizon_axis];
@@ -671,10 +671,10 @@ Skyline::internal_distance (Skyline const &other, Real *touch_point) const
Real touch = -infinity_f;
while (i != buildings_.end () && j != other.buildings_.end ())
{
- Real end = min (i->end_, j->end_);
+ Real end = std::min (i->end_, j->end_);
Real start_dist = i->height (start) + j->height (start);
Real end_dist = i->height (end) + j->height (end);
- dist = max (dist, max (start_dist, end_dist));
+ dist = std::max (dist, std::max (start_dist, end_dist));
if (end_dist == dist)
touch = end;
@@ -716,8 +716,8 @@ Skyline::max_height () const
list<Building>::const_iterator i;
for (i = buildings_.begin (); i != buildings_.end (); ++i)
{
- ret = max (ret, i->height (i->start_));
- ret = max (ret, i->height (i->end_));
+ ret = std::max (ret, i->height (i->start_));
+ ret = std::max (ret, i->height (i->end_));
}
return sky_ * ret;
diff --git a/lily/slur-configuration.cc b/lily/slur-configuration.cc
index aac2a97a0e..4bd0c71139 100644
--- a/lily/slur-configuration.cc
+++ b/lily/slur-configuration.cc
@@ -122,7 +122,7 @@ fit_factor (Offset dz_unit, Offset dz_perp, Real close_to_edge_length,
Real y = curve.get_other_coordinate (X_AXIS, p[X_AXIS]);
if (y)
- fit_factor = max (fit_factor, (p[Y_AXIS] / y));
+ fit_factor = std::max (fit_factor, (p[Y_AXIS] / y));
}
return fit_factor;
}
@@ -154,7 +154,7 @@ Slur_configuration::generate_curve (Slur_score_state const &state,
(control3 - control0). */
Real max_indent = len / 3.1;
- indent = min (indent, max_indent);
+ indent = std::min (indent, max_indent);
Real a1 = sqr (len) / 3.0;
Real a2 = 0.75 * sqr (indent + len / 3.0);
@@ -184,7 +184,7 @@ Slur_configuration::generate_curve (Slur_score_state const &state,
Real ff = fit_factor (dz_unit, dz_perp, state.parameters_.close_to_edge_length_,
curve, state.dir_, avoid);
- height = max (height, min (height * ff, max_h));
+ height = std::max (height, std::min (height * ff, max_h));
curve.control_[0] = attachment_[LEFT];
curve.control_[1] = attachment_[LEFT] + dz_perp * height * state.dir_
@@ -258,7 +258,7 @@ Slur_configuration::score_encompass (Slur_score_state const &state)
Real hd = (head_dy)
? (1 / fabs (head_dy) - 1 / state.parameters_.free_head_distance_)
: state.parameters_.head_encompass_penalty_;
- hd = min (max (hd, 0.0), state.parameters_.head_encompass_penalty_);
+ hd = std::min (std::max (hd, 0.0), state.parameters_.head_encompass_penalty_);
demerit += hd;
}
@@ -273,7 +273,7 @@ Slur_configuration::score_encompass (Slur_score_state const &state)
{
Real closest
- = state.dir_ * max (state.dir_ * state.encompass_infos_[j].get_point (state.dir_), state.dir_ * line_y);
+ = state.dir_ * std::max (state.dir_ * state.encompass_infos_[j].get_point (state.dir_), state.dir_ * line_y);
Real d = fabs (closest - y);
convex_head_distances.push_back (d);
@@ -299,7 +299,7 @@ Slur_configuration::score_encompass (Slur_score_state const &state)
for (vsize j = 0; j < n; j++)
{
- min_dist = min (min_dist, convex_head_distances[j]);
+ min_dist = std::min (min_dist, convex_head_distances[j]);
avg_distance += convex_head_distances[j];
}
@@ -322,9 +322,9 @@ Slur_configuration::score_encompass (Slur_score_state const &state)
Real variance_penalty = state.parameters_.head_slur_distance_max_ratio_;
if (min_dist > 0.0)
variance_penalty
- = min ((avg_distance / (min_dist + state.parameters_.absolute_closeness_measure_) - 1.0), variance_penalty);
+ = std::min ((avg_distance / (min_dist + state.parameters_.absolute_closeness_measure_) - 1.0), variance_penalty);
- variance_penalty = max (variance_penalty, 0.0);
+ variance_penalty = std::max (variance_penalty, 0.0);
variance_penalty *= state.parameters_.head_slur_distance_factor_;
add_score (variance_penalty, "variance");
@@ -427,7 +427,7 @@ Slur_configuration::score_extra_encompass (Slur_score_state const &state)
else
programming_error ("unknown avoidance type");
- dist = max (dist, 0.0);
+ dist = std::max (dist, 0.0);
Real penalty = info.penalty_ * peak_around (0.1 * state.parameters_.extra_encompass_free_distance_,
state.parameters_.extra_encompass_free_distance_,
@@ -473,7 +473,7 @@ Slur_configuration::score_slopes (Slur_score_state const &state)
Real slur_dy = slur_dz[Y_AXIS];
Real demerit = 0.0;
- demerit += max ((fabs (slur_dy / slur_dz[X_AXIS])
+ demerit += std::max ((fabs (slur_dy / slur_dz[X_AXIS])
- state.parameters_.max_slope_), 0.0)
* state.parameters_.max_slope_factor_;
@@ -484,9 +484,9 @@ Slur_configuration::score_slopes (Slur_score_state const &state)
if (!state.is_broken_)
demerit += state.parameters_.steeper_slope_factor_
- * (max (fabs (slur_dy) - max_dy, 0.0));
+ * (std::max (fabs (slur_dy) - max_dy, 0.0));
- demerit += max ((fabs (slur_dy / slur_dz[X_AXIS])
+ demerit += std::max ((fabs (slur_dy / slur_dz[X_AXIS])
- state.parameters_.max_slope_), 0.0)
* state.parameters_.max_slope_factor_;
diff --git a/lily/slur-scoring.cc b/lily/slur-scoring.cc
index 58ad4873d9..fe7a273cd0 100644
--- a/lily/slur-scoring.cc
+++ b/lily/slur-scoring.cc
@@ -468,7 +468,7 @@ Slur_score_state::get_y_attachment_range () const
slur_->warning ("slur trying to encompass an empty note column.");
else
end_ys[d] = dir_
- * max (max (dir_ * (base_attachments_[d][Y_AXIS]
+ * std::max (std::max (dir_ * (base_attachments_[d][Y_AXIS]
+ parameters_.region_size_ * dir_),
dir_ * (dir_ + nc_extent[dir_])),
dir_ * base_attachments_[-d][Y_AXIS]);
@@ -622,7 +622,7 @@ Slur_score_state::generate_avoid_offsets () const
continue;
Encompass_info inf (get_encompass_info (encompasses[i]));
- Real y = dir_ * (max (dir_ * inf.head_, dir_ * inf.stem_));
+ Real y = dir_ * (std::max (dir_ * inf.head_, dir_ * inf.stem_));
avoid.push_back (Offset (inf.x_, y + dir_ * parameters_.free_head_distance_));
}
diff --git a/lily/slur.cc b/lily/slur.cc
index 0e077ffbb1..ea3b4cf922 100644
--- a/lily/slur.cc
+++ b/lily/slur.cc
@@ -365,7 +365,7 @@ Slur::outside_slur_callback (SCM grob, SCM offset_scm)
}
}
- Real avoidance_offset = do_shift ? curve.minmax (X_AXIS, max (xext[LEFT], curve.control_[0][X_AXIS] + EPS), min (xext[RIGHT], curve.control_[3][X_AXIS] - EPS), dir) - yext[-dir] : 0.0;
+ Real avoidance_offset = do_shift ? curve.minmax (X_AXIS, std::max (xext[LEFT], curve.control_[0][X_AXIS] + EPS), std::min (xext[RIGHT], curve.control_[3][X_AXIS] - EPS), dir) - yext[-dir] : 0.0;
return scm_from_double (offset + avoidance_offset);
}
diff --git a/lily/source-file.cc b/lily/source-file.cc
index a3c08d29ba..98d4a0f878 100644
--- a/lily/source-file.cc
+++ b/lily/source-file.cc
@@ -34,7 +34,6 @@
#else
#include <strstream>
#endif
-using namespace std;
#include "file-name-map.hh"
#include "international.hh"
@@ -82,7 +81,7 @@ gulp_file (const string &filename, int desired_size)
int read_count = real_size;
if (desired_size > 0)
- read_count = min (read_count, desired_size);
+ read_count = std::min (read_count, desired_size);
rewind (f);
@@ -175,8 +174,8 @@ Source_file::get_istream ()
else
{
istream_ = new istringstream ("");
- istream_->setstate (ios::eofbit);
- // istream_->set (ios::eofbit);
+ istream_->setstate (std::ios::eofbit);
+ // istream_->set (std::ios::eofbit);
}
}
return istream_;
@@ -330,7 +329,7 @@ Source_file::get_line (char const *pos_str0) const
/* this will find the '\n' character at the end of our line */
vsize lo = lower_bound (newline_locations_,
pos_str0,
- less<char const *> ());
+ std::less<char const *> ());
/* the return value will be indexed from 1 */
return lo + 1 + line_offset_;
diff --git a/lily/spacing-basic.cc b/lily/spacing-basic.cc
index ff245aa30f..4ed797d673 100644
--- a/lily/spacing-basic.cc
+++ b/lily/spacing-basic.cc
@@ -40,7 +40,7 @@
Spring
Spacing_spanner::standard_breakable_column_spacing (Grob *me, Item *l, Item *r, Spacing_options const *options)
{
- Real min_dist = max (0.0, Paper_column::minimum_distance (l, r));
+ Real min_dist = std::max (0.0, Paper_column::minimum_distance (l, r));
if (Paper_column::is_breakable (l) && Paper_column::is_breakable (r))
{
@@ -136,13 +136,13 @@ Spacing_spanner::note_spacing (Grob * /* me */,
if (Moment *measure_len = get_measure_length (lc))
{
- delta_t = min (delta_t, *measure_len);
+ delta_t = std::min (delta_t, *measure_len);
/*
The following is an extra safety measure, such that
the length of a mmrest event doesn't cause havoc.
*/
- shortest_playing_len = min (shortest_playing_len, *measure_len);
+ shortest_playing_len = std::min (shortest_playing_len, *measure_len);
}
Spring ret;
@@ -157,7 +157,7 @@ Spacing_spanner::note_spacing (Grob * /* me */,
ret = Spring (fraction * len, fraction * min);
// Stretch proportional to the space between canonical bare noteheads
- ret.set_inverse_stretch_strength (fraction * max (0.1, (len - min)));
+ ret.set_inverse_stretch_strength (fraction * std::max (0.1, (len - min)));
}
else if (delta_t.grace_part_)
{
diff --git a/lily/spacing-determine-loose-columns.cc b/lily/spacing-determine-loose-columns.cc
index 12859cb191..00e6e125dd 100644
--- a/lily/spacing-determine-loose-columns.cc
+++ b/lily/spacing-determine-loose-columns.cc
@@ -161,13 +161,13 @@ Spacing_spanner::set_distances_for_loose_col (Grob *me, Grob *c,
Spring base = note_spacing (me, lc, rc, options);
Spring spring = Note_spacing::get_spacing (sp, rc, base, options->increment_);
- dists[d] = max (dists[d], spring.min_distance ());
+ dists[d] = std::max (dists[d], spring.min_distance ());
}
else if (has_interface<Staff_spacing> (sp))
{
Spring spring = Staff_spacing::get_spacing (sp, rc, 0.0);
- dists[d] = max (dists[d], spring.min_distance ());
+ dists[d] = std::max (dists[d], spring.min_distance ());
}
else
programming_error ("Subversive spacing wish");
diff --git a/lily/spacing-engraver.cc b/lily/spacing-engraver.cc
index 244a55b376..7efa1e649c 100644
--- a/lily/spacing-engraver.cc
+++ b/lily/spacing-engraver.cc
@@ -222,7 +222,7 @@ Spacing_engraver::stop_translation_timestep ()
if (ev)
{
Moment m = get_event_length (ev);
- shortest_playing = min (shortest_playing, m);
+ shortest_playing = std::min (shortest_playing, m);
}
}
Moment starter;
@@ -233,13 +233,13 @@ Spacing_engraver::stop_translation_timestep ()
Moment m = get_event_length (now_durations_[i].info_.event_cause ());
if (m.to_bool ())
{
- starter = min (starter, m);
+ starter = std::min (starter, m);
playing_durations_.insert (now_durations_[i]);
}
}
now_durations_.clear ();
- shortest_playing = min (shortest_playing, starter);
+ shortest_playing = std::min (shortest_playing, starter);
assert (starter.to_bool ());
SCM sh = shortest_playing.smobbed_copy ();
diff --git a/lily/spacing-interface.cc b/lily/spacing-interface.cc
index bcad9d741c..8f9875ff97 100644
--- a/lily/spacing-interface.cc
+++ b/lily/spacing-interface.cc
@@ -98,7 +98,7 @@ Spacing_interface::minimum_distance (Grob *me, Grob *right)
{
Drul_array<Skyline> skylines = Spacing_interface::skylines (me, right);
- return max (0.0, skylines[LEFT].distance (skylines[RIGHT]));
+ return std::max (0.0, skylines[LEFT].distance (skylines[RIGHT]));
}
/*
diff --git a/lily/spacing-loose-columns.cc b/lily/spacing-loose-columns.cc
index 462a793b06..32ffe22032 100644
--- a/lily/spacing-loose-columns.cc
+++ b/lily/spacing-loose-columns.cc
@@ -175,8 +175,8 @@ set_loose_columns (System *which, Column_x_positions const *posns)
}
Real loose_col_horizontal_length = loose_col->extent (loose_col, X_AXIS).length ();
- base_note_space = max (base_note_space, loose_col_horizontal_length);
- tight_note_space = max (tight_note_space, loose_col_horizontal_length);
+ base_note_space = std::max (base_note_space, loose_col_horizontal_length);
+ tight_note_space = std::max (tight_note_space, loose_col_horizontal_length);
clique_spacing.push_back (base_note_space);
clique_tight_spacing.push_back (tight_note_space);
@@ -195,7 +195,7 @@ set_loose_columns (System *which, Column_x_positions const *posns)
sum_tight_spacing += clique_tight_spacing[j];
sum_spacing += clique_spacing[j];
}
- Real scale_factor = max (0.0, min (1.0, (permissible_distance - left_padding - sum_tight_spacing) / (sum_spacing - sum_tight_spacing)));
+ Real scale_factor = std::max (0.0, std::min (1.0, (permissible_distance - left_padding - sum_tight_spacing) / (sum_spacing - sum_tight_spacing)));
for (vsize j = clique.size () - 2; j > 0; j--)
{
Paper_column *clique_col = dynamic_cast<Paper_column *> (clique[j]);
diff --git a/lily/spacing-spanner.cc b/lily/spacing-spanner.cc
index 7ee6e3ef95..12f18e865f 100644
--- a/lily/spacing-spanner.cc
+++ b/lily/spacing-spanner.cc
@@ -119,7 +119,7 @@ Spacing_spanner::calc_common_shortest_duration (SCM grob)
SCM st = cols[i]->get_property ("shortest-starter-duration");
Moment this_shortest = *unsmob<Moment> (st);
assert (this_shortest.to_bool ());
- shortest_in_measure = min (shortest_in_measure, this_shortest.main_part_);
+ shortest_in_measure = std::min (shortest_in_measure, this_shortest.main_part_);
}
else if (!shortest_in_measure.is_infinity ()
&& Paper_column::is_breakable (cols[i]))
@@ -167,7 +167,7 @@ Spacing_spanner::calc_common_shortest_duration (SCM grob)
d = m->main_part_;
if (max_idx != VPOS)
- d = min (d, durations[max_idx]);
+ d = std::min (d, durations[max_idx]);
return Moment (d).smobbed_copy ();
}
@@ -246,7 +246,7 @@ set_column_rods (vector<Grob *> const &cols, Real padding)
/* min rather than max because stickout will be negative if the right-hand column
sticks out a lot to the left */
- Real stickout = min (skys ? (*skys)[LEFT].max_height () : 0.0,
+ Real stickout = std::min (skys ? (*skys)[LEFT].max_height () : 0.0,
Separation_item::conditional_skyline (r, cols[i - 1]).max_height ());
Real prev_distances = 0.0;
@@ -263,7 +263,7 @@ set_column_rods (vector<Grob *> const &cols, Real padding)
Item *lb = l->find_prebroken_piece (RIGHT);
Real dist = Separation_item::set_distance (l, r, padding);
- distances[i] = max (distances[i], dist - prev_distances);
+ distances[i] = std::max (distances[i], dist - prev_distances);
if (lb)
{
@@ -272,7 +272,7 @@ set_column_rods (vector<Grob *> const &cols, Real padding)
// right than the unbroken version, by extending farther and/or
// nesting more closely;
if (j == i - 1) // check this, the first time we see each lb.
- overhangs[j] = max (overhangs[j],
+ overhangs[j] = std::max (overhangs[j],
lb->extent (lb, X_AXIS)[RIGHT]
+ distances[i] - dist);
}
@@ -283,7 +283,7 @@ set_column_rods (vector<Grob *> const &cols, Real padding)
prev_distances += distances[j];
}
- overhangs[i] = max (overhangs[i],
+ overhangs[i] = std::max (overhangs[i],
overhangs[i - 1] - distances[i]);
}
}
@@ -420,7 +420,7 @@ Spacing_spanner::musical_column_spacing (Grob *me,
if (Paper_column::is_extraneous_column_from_ligature (left_col))
spring.set_distance (spring.min_distance ());
else
- spring.set_distance (max (left_col->extent (left_col, X_AXIS)[RIGHT],
+ spring.set_distance (std::max (left_col->extent (left_col, X_AXIS)[RIGHT],
spring.min_distance ()));
spring.set_inverse_stretch_strength (1.0);
diff --git a/lily/spring.cc b/lily/spring.cc
index 105ae73d1d..5dfc3c804c 100644
--- a/lily/spring.cc
+++ b/lily/spring.cc
@@ -86,8 +86,8 @@ Spring::update_blocking_force ()
void
Spring::operator *= (Real r)
{
- distance_ = max (min_distance_, distance_ * r);
- inverse_compress_strength_ = max (0.0, distance_ - min_distance_);
+ distance_ = std::max (min_distance_, distance_ * r);
+ inverse_compress_strength_ = std::max (0.0, distance_ - min_distance_);
inverse_stretch_strength_ *= r;
update_blocking_force ();
}
@@ -113,13 +113,13 @@ merge_springs (vector<Spring> const &springs)
avg_distance += springs[i].distance ();
avg_stretch += springs[i].inverse_stretch_strength ();
avg_compress += 1 / springs[i].inverse_compress_strength ();
- min_distance = max (springs[i].min_distance (), min_distance);
+ min_distance = std::max (springs[i].min_distance (), min_distance);
}
avg_stretch /= Real (springs.size ());
avg_compress /= Real (springs.size ());
avg_distance /= Real (springs.size ());
- avg_distance = max (min_distance + 0.3, avg_distance);
+ avg_distance = std::max (min_distance + 0.3, avg_distance);
Spring ret = Spring (avg_distance, min_distance);
ret.set_inverse_stretch_strength (avg_stretch);
@@ -155,7 +155,7 @@ Spring::set_min_distance (Real d)
void
Spring::ensure_min_distance (Real d)
{
- set_min_distance (max (d, min_distance_));
+ set_min_distance (std::max (d, min_distance_));
}
void
@@ -217,7 +217,7 @@ Spring::set_default_stretch_strength ()
Real
Spring::length (Real f) const
{
- Real force = max (f, blocking_force_);
+ Real force = std::max (f, blocking_force_);
Real inv_k = force < 0.0 ? inverse_compress_strength_ : inverse_stretch_strength_;
if (isinf (force))
@@ -229,6 +229,6 @@ Spring::length (Real f) const
// There is a corner case here: if min_distance_ is larger than
// distance_ but the spring is fixed, then inv_k will be zero
// and we need to make sure that we return min_distance_.
- return max (min_distance_, distance_ + force * inv_k);
+ return std::max (min_distance_, distance_ + force * inv_k);
}
diff --git a/lily/staff-spacing.cc b/lily/staff-spacing.cc
index d693feaee1..52dedd5d77 100644
--- a/lily/staff-spacing.cc
+++ b/lily/staff-spacing.cc
@@ -20,7 +20,6 @@
#include "staff-spacing.hh"
#include <cstdio>
-using namespace std;
#include "international.hh"
#include "paper-column.hh"
@@ -62,7 +61,7 @@ Staff_spacing::optical_correction (Grob *me, Grob *g, Interval bar_height)
stem_posns.intersect (bar_height);
- ret = min (abs (stem_posns.length () / 7.0), 1.0);
+ ret = std::min (abs (stem_posns.length () / 7.0), 1.0);
ret *= robust_scm2double (me->get_property ("stem-spacing-correction"), 1);
}
}
@@ -106,7 +105,7 @@ Staff_spacing::next_notes_correction (Grob *me,
Real max_optical = 0.0;
for (vsize i = 0; i < note_columns.size (); i++)
- max_optical = max (max_optical, optical_correction (me, note_columns[i], bar_size));
+ max_optical = std::max (max_optical, optical_correction (me, note_columns[i], bar_size));
return max_optical;
}
@@ -181,10 +180,10 @@ Staff_spacing::get_spacing (Grob *me, Grob *right_col, Real situational_space)
ideal = fixed + distance / 2;
}
else if (scm_is_eq (type, ly_symbol2scm ("minimum-space")))
- ideal = last_ext[LEFT] + max (last_ext.length (), distance);
+ ideal = last_ext[LEFT] + std::max (last_ext.length (), distance);
else if (scm_is_eq (type, ly_symbol2scm ("minimum-fixed-space")))
{
- fixed = last_ext[LEFT] + max (last_ext.length (), distance);
+ fixed = last_ext[LEFT] + std::max (last_ext.length (), distance);
ideal = fixed;
}
@@ -201,13 +200,13 @@ Staff_spacing::get_spacing (Grob *me, Grob *right_col, Real situational_space)
Real min_dist = Paper_column::minimum_distance (left_col, right_col);
/* ensure that the "fixed" distance will leave a gap of at least 0.3 ss. */
- Real min_dist_correction = max (0.0, 0.3 + min_dist - fixed);
+ Real min_dist_correction = std::max (0.0, 0.3 + min_dist - fixed);
fixed += min_dist_correction;
- ideal = max (ideal, fixed);
+ ideal = std::max (ideal, fixed);
Spring ret (ideal, min_dist);
- ret.set_inverse_stretch_strength (max (0.0, stretchability));
- ret.set_inverse_compress_strength (max (0.0, ideal - fixed));
+ ret.set_inverse_stretch_strength (std::max (0.0, stretchability));
+ ret.set_inverse_compress_strength (std::max (0.0, ideal - fixed));
return ret;
}
diff --git a/lily/stem-tremolo.cc b/lily/stem-tremolo.cc
index f88b41c450..1c44a67924 100644
--- a/lily/stem-tremolo.cc
+++ b/lily/stem-tremolo.cc
@@ -180,7 +180,7 @@ Stem_tremolo::pure_height (SCM smob, SCM, SCM)
int beam_count = Stem::beam_multiplicity (stem).length () + 1;
Real beam_translation = get_beam_translation (me);
- ph = ph - dir * max (beam_count, 1) * beam_translation;
+ ph = ph - dir * std::max (beam_count, 1) * beam_translation;
ph = ph - ph.center ();
return ly_interval2scm (ph);
@@ -304,14 +304,14 @@ Stem_tremolo::y_offset (Grob *me, bool pure)
Stem_info si = Stem::get_stem_info (stem);
ph[-dir] = si.shortest_y_;
- return (ph - dir * max (beam_count, 1) * beam_translation)[dir] - dir * 0.5 * me->pure_y_extent (me, 0, INT_MAX).length ();
+ return (ph - dir * std::max (beam_count, 1) * beam_translation)[dir] - dir * 0.5 * me->pure_y_extent (me, 0, INT_MAX).length ();
}
Real end_y
= (pure
? stem->pure_y_extent (stem, 0, INT_MAX)[dir]
: stem->extent (stem, Y_AXIS)[dir])
- - dir * max (beam_count, 1) * beam_translation
+ - dir * std::max (beam_count, 1) * beam_translation
- Stem::beam_end_corrective (stem);
if (!beam && Stem::duration_log (stem) >= 3)
diff --git a/lily/stem.cc b/lily/stem.cc
index a8105c9402..9d32e0b625 100644
--- a/lily/stem.cc
+++ b/lily/stem.cc
@@ -41,7 +41,6 @@
#include "spanner.hh"
#include <cmath> // rint
-using namespace std;
#include "beam.hh"
#include "directional-element-interface.hh"
@@ -95,7 +94,7 @@ Stem::get_beaming (Grob *me, Direction d)
SCM lst = index_get_cell (pair, d);
int len = scm_ilength (lst);
- return max (len, 0);
+ return std::max (len, 0);
}
Interval
@@ -155,7 +154,7 @@ Stem::set_stem_positions (Grob *me, Real se)
height[-d] = (height[d] - d
* (0.5 * beam_thickness
- + beam_translation * max (0, (beam_count - 1))
+ + beam_translation * std::max (0, (beam_count - 1))
+ stemlet_length));
}
else if (!stemlet && beam)
@@ -260,7 +259,7 @@ Stem::note_head_positions (Grob *me, bool filter)
ps.push_back (p);
}
- vector_sort (ps, less<int> ());
+ vector_sort (ps, std::less<int> ());
return ps;
}
@@ -345,8 +344,8 @@ Stem::internal_pure_height (Grob *me, bool calc_beam)
for (vsize i = 0; i < my_stems.size (); i++)
{
coords.push_back (my_stems[i]->pure_relative_y_coordinate (common, 0, INT_MAX));
- min_pos = min (min_pos, coords[i]);
- max_pos = max (max_pos, coords[i]);
+ min_pos = std::min (min_pos, coords[i]);
+ max_pos = std::max (max_pos, coords[i]);
}
for (vsize i = 0; i < heights.size (); i++)
{
@@ -431,7 +430,7 @@ Stem::internal_calc_stem_end_position (Grob *me, bool calc_beam)
{
SCM sshorten = ly_assoc_get (ly_symbol2scm ("stem-shorten"), details, SCM_EOL);
SCM scm_shorten = scm_is_pair (sshorten)
- ? robust_list_ref (max (duration_log (me) - 2, 0), sshorten) : SCM_EOL;
+ ? robust_list_ref (std::max (duration_log (me) - 2, 0), sshorten) : SCM_EOL;
Real shorten_property = 2 * robust_scm2double (scm_shorten, 0);
/* change in length between full-size and shortened stems is executed gradually.
"transition area" = stems between full-sized and fully-shortened.
@@ -443,14 +442,14 @@ Stem::internal_calc_stem_end_position (Grob *me, bool calc_beam)
(but not greater than 1/2 and not smaller than 1/4).
value 6 is heuristic; it determines the suggested transition slope steepnesas.
*/
- Real shortening_step = min (max (0.25, (shorten_property / 6)), 0.5);
+ Real shortening_step = std::min (std::max (0.25, (shorten_property / 6)), 0.5);
/* Shortening of unflagged stems should begin on the first stem that sticks
more than 1 staffspace (2 units) out of the staff.
Shortening of flagged stems begins in the same moment as unflagged ones,
but not earlier than on the middle line note.
*/
- Real which_step = (min (1.0, quarter_stem_length - (2 * staff_rad) - 2.0)) + abs (hp[dir]);
- Real shorten = min (max (0.0, (shortening_step * which_step)), shorten_property);
+ Real which_step = (std::min (1.0, quarter_stem_length - (2 * staff_rad) - 2.0)) + abs (hp[dir]);
+ Real shorten = std::min (std::max (0.0, (shortening_step * which_step)), shorten_property);
length -= shorten;
}
@@ -484,7 +483,7 @@ Stem::internal_calc_stem_end_position (Grob *me, bool calc_beam)
if (dir == UP)
minlen += beam_trans;
}
- length = max (length, minlen + 1.0);
+ length = std::max (length, minlen + 1.0);
}
Real stem_end = dir ? hp[dir] + dir * length : 0;
@@ -744,7 +743,7 @@ Stem::internal_height (Grob *me, bool calc_beam)
Real half_space = Staff_symbol_referencer::staff_space (me) * 0.5;
- Interval stem_y = Interval (min (y1, y2), max (y2, y1)) * half_space;
+ Interval stem_y = Interval (std::min (y1, y2), std::max (y2, y1)) * half_space;
return stem_y;
}
@@ -885,7 +884,7 @@ Stem::print (SCM smob)
Real half_space = Staff_symbol_referencer::staff_space (me) * 0.5;
- Interval stem_y = Interval (min (y1, y2), max (y2, y1)) * half_space;
+ Interval stem_y = Interval (std::min (y1, y2), std::max (y2, y1)) * half_space;
stem_y[dir] -= beam_end_corrective (me);
@@ -1049,7 +1048,7 @@ Stem::calc_stem_info (SCM smob)
/* stem only extends to center of beam */
- 0.5 * beam_thickness;
- ideal_length = max (ideal_length, ideal_minimum_length);
+ ideal_length = std::max (ideal_length, ideal_minimum_length);
/* Convert to Y position, calculate for dir == UP */
Real note_start
@@ -1079,9 +1078,9 @@ Stem::calc_stem_info (SCM smob)
{
/* Highest beam of (UP) beam must never be lower than middle
staffline */
- ideal_y = max (ideal_y, 0.0);
+ ideal_y = std::max (ideal_y, 0.0);
/* Lowest beam of (UP) beam must never be lower than second staffline */
- ideal_y = max (ideal_y, (-staff_space
+ ideal_y = std::max (ideal_y, (-staff_space
- beam_thickness + height_of_my_beams));
}
@@ -1097,7 +1096,7 @@ Stem::calc_stem_info (SCM smob)
* length_fraction)
: 0.0);
- Real minimum_length = max (minimum_free, height_of_my_trem)
+ Real minimum_length = std::max (minimum_free, height_of_my_trem)
+ height_of_my_beams
/* stem only extends to center of beam */
- 0.5 * beam_thickness;
diff --git a/lily/stencil-integral.cc b/lily/stencil-integral.cc
index a6e6d7c84b..9a23d2f38c 100644
--- a/lily/stencil-integral.cc
+++ b/lily/stencil-integral.cc
@@ -55,7 +55,6 @@ when this transforms a point (x,y), the point is written as matrix:
#include "skyline.hh"
#include "skyline-pair.hh"
#include "spanner.hh"
-using namespace std;
using std::string;
using std::vector;
@@ -187,8 +186,8 @@ make_draw_line_boxes (vector<Box> &boxes, vector<Drul_array<Offset> > &buildings
//////////////////////
if (x1 < x0)
{
- swap (x0, x1);
- swap (y0, y1);
+ std::swap (x0, x1);
+ std::swap (y0, y1);
}
Offset left (x0, y0);
Offset right (x1, y1);
@@ -281,7 +280,7 @@ make_partial_ellipse_boxes (vector<Box> &boxes,
Offset ep (cos (end) * x_rad, sin (end) * y_rad);
//////////////////////
Drul_array<vector<Offset> > points;
- int quantization = max (1, (int) (((x_rad * trans.xx) + (y_rad * trans.yy)) * M_PI / QUANTIZATION_UNIT));
+ int quantization = std::max (1, (int) (((x_rad * trans.xx) + (y_rad * trans.yy)) * M_PI / QUANTIZATION_UNIT));
for (DOWN_and_UP (d))
{
for (vsize i = 0; i < 1 + (vsize) quantization; i++)
@@ -778,7 +777,7 @@ make_glyph_string_boxes (vector<Box> &boxes,
{
assert (abs (xlen - ylen) < 10e-3);
- Real scale_factor = max (xlen, ylen);
+ Real scale_factor = std::max (xlen, ylen);
// the three operations below move the stencil from its original coordinates to current coordinates
pango_matrix_translate (&transcopy, kerned_bbox[X_AXIS][LEFT],
kerned_bbox[Y_AXIS][DOWN] - real_bbox[Y_AXIS][DOWN]);
diff --git a/lily/stencil.cc b/lily/stencil.cc
index 34b68d9b3a..7c1c918655 100644
--- a/lily/stencil.cc
+++ b/lily/stencil.cc
@@ -249,7 +249,7 @@ Stencil::align_to (Axis a, Real x)
/* See scheme Function. */
// Any stencil that is empty in the orthogonal axis is spacing.
-// Spacing is not subjected to the max (0) rule and can thus be
+// Spacing is not subjected to the std::max (0) rule and can thus be
// negative.
void
diff --git a/lily/system-start-delimiter.cc b/lily/system-start-delimiter.cc
index e5460a0f04..7eb8c99871 100644
--- a/lily/system-start-delimiter.cc
+++ b/lily/system-start-delimiter.cc
@@ -154,7 +154,7 @@ System_start_delimiter::staff_brace (Grob *me, Real y)
int
lo = 0;
- int hi = max ((int) fm->count () - 1, 2);
+ int hi = std::max ((int) fm->count () - 1, 2);
/* do a binary search for each Y, not very efficient, but passable? */
Box b;
diff --git a/lily/tab-note-heads-engraver.cc b/lily/tab-note-heads-engraver.cc
index 51ea30da01..700ec99994 100644
--- a/lily/tab-note-heads-engraver.cc
+++ b/lily/tab-note-heads-engraver.cc
@@ -22,7 +22,6 @@
#include "engraver.hh"
-using namespace std;
#include "articulations.hh"
#include "duration.hh"
diff --git a/lily/tab-tie-follow-engraver.cc b/lily/tab-tie-follow-engraver.cc
index fbc5f0c3b2..defbe19668 100644
--- a/lily/tab-tie-follow-engraver.cc
+++ b/lily/tab-tie-follow-engraver.cc
@@ -22,7 +22,6 @@
#include "engraver.hh"
-using namespace std;
#include "context.hh"
#include "item.hh"
diff --git a/lily/text-interface.cc b/lily/text-interface.cc
index 7c5ce5019c..b8ec1d6c88 100644
--- a/lily/text-interface.cc
+++ b/lily/text-interface.cc
@@ -47,7 +47,7 @@ replace_special_characters (string &str, SCM props)
int max_length = 0;
for (SCM s = replacement_alist; scm_is_pair (s); s = scm_cdr (s))
{
- max_length = max (max_length, scm_to_int
+ max_length = std::max (max_length, scm_to_int
(scm_string_length (scm_caar (s))));
}
diff --git a/lily/tie-column.cc b/lily/tie-column.cc
index b814e4c442..1fb17a6f58 100644
--- a/lily/tie-column.cc
+++ b/lily/tie-column.cc
@@ -32,7 +32,6 @@
#include "tie-formatting-problem.hh"
#include "tie-configuration.hh"
-using namespace std;
using std::vector;
void
diff --git a/lily/tie-formatting-problem.cc b/lily/tie-formatting-problem.cc
index 6a5e62fde1..d4a7be2cfb 100644
--- a/lily/tie-formatting-problem.cc
+++ b/lily/tie-formatting-problem.cc
@@ -284,7 +284,7 @@ Tie_formatting_problem::set_chord_outline (vector<Item *> bounds,
for (vsize i = 0; i < bounds.size (); i++)
ranks.push_back (bounds[i]->get_column ()->get_rank ());
- vector_sort (ranks, less<int> ());
+ vector_sort (ranks, std::less<int> ());
uniq (ranks);
for (vsize i = 0; i < ranks.size (); i++)
@@ -481,7 +481,7 @@ Tie_formatting_problem::generate_configuration (int pos, Direction dir,
}
if (y_tune
- && max (fabs (get_head_extent (columns[LEFT], LEFT, Y_AXIS)[dir] - y),
+ && std::max (fabs (get_head_extent (columns[LEFT], LEFT, Y_AXIS)[dir] - y),
fabs (get_head_extent (columns[RIGHT], RIGHT, Y_AXIS)[dir] - y)) < 0.25
&& !Staff_symbol_referencer::on_line (details_.staff_symbol_referencer_, pos))
{
@@ -577,7 +577,7 @@ Tie_formatting_problem::generate_configuration (int pos, Direction dir,
continue;
conf->attachment_x_[d]
- = d * min (d * conf->attachment_x_[d],
+ = d * std::min (d * conf->attachment_x_[d],
d * (get_stem_extent (conf->column_ranks_[d], d, X_AXIS)[-d] - d * details_.stem_gap_));
}
}
@@ -625,7 +625,7 @@ Tie_formatting_problem::score_aptitude (Tie_configuration *conf,
}
{
- Real relevant_dist = max (fabs (curve_y - tie_y) - 0.5, 0.0);
+ Real relevant_dist = std::max (fabs (curve_y - tie_y) - 0.5, 0.0);
Real p = details_.vertical_distance_penalty_factor_ * convex_amplifier (1.0, 0.9, relevant_dist);
if (ties_conf)
ties_conf->add_tie_score (p, tie_idx, "vdist");
diff --git a/lily/tuplet-bracket.cc b/lily/tuplet-bracket.cc
index 1bad21ba40..4a8487adc5 100644
--- a/lily/tuplet-bracket.cc
+++ b/lily/tuplet-bracket.cc
@@ -238,7 +238,7 @@ Tuplet_bracket::calc_x_positions (SCM smob)
if (to_boolean (me->get_property ("full-length-to-extent")))
coord = robust_relative_extent (bounds[d], commonx, X_AXIS)[LEFT];
- coord = max (coord, x_span[LEFT]);
+ coord = std::max (coord, x_span[LEFT]);
x_span[d] = coord - padding;
}
diff --git a/lily/tuplet-iterator.cc b/lily/tuplet-iterator.cc
index c43e630c43..ad0d3c7361 100644
--- a/lily/tuplet-iterator.cc
+++ b/lily/tuplet-iterator.cc
@@ -92,7 +92,7 @@ Moment
Tuplet_iterator::pending_moment () const
{
Moment next_mom = Music_wrapper_iterator::pending_moment ();
- next_mom = min (next_mom, next_split_mom_);
+ next_mom = std::min (next_mom, next_split_mom_);
return next_mom;
}
@@ -110,7 +110,7 @@ Tuplet_iterator::process (Moment m)
if (m.main_part_ < music_get_length ().main_part_)
{
spanner_duration_ =
- min (music_get_length () - next_split_mom_, spanner_duration_);
+ std::min (music_get_length () - next_split_mom_, spanner_duration_);
tuplet_handler_.set_context (get_outlet ());
report_event (create_event (START));
diff --git a/lily/tuplet-number.cc b/lily/tuplet-number.cc
index df97093988..a28458b2b8 100644
--- a/lily/tuplet-number.cc
+++ b/lily/tuplet-number.cc
@@ -342,7 +342,7 @@ count_beams_not_touching_stem (SCM beaming)
++count;
}
- return max (0, count - 1);
+ return std::max (0, count - 1);
}
MAKE_SCHEME_CALLBACK (Tuplet_number, calc_y_offset, 1);
@@ -418,8 +418,8 @@ Tuplet_number::calc_y_offset (SCM smob)
: staff_ext_y[DOWN] > ref_stem_ext[UP];
if (move)
{
- Interval ledger_domain = Interval (min (staff_ext_y[UP], ref_stem_ext[UP]),
- max (staff_ext_y[DOWN], ref_stem_ext[DOWN]));
+ Interval ledger_domain = Interval (std::min (staff_ext_y[UP], ref_stem_ext[UP]),
+ std::max (staff_ext_y[DOWN], ref_stem_ext[DOWN]));
Interval num_y (me->extent (commony, Y_AXIS));
num_y.translate (y_offset);
Interval num_ledger_overlap (num_y);
diff --git a/lily/vaticana-ligature-engraver.cc b/lily/vaticana-ligature-engraver.cc
index f0e14849e8..36959d0518 100644
--- a/lily/vaticana-ligature-engraver.cc
+++ b/lily/vaticana-ligature-engraver.cc
@@ -732,7 +732,7 @@ Vaticana_ligature_engraver::transform_heads (Spanner *ligature,
add_mora_column (prev_primitive->get_column ());
#if 0 // experimental code to collapse spacing after ligature
- /* TODO: set to max (old/new spacing-increment), since other
+ /* TODO: set to std::max (old/new spacing-increment), since other
voices/staves also may want to set this property. */
Item *first_primitive = dynamic_cast<Item *> (primitives[0].grob ());
Paper_column *paper_column = first_primitive->get_column ();
diff --git a/lily/vaticana-ligature.cc b/lily/vaticana-ligature.cc
index eb38442c3f..c8be288013 100644
--- a/lily/vaticana-ligature.cc
+++ b/lily/vaticana-ligature.cc
@@ -108,7 +108,7 @@ vaticana_brew_flexa (Grob *me,
*/
Real left_height
= right_height
- + min (0.12 * abs (interval), 0.3) * staff_space;
+ + std::min (0.12 * abs (interval), 0.3) * staff_space;
/*
* Compensate optical illusion regarding vertical position of left
diff --git a/lily/volta-bracket.cc b/lily/volta-bracket.cc
index b135e8e198..65e57ea3b1 100644
--- a/lily/volta-bracket.cc
+++ b/lily/volta-bracket.cc
@@ -18,7 +18,6 @@
*/
#include <cstring>
-using namespace std;
#include "warn.hh"
#include "font-interface.hh"