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: