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