[−][src]Trait shine_graph::bits::BitSetView
BitSet behavior to get the value of the stored bits.
Associated Types
Loading content...Required methods
fn is_empty(&self) -> bool
fn get_level_count(&self) -> usize
fn get_block(&self, level: usize, block: usize) -> Self::Bits
Implementations on Foreign Types
impl<'a, B, T> BitSetView for &'a T where
B: BitBlock,
T: BitSetView<Bits = B>,
[src]
B: BitBlock,
T: BitSetView<Bits = B>,
type Bits = B
fn is_empty(&self) -> bool
[src]
fn get_level_count(&self) -> usize
[src]
fn get_block(&self, level: usize, block: usize) -> Self::Bits
[src]
impl<'a, B, T> BitSetView for &'a mut T where
B: BitBlock,
T: BitSetView<Bits = B>,
[src]
B: BitBlock,
T: BitSetView<Bits = B>,
type Bits = B
fn is_empty(&self) -> bool
[src]
fn get_level_count(&self) -> usize
[src]
fn get_block(&self, level: usize, block: usize) -> Self::Bits
[src]
Implementors
impl<B, S0> BitSetView for And1<B, S0> where
B: BitBlock,
S0: BitSetView<Bits = B>,
[src]
B: BitBlock,
S0: BitSetView<Bits = B>,
type Bits = B
fn is_empty(&self) -> bool
[src]
fn get_level_count(&self) -> usize
[src]
fn get_block(&self, level: usize, block: usize) -> Self::Bits
[src]
impl<B, S0> BitSetView for Or1<B, S0> where
B: BitBlock,
S0: BitSetView<Bits = B>,
[src]
B: BitBlock,
S0: BitSetView<Bits = B>,
type Bits = B
fn is_empty(&self) -> bool
[src]
fn get_level_count(&self) -> usize
[src]
fn get_block(&self, level: usize, block: usize) -> Self::Bits
[src]
impl<B, S0, S1> BitSetView for And2<B, S0, S1> where
B: BitBlock,
S0: BitSetView<Bits = B>,
S1: BitSetView<Bits = B>,
[src]
B: BitBlock,
S0: BitSetView<Bits = B>,
S1: BitSetView<Bits = B>,
type Bits = B
fn is_empty(&self) -> bool
[src]
fn get_level_count(&self) -> usize
[src]
fn get_block(&self, level: usize, block: usize) -> Self::Bits
[src]
impl<B, S0, S1> BitSetView for Or2<B, S0, S1> where
B: BitBlock,
S0: BitSetView<Bits = B>,
S1: BitSetView<Bits = B>,
[src]
B: BitBlock,
S0: BitSetView<Bits = B>,
S1: BitSetView<Bits = B>,
type Bits = B
fn is_empty(&self) -> bool
[src]
fn get_level_count(&self) -> usize
[src]
fn get_block(&self, level: usize, block: usize) -> Self::Bits
[src]
impl<B, S0, S1, S2> BitSetView for And3<B, S0, S1, S2> where
B: BitBlock,
S0: BitSetView<Bits = B>,
S1: BitSetView<Bits = B>,
S2: BitSetView<Bits = B>,
[src]
B: BitBlock,
S0: BitSetView<Bits = B>,
S1: BitSetView<Bits = B>,
S2: BitSetView<Bits = B>,
type Bits = B
fn is_empty(&self) -> bool
[src]
fn get_level_count(&self) -> usize
[src]
fn get_block(&self, level: usize, block: usize) -> Self::Bits
[src]
impl<B, S0, S1, S2> BitSetView for Or3<B, S0, S1, S2> where
B: BitBlock,
S0: BitSetView<Bits = B>,
S1: BitSetView<Bits = B>,
S2: BitSetView<Bits = B>,
[src]
B: BitBlock,
S0: BitSetView<Bits = B>,
S1: BitSetView<Bits = B>,
S2: BitSetView<Bits = B>,
type Bits = B
fn is_empty(&self) -> bool
[src]
fn get_level_count(&self) -> usize
[src]
fn get_block(&self, level: usize, block: usize) -> Self::Bits
[src]
impl<B, S0, S1, S2, S3> BitSetView for And4<B, S0, S1, S2, S3> where
B: BitBlock,
S0: BitSetView<Bits = B>,
S1: BitSetView<Bits = B>,
S2: BitSetView<Bits = B>,
S3: BitSetView<Bits = B>,
[src]
B: BitBlock,
S0: BitSetView<Bits = B>,
S1: BitSetView<Bits = B>,
S2: BitSetView<Bits = B>,
S3: BitSetView<Bits = B>,
type Bits = B
fn is_empty(&self) -> bool
[src]
fn get_level_count(&self) -> usize
[src]
fn get_block(&self, level: usize, block: usize) -> Self::Bits
[src]
impl<B, S0, S1, S2, S3> BitSetView for Or4<B, S0, S1, S2, S3> where
B: BitBlock,
S0: BitSetView<Bits = B>,
S1: BitSetView<Bits = B>,
S2: BitSetView<Bits = B>,
S3: BitSetView<Bits = B>,
[src]
B: BitBlock,
S0: BitSetView<Bits = B>,
S1: BitSetView<Bits = B>,
S2: BitSetView<Bits = B>,
S3: BitSetView<Bits = B>,
type Bits = B
fn is_empty(&self) -> bool
[src]
fn get_level_count(&self) -> usize
[src]
fn get_block(&self, level: usize, block: usize) -> Self::Bits
[src]
impl<B, S0, S1, S2, S3, S4> BitSetView for And5<B, S0, S1, S2, S3, S4> where
B: BitBlock,
S0: BitSetView<Bits = B>,
S1: BitSetView<Bits = B>,
S2: BitSetView<Bits = B>,
S3: BitSetView<Bits = B>,
S4: BitSetView<Bits = B>,
[src]
B: BitBlock,
S0: BitSetView<Bits = B>,
S1: BitSetView<Bits = B>,
S2: BitSetView<Bits = B>,
S3: BitSetView<Bits = B>,
S4: BitSetView<Bits = B>,
type Bits = B
fn is_empty(&self) -> bool
[src]
fn get_level_count(&self) -> usize
[src]
fn get_block(&self, level: usize, block: usize) -> Self::Bits
[src]
impl<B, S0, S1, S2, S3, S4> BitSetView for Or5<B, S0, S1, S2, S3, S4> where
B: BitBlock,
S0: BitSetView<Bits = B>,
S1: BitSetView<Bits = B>,
S2: BitSetView<Bits = B>,
S3: BitSetView<Bits = B>,
S4: BitSetView<Bits = B>,
[src]
B: BitBlock,
S0: BitSetView<Bits = B>,
S1: BitSetView<Bits = B>,
S2: BitSetView<Bits = B>,
S3: BitSetView<Bits = B>,
S4: BitSetView<Bits = B>,
type Bits = B
fn is_empty(&self) -> bool
[src]
fn get_level_count(&self) -> usize
[src]
fn get_block(&self, level: usize, block: usize) -> Self::Bits
[src]
impl<B, S0, S1, S2, S3, S4, S5> BitSetView for And6<B, S0, S1, S2, S3, S4, S5> where
B: BitBlock,
S0: BitSetView<Bits = B>,
S1: BitSetView<Bits = B>,
S2: BitSetView<Bits = B>,
S3: BitSetView<Bits = B>,
S4: BitSetView<Bits = B>,
S5: BitSetView<Bits = B>,
[src]
B: BitBlock,
S0: BitSetView<Bits = B>,
S1: BitSetView<Bits = B>,
S2: BitSetView<Bits = B>,
S3: BitSetView<Bits = B>,
S4: BitSetView<Bits = B>,
S5: BitSetView<Bits = B>,
type Bits = B
fn is_empty(&self) -> bool
[src]
fn get_level_count(&self) -> usize
[src]
fn get_block(&self, level: usize, block: usize) -> Self::Bits
[src]
impl<B, S0, S1, S2, S3, S4, S5> BitSetView for Or6<B, S0, S1, S2, S3, S4, S5> where
B: BitBlock,
S0: BitSetView<Bits = B>,
S1: BitSetView<Bits = B>,
S2: BitSetView<Bits = B>,
S3: BitSetView<Bits = B>,
S4: BitSetView<Bits = B>,
S5: BitSetView<Bits = B>,
[src]
B: BitBlock,
S0: BitSetView<Bits = B>,
S1: BitSetView<Bits = B>,
S2: BitSetView<Bits = B>,
S3: BitSetView<Bits = B>,
S4: BitSetView<Bits = B>,
S5: BitSetView<Bits = B>,
type Bits = B
fn is_empty(&self) -> bool
[src]
fn get_level_count(&self) -> usize
[src]
fn get_block(&self, level: usize, block: usize) -> Self::Bits
[src]
impl<B, S0, S1, S2, S3, S4, S5, S6> BitSetView for And7<B, S0, S1, S2, S3, S4, S5, S6> where
B: BitBlock,
S0: BitSetView<Bits = B>,
S1: BitSetView<Bits = B>,
S2: BitSetView<Bits = B>,
S3: BitSetView<Bits = B>,
S4: BitSetView<Bits = B>,
S5: BitSetView<Bits = B>,
S6: BitSetView<Bits = B>,
[src]
B: BitBlock,
S0: BitSetView<Bits = B>,
S1: BitSetView<Bits = B>,
S2: BitSetView<Bits = B>,
S3: BitSetView<Bits = B>,
S4: BitSetView<Bits = B>,
S5: BitSetView<Bits = B>,
S6: BitSetView<Bits = B>,
type Bits = B
fn is_empty(&self) -> bool
[src]
fn get_level_count(&self) -> usize
[src]
fn get_block(&self, level: usize, block: usize) -> Self::Bits
[src]
impl<B, S0, S1, S2, S3, S4, S5, S6> BitSetView for Or7<B, S0, S1, S2, S3, S4, S5, S6> where
B: BitBlock,
S0: BitSetView<Bits = B>,
S1: BitSetView<Bits = B>,
S2: BitSetView<Bits = B>,
S3: BitSetView<Bits = B>,
S4: BitSetView<Bits = B>,
S5: BitSetView<Bits = B>,
S6: BitSetView<Bits = B>,
[src]
B: BitBlock,
S0: BitSetView<Bits = B>,
S1: BitSetView<Bits = B>,
S2: BitSetView<Bits = B>,
S3: BitSetView<Bits = B>,
S4: BitSetView<Bits = B>,
S5: BitSetView<Bits = B>,
S6: BitSetView<Bits = B>,
type Bits = B
fn is_empty(&self) -> bool
[src]
fn get_level_count(&self) -> usize
[src]
fn get_block(&self, level: usize, block: usize) -> Self::Bits
[src]
impl<B, S0, S1, S2, S3, S4, S5, S6, S7> BitSetView for And8<B, S0, S1, S2, S3, S4, S5, S6, S7> where
B: BitBlock,
S0: BitSetView<Bits = B>,
S1: BitSetView<Bits = B>,
S2: BitSetView<Bits = B>,
S3: BitSetView<Bits = B>,
S4: BitSetView<Bits = B>,
S5: BitSetView<Bits = B>,
S6: BitSetView<Bits = B>,
S7: BitSetView<Bits = B>,
[src]
B: BitBlock,
S0: BitSetView<Bits = B>,
S1: BitSetView<Bits = B>,
S2: BitSetView<Bits = B>,
S3: BitSetView<Bits = B>,
S4: BitSetView<Bits = B>,
S5: BitSetView<Bits = B>,
S6: BitSetView<Bits = B>,
S7: BitSetView<Bits = B>,
type Bits = B
fn is_empty(&self) -> bool
[src]
fn get_level_count(&self) -> usize
[src]
fn get_block(&self, level: usize, block: usize) -> Self::Bits
[src]
impl<B, S0, S1, S2, S3, S4, S5, S6, S7> BitSetView for Or8<B, S0, S1, S2, S3, S4, S5, S6, S7> where
B: BitBlock,
S0: BitSetView<Bits = B>,
S1: BitSetView<Bits = B>,
S2: BitSetView<Bits = B>,
S3: BitSetView<Bits = B>,
S4: BitSetView<Bits = B>,
S5: BitSetView<Bits = B>,
S6: BitSetView<Bits = B>,
S7: BitSetView<Bits = B>,
[src]
B: BitBlock,
S0: BitSetView<Bits = B>,
S1: BitSetView<Bits = B>,
S2: BitSetView<Bits = B>,
S3: BitSetView<Bits = B>,
S4: BitSetView<Bits = B>,
S5: BitSetView<Bits = B>,
S6: BitSetView<Bits = B>,
S7: BitSetView<Bits = B>,
type Bits = B
fn is_empty(&self) -> bool
[src]
fn get_level_count(&self) -> usize
[src]
fn get_block(&self, level: usize, block: usize) -> Self::Bits
[src]
impl<B, S0, S1, S2, S3, S4, S5, S6, S7, S8> BitSetView for And9<B, S0, S1, S2, S3, S4, S5, S6, S7, S8> where
B: BitBlock,
S0: BitSetView<Bits = B>,
S1: BitSetView<Bits = B>,
S2: BitSetView<Bits = B>,
S3: BitSetView<Bits = B>,
S4: BitSetView<Bits = B>,
S5: BitSetView<Bits = B>,
S6: BitSetView<Bits = B>,
S7: BitSetView<Bits = B>,
S8: BitSetView<Bits = B>,
[src]
B: BitBlock,
S0: BitSetView<Bits = B>,
S1: BitSetView<Bits = B>,
S2: BitSetView<Bits = B>,
S3: BitSetView<Bits = B>,
S4: BitSetView<Bits = B>,
S5: BitSetView<Bits = B>,
S6: BitSetView<Bits = B>,
S7: BitSetView<Bits = B>,
S8: BitSetView<Bits = B>,
type Bits = B
fn is_empty(&self) -> bool
[src]
fn get_level_count(&self) -> usize
[src]
fn get_block(&self, level: usize, block: usize) -> Self::Bits
[src]
impl<B, S0, S1, S2, S3, S4, S5, S6, S7, S8> BitSetView for Or9<B, S0, S1, S2, S3, S4, S5, S6, S7, S8> where
B: BitBlock,
S0: BitSetView<Bits = B>,
S1: BitSetView<Bits = B>,
S2: BitSetView<Bits = B>,
S3: BitSetView<Bits = B>,
S4: BitSetView<Bits = B>,
S5: BitSetView<Bits = B>,
S6: BitSetView<Bits = B>,
S7: BitSetView<Bits = B>,
S8: BitSetView<Bits = B>,
[src]
B: BitBlock,
S0: BitSetView<Bits = B>,
S1: BitSetView<Bits = B>,
S2: BitSetView<Bits = B>,
S3: BitSetView<Bits = B>,
S4: BitSetView<Bits = B>,
S5: BitSetView<Bits = B>,
S6: BitSetView<Bits = B>,
S7: BitSetView<Bits = B>,
S8: BitSetView<Bits = B>,
type Bits = B
fn is_empty(&self) -> bool
[src]
fn get_level_count(&self) -> usize
[src]
fn get_block(&self, level: usize, block: usize) -> Self::Bits
[src]
impl<B, S0, S1, S2, S3, S4, S5, S6, S7, S8, S9> BitSetView for And10<B, S0, S1, S2, S3, S4, S5, S6, S7, S8, S9> where
B: BitBlock,
S0: BitSetView<Bits = B>,
S1: BitSetView<Bits = B>,
S2: BitSetView<Bits = B>,
S3: BitSetView<Bits = B>,
S4: BitSetView<Bits = B>,
S5: BitSetView<Bits = B>,
S6: BitSetView<Bits = B>,
S7: BitSetView<Bits = B>,
S8: BitSetView<Bits = B>,
S9: BitSetView<Bits = B>,
[src]
B: BitBlock,
S0: BitSetView<Bits = B>,
S1: BitSetView<Bits = B>,
S2: BitSetView<Bits = B>,
S3: BitSetView<Bits = B>,
S4: BitSetView<Bits = B>,
S5: BitSetView<Bits = B>,
S6: BitSetView<Bits = B>,
S7: BitSetView<Bits = B>,
S8: BitSetView<Bits = B>,
S9: BitSetView<Bits = B>,
type Bits = B
fn is_empty(&self) -> bool
[src]
fn get_level_count(&self) -> usize
[src]
fn get_block(&self, level: usize, block: usize) -> Self::Bits
[src]
impl<B, S0, S1, S2, S3, S4, S5, S6, S7, S8, S9> BitSetView for Or10<B, S0, S1, S2, S3, S4, S5, S6, S7, S8, S9> where
B: BitBlock,
S0: BitSetView<Bits = B>,
S1: BitSetView<Bits = B>,
S2: BitSetView<Bits = B>,
S3: BitSetView<Bits = B>,
S4: BitSetView<Bits = B>,
S5: BitSetView<Bits = B>,
S6: BitSetView<Bits = B>,
S7: BitSetView<Bits = B>,
S8: BitSetView<Bits = B>,
S9: BitSetView<Bits = B>,
[src]
B: BitBlock,
S0: BitSetView<Bits = B>,
S1: BitSetView<Bits = B>,
S2: BitSetView<Bits = B>,
S3: BitSetView<Bits = B>,
S4: BitSetView<Bits = B>,
S5: BitSetView<Bits = B>,
S6: BitSetView<Bits = B>,
S7: BitSetView<Bits = B>,
S8: BitSetView<Bits = B>,
S9: BitSetView<Bits = B>,