STAPL API Reference          
Overview   Containers   Algorithms   Views   Skeletons   Run-Time System
Modules     Classes    
List of all members | Public Member Functions
stapl::detail::edge_remote_signal_notifier< T > Struct Template Reference

Notifier passed to a producer location to notify a remote location with only signal consumers. More...

Public Member Functions

void operator() (rmi_handle::reference const &handle, size_t loc, std::size_t tid, edge_version_storage< T > const &, bool) const
 Invoke signal flow reception on remote consumer location via ARMI. More...
 

Detailed Description

template<typename T>
struct stapl::detail::edge_remote_signal_notifier< T >

Notifier passed to a producer location to notify a remote location with only signal consumers.

Template Parameters
TStored value type of associated edge. In this context, always int, and is used to match notifier operator() signature. Ignored.
See also
edge_container::receive_signal

Member Function Documentation

◆ operator()()

template<typename T >
void stapl::detail::edge_remote_signal_notifier< T >::operator() ( rmi_handle::reference const &  handle,
size_t  loc,
std::size_t  tid,
edge_version_storage< T > const &  ,
bool   
) const

Invoke signal flow reception on remote consumer location via ARMI.

Parameters
handleThe ARMI handle of the edge_container.
locThe remote consumer location.
tidThe producer task identifier.
versionIgnored stored edge value type. Included to match signature with edge_remote_notifier.

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