Itoyori  v0.0.1
ityr::ori::release_manager Class Reference

#include <release_manager.hpp>

Classes

struct  release_handler
 

Public Types

using epoch_t = uint64_t
 

Public Member Functions

 release_manager ()
 
MPI_Win win () const
 
epoch_t current_epoch () const
 
void increment_epoch ()
 
release_handler get_release_handler () const
 
release_handler get_dummy_handler () const
 
void ensure_released (const release_handler &rh)
 
bool release_requested () const
 

Member Typedef Documentation

◆ epoch_t

Constructor & Destructor Documentation

◆ release_manager()

ityr::ori::release_manager::release_manager ( )
inline

Member Function Documentation

◆ current_epoch()

epoch_t ityr::ori::release_manager::current_epoch ( ) const
inline

◆ ensure_released()

void ityr::ori::release_manager::ensure_released ( const release_handler rh)
inline

◆ get_dummy_handler()

release_handler ityr::ori::release_manager::get_dummy_handler ( ) const
inline

◆ get_release_handler()

release_handler ityr::ori::release_manager::get_release_handler ( ) const
inline

◆ increment_epoch()

void ityr::ori::release_manager::increment_epoch ( )
inline

◆ release_requested()

bool ityr::ori::release_manager::release_requested ( ) const
inline

◆ win()

MPI_Win ityr::ori::release_manager::win ( ) const
inline

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