#include "math_inset.h"
#include "math_extern.h"
#include "debug.h"
-
-#include <algorithm>
+#include "support/lyxalgo.h"
MathMLStream::MathMLStream(std::ostream & os)
{}
+void WriteStream::addlines(unsigned int n)
+{
+ line_ += n;
+}
+
+
WriteStream & operator<<(WriteStream & ws, MathInset const * p)
{
if (p)
WriteStream & operator<<(WriteStream & ws, char const * s)
{
ws.os() << s;
- ws.line() += std::count(s, s + strlen(s), '\n');
+ ws.addlines(int(lyx::count(s, s+strlen(s), '\n')));
return ws;
}
{
ws.os() << c;
if (c == '\n')
- ++ws.line();
+ ws.addlines(1);
return ws;
}