Lines Matching refs:usize
35 pub unsafe fn from_raw<'a>(ptr: *const usize, nbits: usize) -> &'a Bitmap { in from_raw() argument
60 pub unsafe fn from_raw_mut<'a>(ptr: *mut usize, nbits: usize) -> &'a mut Bitmap { in from_raw_mut() argument
76 pub fn as_ptr(&self) -> *const usize { in as_ptr() argument
77 core::ptr::from_ref::<Bitmap>(self).cast::<usize>() in as_ptr()
81 pub fn as_mut_ptr(&mut self) -> *mut usize { in as_mut_ptr() argument
82 core::ptr::from_mut::<Bitmap>(self).cast::<usize>() in as_mut_ptr()
87 pub fn len(&self) -> usize { in len() argument
95 bitmap: usize,
96 ptr: NonNull<usize>,
158 nbits: usize,
228 pub const MAX_LEN: usize = i32::MAX as usize;
231 pub const MAX_INLINE_LEN: usize = usize::BITS as usize;
248 pub fn new(nbits: usize, flags: Flags) -> Result<Self, AllocError> { in new() argument
272 pub fn len(&self) -> usize { in len() argument
284 usize::div_ceil(self.nbits, bindings::BITS_PER_LONG as usize) in fill_random()
285 * bindings::BITS_PER_LONG as usize in fill_random()
306 pub fn set_bit(&mut self, index: usize) { in set_bit() argument
332 pub fn set_bit_atomic(&self, index: usize) { in set_bit_atomic() argument
357 pub fn clear_bit(&mut self, index: usize) { in clear_bit() argument
383 pub fn clear_bit_atomic(&self, index: usize) { in clear_bit_atomic() argument
450 pub fn last_bit(&self) -> Option<usize> { in last_bit() argument
464 pub fn next_bit(&self, start: usize) -> Option<usize> { in next_bit() argument
484 pub fn next_zero_bit(&self, start: usize) -> Option<usize> { in next_zero_bit() argument
511 let fake_bitmap: [usize; 2] = [0, 0]; in bitmap_borrow()
512 let fake_bitmap_len = 2 * usize::BITS as usize; in bitmap_borrow()
521 let fake_bitmap: usize = 0xFF; in bitmap_copy()