Struct mpi::topology::SystemGroup
[−]
[src]
pub struct SystemGroup(_);
Methods
impl SystemGroup
[src]
pub fn empty() -> SystemGroup
[src]
An empty group
Trait Implementations
impl Copy for SystemGroup
[src]
impl Clone for SystemGroup
[src]
fn clone(&self) -> SystemGroup
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
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,
[src]
G: Group,
Group union Read more
fn intersection<G>(&self, other: &G) -> UserGroup where
G: Group,
[src]
G: Group,
Group intersection Read more
fn difference<G>(&self, other: &G) -> UserGroup where
G: Group,
[src]
G: Group,
Group difference Read more
fn include(&self, ranks: &[Rank]) -> UserGroup
[src]
Subgroup including specified ranks Read more
fn exclude(&self, ranks: &[Rank]) -> UserGroup
[src]
Subgroup including specified ranks Read more
fn size(&self) -> Rank
[src]
Number of processes in the group. Read more
fn rank(&self) -> Option<Rank>
[src]
Rank of this process within the group. Read more
fn translate_rank<G>(&self, rank: Rank, other: &G) -> Option<Rank> where
G: Group,
[src]
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,
[src]
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,
[src]
G: Group,
Compare two groups. Read more