Struct mpi::topology::SystemGroup
[−]
[src]
pub struct SystemGroup(_);
Methods
impl SystemGroup
[src]
fn empty() -> SystemGroup
An empty group
Trait Implementations
impl Copy for SystemGroup
[src]
impl Clone for SystemGroup
[src]
fn clone(&self) -> SystemGroup
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more
impl AsRaw for SystemGroup
[src]
impl Group for SystemGroup
[src]
fn union<G>(&self, other: &G) -> UserGroup where G: Group
Group union Read more
fn intersection<G>(&self, other: &G) -> UserGroup where G: Group
Group intersection Read more
fn difference<G>(&self, other: &G) -> UserGroup where G: Group
Group difference Read more
fn include(&self, ranks: &[Rank]) -> UserGroup
Subgroup including specified ranks Read more
fn exclude(&self, ranks: &[Rank]) -> UserGroup
Subgroup including specified ranks Read more
fn size(&self) -> Rank
Number of processes in the group. Read more
fn rank(&self) -> Option<Rank>
Rank of this process within the group. Read more
fn translate_rank<G>(&self, rank: Rank, other: &G) -> Option<Rank> where G: Group
Find the rank in group other' of the process that has rank
rank` in this group. Read more
fn translate_ranks<G>(&self, ranks: &[Rank], other: &G) -> Vec<Option<Rank>> where G: Group
Find the ranks in group other' of the processes that have ranks
ranks` in this group. Read more
fn compare<G>(&self, other: &G) -> GroupRelation where G: Group
Compare two groups. Read more