geopm  3.1.1.dev272+gdfb40a8d
GEOPM - Global Extensible Open Power Manager
Public Member Functions | List of all members
geopm::CommWindow Class Reference

Public Member Functions

 CommWindow (MPI_Comm comm, void *base, size_t size)
 
virtual ~CommWindow ()
 
 CommWindow (const CommWindow &other)=delete
 
CommWindowoperator= (const CommWindow &other)=delete
 
void lock (bool is_exclusive, int rank, int assert)
 
void unlock (int rank)
 
void put (const void *send_buf, size_t send_size, int rank, off_t disp)
 

Constructor & Destructor Documentation

◆ CommWindow() [1/2]

geopm::CommWindow::CommWindow ( MPI_Comm  comm,
void *  base,
size_t  size 
)

◆ ~CommWindow()

geopm::CommWindow::~CommWindow ( )
virtual

◆ CommWindow() [2/2]

geopm::CommWindow::CommWindow ( const CommWindow other)
delete

Member Function Documentation

◆ lock()

void geopm::CommWindow::lock ( bool  is_exclusive,
int  rank,
int  assert 
)

◆ operator=()

CommWindow& geopm::CommWindow::operator= ( const CommWindow other)
delete

◆ put()

void geopm::CommWindow::put ( const void *  send_buf,
size_t  send_size,
int  rank,
off_t  disp 
)

◆ unlock()

void geopm::CommWindow::unlock ( int  rank)

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