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

Wraps notifier passed to edge_entry. Provides storage and access method for the location associated with the base remote notifier. More...

Public Member Functions

 remote_notifier (Notifier notifier, size_t loc)
 
template<typename T >
void operator() (edge_container &ct, std::size_t tid, edge_version_storage< T > const &version, bool b_migrate, bool b_moveable) const
 Wraps function operator of Notifier, passing the associated location appropriately in the parameter list. More...
 
size_t location (void) const
 

Detailed Description

template<typename Notifier>
class stapl::detail::remote_notifier< Notifier >

Wraps notifier passed to edge_entry. Provides storage and access method for the location associated with the base remote notifier.

Template Parameters
NotifierThe base remote notifier to be used.

Member Function Documentation

◆ operator()()

template<typename Notifier >
template<typename T >
void stapl::detail::remote_notifier< Notifier >::operator() ( edge_container ct,
std::size_t  tid,
edge_version_storage< T > const &  version,
bool  b_migrate,
bool  b_moveable 
) const

Wraps function operator of Notifier, passing the associated location appropriately in the parameter list.

Parameters
ctThe edge_container of the PARAGRAPH.
tidTask identifier of the producer task for this edge.
valueProduced value to be flowed to the remote consumer location.
b_migrateWhether this invocation represents notification or or notifier migration request.
See also
edge_notifier_wrapper

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