STAPL API Reference          
Overview   Containers   Algorithms   Views   Skeletons   Run-Time System
Modules     Classes    
List of all members | Public Member Functions | Public Types
stapl::handle_both_op< Op, V, A1, A2, E1, typename A2::deferred_evaluation_accessor_ > Struct Template Reference

Helper function to evaluate the given binary operation Op when both input parameters are proxies but the right hand side proxy supports deferred evaluation (it does not necessarily reference a concrete value yet). More...

Public Member Functions

result_type operator() (proxy< V, A1 > const &lhs, proxy< V, A2 > const &rhs) const
 

Public Types

typedef result_of::transform_reference< proxy< V, A2 >, typename result_of::bind1st< Op, V >::type >::type result_type
 

Detailed Description

template<typename Op, typename V, typename A1, typename A2, typename E1>
struct stapl::handle_both_op< Op, V, A1, A2, E1, typename A2::deferred_evaluation_accessor_ >

Helper function to evaluate the given binary operation Op when both input parameters are proxies but the right hand side proxy supports deferred evaluation (it does not necessarily reference a concrete value yet).

Template Parameters
OpBinary operation type.
VReturn type.
A1,A2Accessor types used for the proxies.

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