Fence metadata for intergang requests. More...
Public Member Functions | |
void | update_sent (const id gid, const nesting_level n, const unsigned int sent) |
void | update_processed (const id gid, const nesting_level n, const unsigned int processed) |
void | update (const id gid, const nesting_level n, const unsigned int sent, const unsigned int processed) |
template<typename T > | |
void | update (T &&t) |
container_type | retrieve (void) |
bool | none_pending (void) const |
Public Types | |
using | key_type = std::pair< id, nesting_level > |
using | container_type = std::unordered_map< key_type, int, boost::hash< key_type > > |
Fence metadata for intergang requests.