3 #include "math_mathmlstream.h"
4 #include "math_inset.h"
5 #include "math_extern.h"
9 MathMLStream::MathMLStream(std::ostream & os)
10 : os_(os), tab_(0), line_(0), lastchar_(0)
14 MathMLStream & operator<<(MathMLStream & ms, MathInset const * p)
19 lyxerr << "operator<<(MathMLStream, NULL) called\n";
24 MathMLStream & operator<<(MathMLStream & ms, MathArray const & ar)
31 MathMLStream & operator<<(MathMLStream & ms, char const * s)
38 MathMLStream & operator<<(MathMLStream & ms, char c)
45 MathMLStream & operator<<(MathMLStream & ms, MTag const & t)
49 ms.os() << '<' << t.tag_ << '>';
54 MathMLStream & operator<<(MathMLStream & ms, ETag const & t)
59 ms.os() << "</" << t.tag_ << '>';
64 void MathMLStream::cr()
67 for (int i = 0; i < tab(); ++i)
73 //////////////////////////////////////////////////////////////////////
76 MapleStream & operator<<(MapleStream & ms, MathInset const * p)
81 lyxerr << "operator<<(MapleStream, NULL) called\n";
86 MapleStream & operator<<(MapleStream & ms, MathArray const & ar)
93 MapleStream & operator<<(MapleStream & ms, char const * s)
100 MapleStream & operator<<(MapleStream & ms, char c)
107 MapleStream & operator<<(MapleStream & ms, int i)
114 //////////////////////////////////////////////////////////////////////
117 OctaveStream & operator<<(OctaveStream & ns, MathInset const * p)
122 lyxerr << "operator<<(OctaveStream, NULL) called\n";
127 OctaveStream & operator<<(OctaveStream & ns, MathArray const & ar)
134 OctaveStream & operator<<(OctaveStream & ns, char const * s)
141 OctaveStream & operator<<(OctaveStream & ns, char c)
148 //////////////////////////////////////////////////////////////////////
151 NormalStream & operator<<(NormalStream & ns, MathInset const * p)
156 lyxerr << "operator<<(NormalStream, NULL) called\n";
161 NormalStream & operator<<(NormalStream & ns, MathArray const & ar)
168 NormalStream & operator<<(NormalStream & ns, char const * s)
175 NormalStream & operator<<(NormalStream & ns, char c)
183 //////////////////////////////////////////////////////////////////////
186 WriteStream::WriteStream(std::ostream & os, bool fragile)
187 : os_(os), fragile_(fragile), line_(0)
191 WriteStream::WriteStream(std::ostream & os)
192 : os_(os), fragile_(false), line_(0)
196 WriteStream & operator<<(WriteStream & ws, MathInset const * p)
201 lyxerr << "operator<<(WriteStream, NULL) called\n";
206 WriteStream & operator<<(WriteStream & ws, MathArray const & ar)
213 WriteStream & operator<<(WriteStream & ws, char const * s)
224 WriteStream & operator<<(WriteStream & ws, char c)
233 WriteStream & operator<<(WriteStream & ws, int i)
240 WriteStream & operator<<(WriteStream & ws, unsigned int i)