pub struct CCExtDomTree { /* private fields */ }Expand description
Dominator tree for CCExt.
Implementations§
Source§impl CCExtDomTree
impl CCExtDomTree
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 CCExtDomTree
impl Clone for CCExtDomTree
Source§fn clone(&self) -> CCExtDomTree
fn clone(&self) -> CCExtDomTree
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 CCExtDomTree
impl RefUnwindSafe for CCExtDomTree
impl Send for CCExtDomTree
impl Sync for CCExtDomTree
impl Unpin for CCExtDomTree
impl UnsafeUnpin for CCExtDomTree
impl UnwindSafe for CCExtDomTree
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