Notifier passed to a producer location to notify a remote location with only partial (filtered) or full value consumers.
More...
template<typename T, typename Filter>
struct stapl::detail::edge_remote_notifier< T, Filter >
Notifier passed to a producer location to notify a remote location with only partial (filtered) or full value consumers.
- Template Parameters
-
T | Stored value type of associated edge. |
Filter | The filtering function that should be applied on the producer location to avoid communicating portions of a produced value which are not consumed at the destination location. |
◆ operator()()
template<typename T , typename Filter >
Invoke data flow reception on remote consumer location via ARMI.
- Parameters
-
handle | The ARMI handle of the edge_container . |
loc | The remote consumer location. |
tid | The producer task identifier. |
version | The full produced value of task tid . The notifier's filter will be applied prior to transmission. |
The documentation for this struct was generated from the following file: