PPL Logo

WinStruct Class Reference

#include <ampiimpl.h>

Collaboration diagram for WinStruct:

Collaboration graph
[legend]

Public Member Functions

 WinStruct () noexcept
 WinStruct (MPI_Comm comm_, int index_) noexcept
void pup (PUP::er &p) noexcept
void clearEpochAccess () noexcept
void clearEpochExposure () noexcept
vector< int > & getExposureRankList () noexcept
vector< int > & getAccessRankList () noexcept
void setExposureRankList (vector< int > &tmpExposureRankList) noexcept
void setAccessRankList (vector< int > &tmpAccessRankList) noexcept
vector< int > & getRequestList () noexcept
bool AreRecvsPosted () const noexcept
void setAreRecvsPosted (bool setR) noexcept
bool isInEpoch () const noexcept
void setInEpoch (bool arg) noexcept

Data Fields

MPI_Comm comm
int index

Private Attributes

bool areRecvsPosted
bool inEpoch
vector< intexposureRankList
vector< intaccessRankList
vector< MPI_RequestrequestList

Detailed Description

Definition at line 277 of file ampiimpl.h.


Constructor & Destructor Documentation

WinStruct::WinStruct (  )  [inline]

Definition at line 290 of file ampiimpl.h.

WinStruct::WinStruct ( MPI_Comm  comm_,
int  index_ 
) [inline]

Definition at line 293 of file ampiimpl.h.


Member Function Documentation

void WinStruct::pup ( PUP::er p  )  [inline]

Definition at line 296 of file ampiimpl.h.

References comm, index, and p.

void WinStruct::clearEpochAccess (  )  [inline]

Definition at line 299 of file ampiimpl.h.

Referenced by AMPI_API_IMPL().

Here is the caller graph for this function:

void WinStruct::clearEpochExposure (  )  [inline]

Definition at line 302 of file ampiimpl.h.

Referenced by AMPI_API_IMPL().

Here is the caller graph for this function:

vector<int>& WinStruct::getExposureRankList (  )  [inline]

Definition at line 305 of file ampiimpl.h.

Referenced by AMPI_API_IMPL().

Here is the caller graph for this function:

vector<int>& WinStruct::getAccessRankList (  )  [inline]

Definition at line 306 of file ampiimpl.h.

Referenced by AMPI_API_IMPL().

Here is the caller graph for this function:

void WinStruct::setExposureRankList ( vector< int > &  tmpExposureRankList  )  [inline]

Definition at line 307 of file ampiimpl.h.

Referenced by AMPI_API_IMPL().

Here is the caller graph for this function:

void WinStruct::setAccessRankList ( vector< int > &  tmpAccessRankList  )  [inline]

Definition at line 308 of file ampiimpl.h.

Referenced by AMPI_API_IMPL().

Here is the caller graph for this function:

vector<int>& WinStruct::getRequestList (  )  [inline]

Definition at line 309 of file ampiimpl.h.

Referenced by AMPI_API_IMPL().

Here is the caller graph for this function:

bool WinStruct::AreRecvsPosted (  )  const [inline]

Definition at line 310 of file ampiimpl.h.

Referenced by AMPI_API_IMPL().

Here is the caller graph for this function:

void WinStruct::setAreRecvsPosted ( bool  setR  )  [inline]

Definition at line 311 of file ampiimpl.h.

Referenced by AMPI_API_IMPL().

Here is the caller graph for this function:

bool WinStruct::isInEpoch (  )  const [inline]

Definition at line 312 of file ampiimpl.h.

Referenced by AMPI_API_IMPL().

Here is the caller graph for this function:

void WinStruct::setInEpoch ( bool  arg  )  [inline]

Definition at line 313 of file ampiimpl.h.

Referenced by AMPI_API_IMPL().

Here is the caller graph for this function:


Field Documentation

Definition at line 279 of file ampiimpl.h.

Referenced by AMPI_API_IMPL(), AMPI_Iget(), AMPI_Iget_free(), and AMPI_Iget_wait().

Definition at line 280 of file ampiimpl.h.

Definition at line 283 of file ampiimpl.h.

Definition at line 284 of file ampiimpl.h.

vector<int> WinStruct::exposureRankList [private]

Definition at line 285 of file ampiimpl.h.

vector<int> WinStruct::accessRankList [private]

Definition at line 286 of file ampiimpl.h.

Definition at line 287 of file ampiimpl.h.


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

Generated on Mon Sep 21 08:31:45 2020 for Charm++ by  doxygen 1.5.5