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