]> git.lyx.org Git - lyx.git/blob - src/mathed/MathStream.h
63fb37d7b8bad341fa168f3125a19526a6ef0fba
[lyx.git] / src / mathed / MathStream.h
1 // -*- C++ -*-
2 /**
3  * \file MathStream.h
4  * This file is part of LyX, the document processor.
5  * Licence details can be found in the file COPYING.
6  *
7  * \author André Pönitz
8  *
9  * Full author contact details are available in file CREDITS.
10  */
11
12 #ifndef MATH_STREAMSTR_H
13 #define MATH_STREAMSTR_H
14
15 #include <string>
16
17
18 namespace lyx {
19
20 class WriteStream;
21 class NormalStream;
22 class MapleStream;
23 class MaximaStream;
24 class MathematicaStream;
25 class MathMLStream;
26 class OctaveStream;
27
28 //
29 // writing strings directly
30 //
31
32 WriteStream & operator<<(WriteStream & ws, std::string const & s);
33 NormalStream & operator<<(NormalStream & ns, std::string const & s);
34 MapleStream & operator<<(MapleStream & ms, std::string const & s);
35 MaximaStream & operator<<(MaximaStream & ms, std::string const & s);
36 MathematicaStream & operator<<(MathematicaStream & ms, std::string const & s);
37 MathMLStream & operator<<(MathMLStream & ms, std::string const & s);
38 OctaveStream & operator<<(OctaveStream & os, std::string const & s);
39
40 } // namespace lyx
41
42 #endif