Home | History | Annotate | Download | only in lib

Lines Matching full:vtable

87   const struct bitset_vtable *vtable;
104 #define BITSET_VTABLE_(SRC) (SRC)->b.vtable
157 ((BSET1)->b.vtable == (BSET2)->b.vtable)
172 #define BITSET_RESIZE_(DST, SIZE) (DST)->b.vtable->resize (DST, SIZE)
175 #define BITSET_SIZE_(SRC) (SRC)->b.vtable->size (SRC)
178 #define BITSET_COUNT_(SRC) (SRC)->b.vtable->count (SRC)
181 #define BITSET_TYPE_(DST) (DST)->b.vtable->type
184 #define BITSET_SET_(DST, BITNO) (DST)->b.vtable->set (DST, BITNO)
187 #define BITSET_RESET_(DST, BITNO) (DST)->b.vtable->reset (DST, BITNO)
190 #define BITSET_TOGGLE_(DST, BITNO) (DST)->b.vtable->toggle (DST, BITNO)
193 #define BITSET_TEST_(SRC, BITNO) (SRC)->b.vtable->test (SRC, BITNO)
197 ((SRC)->b.vtable->free ? (SRC)->b.vtable->free (SRC) :(void)0)
201 #define BITSET_EMPTY_P_(SRC) (SRC)->b.vtable->empty_p (SRC)
204 #define BITSET_ONES_(DST) (DST)->b.vtable->ones (DST)
207 #define BITSET_ZERO_(DST) (DST)->b.vtable->zero (DST)
212 #define BITSET_COPY_(DST, SRC) (SRC)->b.vtable->copy (DST, SRC)
215 #define BITSET_DISJOINT_P_(DST, SRC) (SRC)->b.vtable->disjoint_p (DST, SRC)
218 #define BITSET_EQUAL_P_(DST, SRC) (SRC)->b.vtable->equal_p (DST, SRC)
221 #define BITSET_NOT_(DST, SRC) (SRC)->b.vtable->not_ (DST, SRC)
224 #define BITSET_SUBSET_P_(DST, SRC) (SRC)->b.vtable->subset_p (DST, SRC)
228 #define BITSET_AND_(DST, SRC1, SRC2) (SRC1)->b.vtable->and_ (DST, SRC1, SRC2)
229 #define BITSET_AND_CMP_(DST, SRC1, SRC2) (SRC1)->b.vtable->and_cmp (DST, SRC1, SRC2)
232 #define BITSET_ANDN_(DST, SRC1, SRC2) (SRC1)->b.vtable->andn (DST, SRC1, SRC2)
233 #define BITSET_ANDN_CMP_(DST, SRC1, SRC2) (SRC1)->b.vtable->andn_cmp (DST, SRC1, SRC2)
236 #define BITSET_OR_(DST, SRC1, SRC2) (SRC1)->b.vtable->or_ (DST, SRC1, SRC2)
237 #define BITSET_OR_CMP_(DST, SRC1, SRC2) (SRC1)->b.vtable->or_cmp (DST, SRC1, SRC2)
240 #define BITSET_XOR_(DST, SRC1, SRC2) (SRC1)->b.vtable->xor_ (DST, SRC1, SRC2)
241 #define BITSET_XOR_CMP_(DST, SRC1, SRC2) (SRC1)->b.vtable->xor_cmp (DST, SRC1, SRC2)
248 (SRC1)->b.vtable->and_or (DST, SRC1, SRC2, SRC3)
250 (SRC1)->b.vtable->and_or_cmp (DST, SRC1, SRC2, SRC3)
255 (SRC1)->b.vtable->andn_or (DST, SRC1, SRC2, SRC3)
257 (SRC1)->b.vtable->andn_or_cmp (DST, SRC1, SRC2, SRC3)
262 (SRC1)->b.vtable->or_and (DST, SRC1, SRC2, SRC3)
264 (SRC1)->b.vtable->or_and_cmp (DST, SRC1, SRC2, SRC3)
271 (BSET)->b.vtable->list (BSET, LIST, NUM, NEXT)
277 (BSET)->b.vtable->list_reverse (BSET, LIST, NUM, NEXT)