MADNESS  0.10.1
Public Member Functions | Private Attributes | List of all members
madness::detail::WorldMpiRuntime Class Reference

MPI runtime reference counter. More...

#include <worldmpi.h>

Inheritance diagram for madness::detail::WorldMpiRuntime:
Inheritance graph
[legend]

Public Member Functions

 WorldMpiRuntime ()
 Constructor. More...
 
 ~WorldMpiRuntime ()
 Destructor. More...
 

Private Attributes

std::shared_ptr< WorldMpiworld_mpi
 A pointer to WorldMpi::world_mpi. Used to help manage the lifetime of MPI. More...
 

Detailed Description

MPI runtime reference counter.

This object is used to manage the lifetime of the MPI runtime by holding a reference to the WorldMpi::world_mpi pointer.

Constructor & Destructor Documentation

◆ WorldMpiRuntime()

madness::detail::WorldMpiRuntime::WorldMpiRuntime ( )
inline

Constructor.

◆ ~WorldMpiRuntime()

madness::detail::WorldMpiRuntime::~WorldMpiRuntime ( )
inline

Destructor.

References world_mpi.

Member Data Documentation

◆ world_mpi

std::shared_ptr<WorldMpi> madness::detail::WorldMpiRuntime::world_mpi
private

A pointer to WorldMpi::world_mpi. Used to help manage the lifetime of MPI.

Referenced by ~WorldMpiRuntime().


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