]> git.donarmstrong.com Git - lilypond.git/blob - flower/include/flower-proto.hh
384d8b89c8fdc071b5acff7d4bdc45d0c5adb08e
[lilypond.git] / flower / include / flower-proto.hh
1 /*
2   fflower-proto.hh -- typenames in flowerlib
3
4   (c) 1996--2006 Han-Wen Nienhuys
5 */
6
7 #ifndef FLOWER_PROTO_HH
8 #define FLOWER_PROTO_HH
9
10 char const *flower_version_str0 ();
11
12 typedef unsigned char Byte;
13 struct String_convert;
14
15 #include "std-string.hh"
16 using namespace std;
17
18 #include "real.hh"
19
20 template<class T> struct Interval_t;
21 template<class T> struct PQueue;
22 template<class T, class A> class Matrix;
23
24 typedef Interval_t<Real> Interval;
25
26 struct Offset;
27 struct Long_option_init;
28 struct Rational;
29 class File_name;
30 class File_path;
31 struct Getopt_long;
32
33 struct Text_stream;
34 struct Data_file;
35 struct Text_db;
36 struct Scalar;
37
38 typedef unsigned char U8;
39 typedef short I16;
40 typedef unsigned short U16;
41 typedef unsigned U32;
42 typedef int I32;
43 typedef long long I64;
44
45
46 struct Duration;
47 struct Duration_iterator;
48 struct Source_file;
49 struct Binary_source_file;
50 struct Sources;
51 struct File_storage;
52 struct Mapped_file_storage;
53 struct Simple_file_storage;
54
55 #endif /* FLOWER_PROTO_HH */