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