Lines Matching refs:data
10 data: Vec<usize>, field
16 let data = vec![0usize; (elements + usize::BITS as usize - 1) / (usize::BITS as usize)]; in new() localVariable
19 data, in new()
25 for i in 0..rhs.data.len() { in bitand_assign()
26 self.data[i] &= rhs.data[i]; in bitand_assign()
34 return self.core.get(self.elements, &self.data, index); in get()
39 return self.core.set(self.elements, &mut self.data, index, value); in set()
49 self.data.len() * core::mem::size_of::<usize>() in size()
54 self.core.first_index(&self.data) in first_index()
59 self.core.first_false_index(self.elements, &self.data) in first_false_index()
64 self.core.last_index(self.elements, &self.data) in last_index()
69 self.core.last_false_index(self.elements, &self.data) in last_false_index()
74 self.core.next_index(self.elements, &self.data, index) in next_index()
79 self.core.next_false_index(self.elements, &self.data, index) in next_false_index()
84 self.core.prev_index(self.elements, &self.data, index) in prev_index()
89 self.core.prev_false_index(self.elements, &self.data, index) in prev_false_index()
94 self.core.invert(self.elements, &mut self.data); in invert()
99 self.core.is_full(self.elements, &self.data) in is_full()
104 self.core.is_empty(&self.data) in is_empty()
110 self.data.as_ptr() as *const u8, in as_bytes()
116 self.core.set_all(self.elements, &mut self.data, value); in set_all()
125 for i in 0..rhs.data.len() { in bitand()
126 result.data[i] = self.data[i] & rhs.data[i]; in bitand()