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