]> git.lyx.org Git - lyx.git/blob - src/mathed/math_extern.h
9e2f23c8b532fba0f936d99793c76babf998471f
[lyx.git] / src / mathed / math_extern.h
1 #ifndef MATH_EXTERN_H
2 #define MATH_EXTERN_H
3
4 #ifdef __GNUG__
5 #pragma interface
6 #endif
7
8 #include "LString.h"
9
10 class NormalStream;
11 class MapleStream;
12 class MathematicaStream;
13 class MathMLStream;
14 class OctaveStream;
15 class WriteStream;
16 class MathArray;
17
18 void write(MathArray const &, WriteStream &);
19 void normalize(MathArray const &, NormalStream &);
20 void maplize(MathArray const &, MapleStream &);
21 void mathematicize(MathArray const &, MathematicaStream &);
22 void mathmlize(MathArray const &, MathMLStream &);
23 void octavize(MathArray const &, OctaveStream &);
24
25 bool extractNumber(MathArray const & ar, int & i);
26 bool extractNumber(MathArray const & ar, double & i);
27
28 MathArray pipeThroughExtern(string const & lang, string const & extra,
29         MathArray const & ar);
30
31 #endif