#include "math_inset.h"
#include "math_extern.h"
#include "debug.h"
-#include "support/lstrings.h"
+#include "support/lyxalgo.h"
-#include <algorithm>
+using std::ostream;
-MathMLStream::MathMLStream(std::ostream & os)
+
+MathMLStream::MathMLStream(ostream & os)
: os_(os), tab_(0), line_(0), lastchar_(0)
{}
//////////////////////////////////////////////////////////////////////
-WriteStream::WriteStream(std::ostream & os, bool fragile)
- : os_(os), fragile_(fragile), firstitem_(false), line_(0)
+WriteStream::WriteStream(ostream & os, bool fragile, bool latex)
+ : os_(os), fragile_(fragile), latex_(latex), firstitem_(false), line_(0)
{}
-WriteStream::WriteStream(std::ostream & os)
- : os_(os), fragile_(false), firstitem_(false), line_(0)
+WriteStream::WriteStream(ostream & os)
+ : os_(os), fragile_(false), latex_(false), firstitem_(false), line_(0)
{}
WriteStream & operator<<(WriteStream & ws, char const * s)
{
ws.os() << s;
- ws.addlines(int(countChar(s, '\n')));
+ ws.addlines(int(lyx::count(s, s+strlen(s), '\n')));
return ws;
}