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