#include <config.h>
+#include "MathStream.h"
+
#include "InsetMath.h"
#include "MathData.h"
#include "MathExtern.h"
-#include "MathStream.h"
-#include "support/lyxalgo.h"
#include "support/textutils.h"
+#include "support/docstring.h"
+#include <algorithm>
+#include <cstring>
+#include <ostream>
-namespace lyx {
-
-using std::strlen;
-
+using namespace std;
+namespace lyx {
//////////////////////////////////////////////////////////////////////
}
-NormalStream & operator<<(NormalStream & ns, MathArray const & ar)
+NormalStream & operator<<(NormalStream & ns, MathData const & ar)
{
normalize(ar, ns);
return ns;
}
-NormalStream & operator<<(NormalStream & ns, const std::string & s)
+NormalStream & operator<<(NormalStream & ns, const string & s)
{
ns.os() << from_utf8(s);
return ns;
}
-WriteStream & operator<<(WriteStream & ws, MathArray const & ar)
+WriteStream & operator<<(WriteStream & ws, MathData const & ar)
{
write(ar, ws);
return ws;
}
-MathStream & operator<<(MathStream & ms, MathArray const & ar)
+MathStream & operator<<(MathStream & ms, MathData const & ar)
{
mathmlize(ar, ms);
return ms;
{
++ms.tab();
ms.cr();
- ms.os() << '<' << t.tag_ << '>';
+ ms.os() << '<' << from_ascii(t.tag_) << '>';
return ms;
}
ms.cr();
if (ms.tab() > 0)
--ms.tab();
- ms.os() << "</" << t.tag_ << '>';
+ ms.os() << "</" << from_ascii(t.tag_) << '>';
return ms;
}
}
-MapleStream & operator<<(MapleStream & ms, MathArray const & ar)
+MapleStream & operator<<(MapleStream & ms, MathData const & ar)
{
maple(ar, ms);
return ms;
}
-MaximaStream & operator<<(MaximaStream & ms, MathArray const & ar)
+MaximaStream & operator<<(MaximaStream & ms, MathData const & ar)
{
maxima(ar, ms);
return ms;
}
-MathematicaStream & operator<<(MathematicaStream & ms, MathArray const & ar)
+MathematicaStream & operator<<(MathematicaStream & ms, MathData const & ar)
{
mathematica(ar, ms);
return ms;
}
-OctaveStream & operator<<(OctaveStream & ns, MathArray const & ar)
+OctaveStream & operator<<(OctaveStream & ns, MathData const & ar)
{
octave(ar, ns);
return ns;
}
-OctaveStream & operator<<(OctaveStream & os, std::string const & s)
+OctaveStream & operator<<(OctaveStream & os, string const & s)
{
os.os() << from_utf8(s);
return os;