Itoyori  v0.0.1
ityr::ito::oneslot_mailbox< Entry > Class Template Reference

#include <util.hpp>

Public Member Functions

 oneslot_mailbox ()
 
void put (const Entry &entry, common::topology::rank_t target_rank)
 
std::optional< Entry > pop ()
 
bool arrived () const
 

Constructor & Destructor Documentation

◆ oneslot_mailbox()

template<typename Entry >
ityr::ito::oneslot_mailbox< Entry >::oneslot_mailbox ( )
inline

Member Function Documentation

◆ arrived()

template<typename Entry >
bool ityr::ito::oneslot_mailbox< Entry >::arrived ( ) const
inline

◆ pop()

template<typename Entry >
std::optional<Entry> ityr::ito::oneslot_mailbox< Entry >::pop ( )
inline

◆ put()

template<typename Entry >
void ityr::ito::oneslot_mailbox< Entry >::put ( const Entry &  entry,
common::topology::rank_t  target_rank 
)
inline

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