Struct mpi::topology::Process [] [src]

pub struct Process<'a, C> where
    C: 'a + Communicator
{ /* fields omitted */ }

Identifies a process by its Rank within a certain communicator.

Methods

impl<'a, C> Process<'a, C> where
    C: 'a + Communicator
[src]

[src]

The process rank

Trait Implementations

impl<'a, C: 'a + Communicator> Root for Process<'a, C>
[src]

[src]

Rank of the root process

[src]

Broadcast of the contents of a buffer Read more

[src]

Gather contents of buffers on Root. Read more

[src]

Gather contents of buffers on Root. Read more

[src]

Gather contents of buffers on Root. Read more

[src]

Gather contents of buffers on Root. Read more

[src]

Scatter contents of a buffer on the root process to all processes. Read more

[src]

Scatter contents of a buffer on the root process to all processes. Read more

[src]

Scatter contents of a buffer on the root process to all processes. Read more

[src]

Scatter contents of a buffer on the root process to all processes. Read more

[src]

Performs a global reduction under the operation op of the input data in sendbuf and stores the result on the Root process. Read more

[src]

Performs a global reduction under the operation op of the input data in sendbuf and stores the result on the Root process. Read more

[src]

Initiate broadcast of a value from the Root process to all other processes. Read more

[src]

Initiate non-blocking gather of the contents of all sendbufs on Root &self. Read more

[src]

Initiate non-blocking gather of the contents of all sendbufs on Root &self. Read more

[src]

Initiate non-blocking gather of the contents of all sendbufs on Root &self. Read more

[src]

Initiate non-blocking gather of the contents of all sendbufs on Root &self. Read more

[src]

Initiate non-blocking scatter of the contents of sendbuf from Root &self. Read more

[src]

Initiate non-blocking scatter of the contents of sendbuf from Root &self. Read more

[src]

Initiate non-blocking scatter of the contents of sendbuf from Root &self. Read more

[src]

Initiate non-blocking scatter of the contents of sendbuf from Root &self. Read more

[src]

Initiates a non-blacking global reduction under the operation op of the input data in sendbuf and stores the result on the Root process. Read more

[src]

Initiates a non-blocking global reduction under the operation op of the input data in sendbuf and stores the result on the Root process. Read more

impl<'a, C> Source for Process<'a, C> where
    C: 'a + Communicator
[src]

[src]

Rank that identifies the source

[src]

Probe a source for incoming messages. Read more

[src]

Probe a source for incoming messages. Read more

[src]

Probe a source for incoming messages with guaranteed reception. Read more

[src]

Probe a source for incoming messages with guaranteed reception. Read more

[src]

Receive a message containing a single instance of type Msg. Read more

[src]

Receive a message containing a single instance of type Msg. Read more

[src]

Receive a message into a Buffer. Read more

[src]

Receive a message into a Buffer. Read more

[src]

Receive a message containing multiple instances of type Msg into a Vec. Read more

[src]

Receive a message containing multiple instances of type Msg into a Vec. Read more

[src]

Initiate an immediate (non-blocking) receive operation. Read more

[src]

Initiate an immediate (non-blocking) receive operation. Read more

[src]

Initiate a non-blocking receive operation for messages matching tag tag. Read more

[src]

Initiate a non-blocking receive operation. Read more

[src]

Asynchronously probe a source for incoming messages. Read more

[src]

Asynchronously probe a source for incoming messages. Read more

[src]

Asynchronously probe a source for incoming messages with guaranteed reception. Read more

[src]

Asynchronously probe a source for incoming messages with guaranteed reception. Read more

impl<'a, C> Destination for Process<'a, C> where
    C: 'a + Communicator
[src]

[src]

Rank that identifies the destination

[src]

Blocking standard mode send operation Read more

[src]

Blocking standard mode send operation Read more

[src]

Blocking buffered mode send operation Read more

[src]

Blocking buffered mode send operation Read more

[src]

Blocking synchronous mode send operation Read more

[src]

Blocking synchronous mode send operation Read more

[src]

Blocking ready mode send operation Read more

[src]

Blocking ready mode send operation Read more

[src]

Initiate an immediate (non-blocking) standard mode send operation. Read more

[src]

Initiate an immediate (non-blocking) standard mode send operation. Read more

[src]

Initiate an immediate (non-blocking) buffered mode send operation. Read more

[src]

Initiate an immediate (non-blocking) buffered mode send operation. Read more

[src]

Initiate an immediate (non-blocking) synchronous mode send operation. Read more

[src]

Initiate an immediate (non-blocking) synchronous mode send operation. Read more

[src]

Initiate an immediate (non-blocking) ready mode send operation. Read more

[src]

Initiate an immediate (non-blocking) ready mode send operation. Read more

impl<'a, C: Copy> Copy for Process<'a, C> where
    C: 'a + Communicator
[src]

impl<'a, C: Clone> Clone for Process<'a, C> where
    C: 'a + Communicator
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl<'a, C> AsCommunicator for Process<'a, C> where
    C: 'a + Communicator
[src]

The type of the associated communicator

[src]

Returns the associated communicator.