First NIT release and new clean mercurial repository
[nit.git] / c_src / range._sep.h
1 #ifndef range__sep
2 #define range__sep
3 #include "abstract_collection._sep.h"
4 #include <nit_common.h>
5
6 extern const classtable_elt_t VFT_Range[];
7
8 extern const classtable_elt_t VFT_IteratorRange[];
9 extern const int SFT_range[];
10 #define ID_Range SFT_range[0]
11 #define COLOR_Range SFT_range[1]
12 #define COLOR_range___Range____first SFT_range[2]
13 #define COLOR_range___Range____last SFT_range[3]
14 #define COLOR_range___Range____after SFT_range[4]
15 #define INIT_TABLE_POS_Range SFT_range[5]
16 #define COLOR_range___Range___last SFT_range[6]
17 #define COLOR_range___Range___after SFT_range[7]
18 #define COLOR_range___Range___init SFT_range[8]
19 #define COLOR_range___Range___without_last SFT_range[9]
20 #define ID_IteratorRange SFT_range[10]
21 #define COLOR_IteratorRange SFT_range[11]
22 #define COLOR_range___IteratorRange____range SFT_range[12]
23 #define COLOR_range___IteratorRange____item SFT_range[13]
24 #define INIT_TABLE_POS_IteratorRange SFT_range[14]
25 #define COLOR_range___IteratorRange___init SFT_range[15]
26 #define ATTR_range___Range____first(recv) ATTR(recv, COLOR_range___Range____first)
27 typedef val_t (* range___Range___first_t)(val_t self);
28 val_t range___Range___first(val_t self);
29 #define ATTR_range___Range____last(recv) ATTR(recv, COLOR_range___Range____last)
30 typedef val_t (* range___Range___last_t)(val_t self);
31 val_t range___Range___last(val_t self);
32 #define ATTR_range___Range____after(recv) ATTR(recv, COLOR_range___Range____after)
33 typedef val_t (* range___Range___after_t)(val_t self);
34 val_t range___Range___after(val_t self);
35 typedef val_t (* range___Range___has_t)(val_t self, val_t param0);
36 val_t range___Range___has(val_t self, val_t param0);
37 typedef val_t (* range___Range___has_only_t)(val_t self, val_t param0);
38 val_t range___Range___has_only(val_t self, val_t param0);
39 typedef val_t (* range___Range___count_t)(val_t self, val_t param0);
40 val_t range___Range___count(val_t self, val_t param0);
41 typedef val_t (* range___Range___iterator_t)(val_t self);
42 val_t range___Range___iterator(val_t self);
43 typedef val_t (* range___Range___length_t)(val_t self);
44 val_t range___Range___length(val_t self);
45 typedef val_t (* range___Range___is_empty_t)(val_t self);
46 val_t range___Range___is_empty(val_t self);
47 typedef void (* range___Range___init_t)(val_t self, val_t param0, val_t param1, int* init_table);
48 void range___Range___init(val_t self, val_t param0, val_t param1, int* init_table);
49 val_t NEW_range___Range___init(val_t param0, val_t param1);
50 typedef void (* range___Range___without_last_t)(val_t self, val_t param0, val_t param1, int* init_table);
51 void range___Range___without_last(val_t self, val_t param0, val_t param1, int* init_table);
52 val_t NEW_range___Range___without_last(val_t param0, val_t param1);
53 #define ATTR_range___IteratorRange____range(recv) ATTR(recv, COLOR_range___IteratorRange____range)
54 #define ATTR_range___IteratorRange____item(recv) ATTR(recv, COLOR_range___IteratorRange____item)
55 typedef val_t (* range___IteratorRange___item_t)(val_t self);
56 val_t range___IteratorRange___item(val_t self);
57 typedef val_t (* range___IteratorRange___is_ok_t)(val_t self);
58 val_t range___IteratorRange___is_ok(val_t self);
59 typedef void (* range___IteratorRange___next_t)(val_t self);
60 void range___IteratorRange___next(val_t self);
61 typedef void (* range___IteratorRange___init_t)(val_t self, val_t param0, int* init_table);
62 void range___IteratorRange___init(val_t self, val_t param0, int* init_table);
63 val_t NEW_range___IteratorRange___init(val_t param0);
64 #endif