]> git.donarmstrong.com Git - lilypond.git/blob - flower/include/flower-proto.hh
1e14a5b10c5dbf3f3860d969ff62e1d567ae6497
[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 template<class T, class K> struct Assoc;
13 template<class K, class V> struct Hash_table;
14 template<class K, class V> struct Hash_table_iter;
15
16 typedef unsigned char Byte;
17 struct String_convert;
18
19 #include "std-string.hh"
20 #include "std-vector.hh"
21 using namespace std;
22
23 #include "real.hh"
24
25 template<class T> struct Link_list;
26 template<class T> struct Interval_t;
27 template<class T> struct PQueue;
28
29
30 typedef Interval_t<Real> Interval;
31
32 struct Offset;
33 struct Long_option_init;
34 struct Rational;
35 class File_name;
36 class File_path;
37 struct Getopt_long;
38
39 struct Text_stream;
40 struct Data_file;
41 struct Text_db;
42 struct Scalar;
43
44 typedef unsigned char U8;
45 typedef short I16;
46 typedef unsigned short U16;
47 typedef unsigned U32;
48 typedef int I32;
49 typedef long long I64;
50
51
52 struct Duration;
53 struct Duration_iterator;
54 struct Source_file;
55 struct Binary_source_file;
56 struct Sources;
57 struct File_storage;
58 struct Mapped_file_storage;
59 struct Simple_file_storage;
60
61 #endif /* FLOWER_PROTO_HH */