Go to the documentation of this file.
18 #ifndef INCLUDED_OBJPROPERTIES_H
19 #define INCLUDED_OBJPROPERTIES_H
29 #define STAT(a, b, c, d, e, f, g, h) OF_##c,
32 #define OF(a, b, c, d, e) OF_##a,
39 #define KF(a, b) KF_##a,
46 #define STAT(a, b, c, d, e, f, g, h) OBJ_MOD_##a,
49 #define OBJ_MOD(a, b, c, d) OBJ_MOD_##a,
77 #define OF_SIZE FLAG_SIZE(OF_MAX)
79 #define of_has(f, flag) flag_has_dbg(f, OF_SIZE, flag, #f, #flag)
80 #define of_next(f, flag) flag_next(f, OF_SIZE, flag)
81 #define of_is_empty(f) flag_is_empty(f, OF_SIZE)
82 #define of_is_full(f) flag_is_full(f, OF_SIZE)
83 #define of_is_inter(f1, f2) flag_is_inter(f1, f2, OF_SIZE)
84 #define of_is_subset(f1, f2) flag_is_subset(f1, f2, OF_SIZE)
85 #define of_is_equal(f1, f2) flag_is_equal(f1, f2, OF_SIZE)
86 #define of_on(f, flag) flag_on_dbg(f, OF_SIZE, flag, #f, #flag)
87 #define of_off(f, flag) flag_off(f, OF_SIZE, flag)
88 #define of_wipe(f) flag_wipe(f, OF_SIZE)
89 #define of_setall(f) flag_setall(f, OF_SIZE)
90 #define of_negate(f) flag_negate(f, OF_SIZE)
91 #define of_copy(f1, f2) flag_copy(f1, f2, OF_SIZE)
92 #define of_union(f1, f2) flag_union(f1, f2, OF_SIZE)
93 #define of_comp_union(f1, f2) flag_comp_union(f1, f2, OF_SIZE)
94 #define of_inter(f1, f2) flag_inter(f1, f2, OF_SIZE)
95 #define of_diff(f1, f2) flag_diff(f1, f2, OF_SIZE)
97 #define KF_SIZE FLAG_SIZE(KF_MAX)
99 #define kf_has(f, flag) flag_has_dbg(f, KF_SIZE, flag, #f, #flag)
100 #define kf_next(f, flag) flag_next(f, KF_SIZE, flag)
101 #define kf_is_empty(f) flag_is_empty(f, KF_SIZE)
102 #define kf_is_full(f) flag_is_full(f, KF_SIZE)
103 #define kf_is_inter(f1, f2) flag_is_inter(f1, f2, KF_SIZE)
104 #define kf_is_subset(f1, f2) flag_is_subset(f1, f2, KF_SIZE)
105 #define kf_is_equal(f1, f2) flag_is_equal(f1, f2, KF_SIZE)
106 #define kf_on(f, flag) flag_on_dbg(f, KF_SIZE, flag, #f, #flag)
107 #define kf_off(f, flag) flag_off(f, KF_SIZE, flag)
108 #define kf_wipe(f) flag_wipe(f, KF_SIZE)
109 #define kf_setall(f) flag_setall(f, KF_SIZE)
110 #define kf_negate(f) flag_negate(f, KF_SIZE)
111 #define kf_copy(f1, f2) flag_copy(f1, f2, KF_SIZE)
112 #define kf_union(f1, f2) flag_union(f1, f2, KF_SIZE)
113 #define kf_comp_union(f1, f2) flag_comp_union(f1, f2, KF_SIZE)
114 #define kf_inter(f1, f2) flag_inter(f1, f2, KF_SIZE)
115 #define kf_diff(f1, f2) flag_diff(f1, f2, KF_SIZE)