Proteus
Programmable JIT compilation and optimization for C/C++ using LLVM
Loading...
Searching...
No Matches
Public Member Functions | List of all members
proteus::MPICommHandle Class Reference

RAII wrapper for MPI communicator with thread safety checks. More...

#include <MPIHelpers.h>

Public Member Functions

 MPICommHandle ()
 
 ~MPICommHandle ()
 
 MPICommHandle (const MPICommHandle &)=delete
 
MPICommHandleoperator= (const MPICommHandle &)=delete
 
MPI_Comm get () const
 
int getRank () const
 
int getSize () const
 
void finalize ()
 

Detailed Description

RAII wrapper for MPI communicator with thread safety checks.

Constructor & Destructor Documentation

◆ MPICommHandle() [1/2]

proteus::MPICommHandle::MPICommHandle ( )

◆ ~MPICommHandle()

proteus::MPICommHandle::~MPICommHandle ( )

◆ MPICommHandle() [2/2]

proteus::MPICommHandle::MPICommHandle ( const MPICommHandle )
delete

Member Function Documentation

◆ finalize()

void proteus::MPICommHandle::finalize ( )

◆ get()

MPI_Comm proteus::MPICommHandle::get ( ) const

◆ getRank()

int proteus::MPICommHandle::getRank ( ) const

◆ getSize()

int proteus::MPICommHandle::getSize ( ) const

◆ operator=()

MPICommHandle & proteus::MPICommHandle::operator= ( const MPICommHandle )
delete

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