STAPL API Reference          
Overview   Containers   Algorithms   Views   Skeletons   Run-Time System
Modules     Classes    
List of all members | Public Member Functions | Public Types
stapl::detail::binary_tm_accessor< Reference1, Reference2, Functor > Struct Template Reference

Accessor to defer the application of a given binary Functor until the evaluation is required. More...

Public Member Functions

 binary_tm_accessor (Reference1 const &ref1, Reference2 const &ref2, Functor const &func)
 
 binary_tm_accessor (binary_tm_accessor const &rhs)
 
 binary_tm_accessor (null_reference const &n)
 
binary_tm_accessoroperator= (binary_tm_accessor const &rhs)
 
Functor const & functor (void) const
 
bool is_null (void) const
 
value_type read (void) const
 
bool is_local (void) const
 
bool available (void) const
 
template<typename Notifier >
void request_notify (Notifier notifier) const
 Notifies when the referenced values are available for accessing them.
 

Public Types

typedef void deferred_evaluation_accessor_
 

Detailed Description

template<typename Reference1, typename Reference2, typename Functor>
struct stapl::detail::binary_tm_accessor< Reference1, Reference2, Functor >

Accessor to defer the application of a given binary Functor until the evaluation is required.

Member Function Documentation

◆ is_local()

template<typename Reference1 , typename Reference2 , typename Functor >
bool stapl::detail::binary_tm_accessor< Reference1, Reference2, Functor >::is_local ( void  ) const

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