blob: 6d7fa017ab6e43f051e631f4c82055f7540b7509 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
|
/* intset.vapi generated by vapigen, do not modify. */
[CCode (cprefix = "ContextProvider", lower_case_cprefix = "context_provider_")]
namespace ContextProvider {
[Compact]
[CCode (copy_function = "context_provider_intset_copy", free_function = "context_provider_intset_destroy", cheader_filename = "intset.h")]
internal extern class IntSet {
[CCode (cname = "context_provider_intset_new", has_construct_function = false)]
public extern IntSet ();
[CCode (cname = "context_provider_intset_sized_new")]
public extern IntSet.sized (uint size);
[CCode (cname = "context_provider_intset_intersection")]
public extern IntSet.intersection (IntSet left, IntSet right);
[CCode (cname = "context_provider_intset_symmetric_difference")]
public extern IntSet.symmetric_difference (IntSet left, IntSet right);
[CCode (cname = "context_provider_intset_difference")]
public extern IntSet.difference (IntSet left, IntSet right);
[CCode (cname = "context_provider_intset_union")]
public extern IntSet.union (IntSet left, IntSet right);
[CCode (cname = "context_provider_intset_add")]
public extern void add (uint element);
[CCode (cname = "context_provider_intset_clear")]
public extern void clear ();
[CCode (cname = "context_provider_intset_dump")]
public extern weak string dump ();
[CCode (cname = "context_provider_intset_foreach")]
public extern void @foreach (IntFunc func, void* userdata);
[CCode (cname = "context_provider_intset_is_equal")]
public extern bool is_equal (IntSet right);
[CCode (cname = "context_provider_intset_is_member")]
public extern bool is_member (uint element);
[CCode (cname = "context_provider_intset_is_subset_of")]
public extern bool is_subset_of (IntSet right);
[CCode (cname = "context_provider_intset_is_disjoint")]
public extern bool is_disjoint (IntSet right);
[CCode (cname = "context_provider_intset_remove")]
public extern bool remove (uint element);
[CCode (cname = "context_provider_intset_size")]
public extern uint size ();
}
[CCode (cheader_filename = "intset.h", is_value_type="1")]
internal extern struct IntSetIter {
[CCode (cname = "context_provider_intset_iter_init")]
public extern IntSetIter (IntSet? set);
public extern weak IntSet? set;
public extern uint element;
[CCode (cname = "context_provider_intset_iter_next")]
public extern bool next ();
}
[CCode (cheader_filename = "intset.h")]
internal extern static delegate void IntFunc (uint i, void* userdata);
}
|