IPPL (Independent Parallel Particle Layer)
IPPL
Loading...
Searching...
No Matches
ippl::mpi::Status Class Reference

#include <Status.h>

Collaboration diagram for ippl::mpi::Status:

Public Member Functions

 Status ()
 Status (const Status &)=default
Statusoperator= (Status &other)=default
int source () const noexcept
int tag () const noexcept
int error () const noexcept
template<typename T>
std::optional< int > count ()
 operator MPI_Status * () noexcept
 operator const MPI_Status * () const noexcept

Private Attributes

MPI_Status status_m
int count_m

Detailed Description

Definition at line 14 of file Status.h.

Constructor & Destructor Documentation

◆ Status() [1/2]

ippl::mpi::Status::Status ( )
inline

Definition at line 16 of file Status.h.

References count_m, and status_m.

Referenced by operator=(), and Status().

Here is the caller graph for this function:

◆ Status() [2/2]

ippl::mpi::Status::Status ( const Status & )
default

References Status().

Here is the call graph for this function:

Member Function Documentation

◆ count()

template<typename T>
std::optional< int > ippl::mpi::Status::count ( )

Definition at line 44 of file Status.h.

References count(), count_m, ippl::mpi::get_mpi_datatype(), and status_m.

Referenced by count().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ error()

int ippl::mpi::Status::error ( ) const
inlinenoexcept

Definition at line 28 of file Status.h.

References status_m.

◆ operator const MPI_Status *()

ippl::mpi::Status::operator const MPI_Status * ( ) const
inlinenoexcept

Definition at line 36 of file Status.h.

References status_m.

◆ operator MPI_Status *()

ippl::mpi::Status::operator MPI_Status * ( )
inlinenoexcept

Definition at line 34 of file Status.h.

References status_m.

◆ operator=()

Status & ippl::mpi::Status::operator= ( Status & other)
default

References Status().

Here is the call graph for this function:

◆ source()

int ippl::mpi::Status::source ( ) const
inlinenoexcept

Definition at line 24 of file Status.h.

References status_m.

◆ tag()

int ippl::mpi::Status::tag ( ) const
inlinenoexcept

Definition at line 26 of file Status.h.

References status_m.

Member Data Documentation

◆ count_m

int ippl::mpi::Status::count_m
private

Definition at line 40 of file Status.h.

Referenced by count(), and Status().

◆ status_m

MPI_Status ippl::mpi::Status::status_m
private

The documentation for this class was generated from the following file: