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