Lines Matching refs:sparsebit_idx_t
28 typedef uint64_t sparsebit_idx_t; typedef
35 bool sparsebit_is_set(const struct sparsebit *sbit, sparsebit_idx_t idx);
37 sparsebit_idx_t idx, sparsebit_num_t num);
38 bool sparsebit_is_clear(const struct sparsebit *sbit, sparsebit_idx_t idx);
40 sparsebit_idx_t idx, sparsebit_num_t num);
46 sparsebit_idx_t sparsebit_first_set(const struct sparsebit *sbit);
47 sparsebit_idx_t sparsebit_first_clear(const struct sparsebit *sbit);
48 sparsebit_idx_t sparsebit_next_set(const struct sparsebit *sbit, sparsebit_idx_t prev);
49 sparsebit_idx_t sparsebit_next_clear(const struct sparsebit *sbit, sparsebit_idx_t prev);
50 sparsebit_idx_t sparsebit_next_set_num(const struct sparsebit *sbit,
51 sparsebit_idx_t start, sparsebit_num_t num);
52 sparsebit_idx_t sparsebit_next_clear_num(const struct sparsebit *sbit,
53 sparsebit_idx_t start, sparsebit_num_t num);
55 void sparsebit_set(struct sparsebit *sbitp, sparsebit_idx_t idx);
56 void sparsebit_set_num(struct sparsebit *sbitp, sparsebit_idx_t start,
60 void sparsebit_clear(struct sparsebit *sbitp, sparsebit_idx_t idx);
62 sparsebit_idx_t start, sparsebit_num_t num);