pub struct SpecExtDomTree { /* private fields */ }Expand description
Dominator tree for SpecExt.
Implementations§
Source§impl SpecExtDomTree
impl SpecExtDomTree
pub fn new(n: usize) -> Self
pub fn set_idom(&mut self, node: usize, dom: usize)
pub fn dominates(&self, a: usize, b: usize) -> bool
pub fn children_of(&self, n: usize) -> &[usize]
pub fn depth_of(&self, n: usize) -> usize
pub fn lca(&self, a: usize, b: usize) -> usize
Trait Implementations§
Source§impl Clone for SpecExtDomTree
impl Clone for SpecExtDomTree
Source§fn clone(&self) -> SpecExtDomTree
fn clone(&self) -> SpecExtDomTree
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for SpecExtDomTree
impl RefUnwindSafe for SpecExtDomTree
impl Send for SpecExtDomTree
impl Sync for SpecExtDomTree
impl Unpin for SpecExtDomTree
impl UnsafeUnpin for SpecExtDomTree
impl UnwindSafe for SpecExtDomTree
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more