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, typename A1::deferred_evaluation_accessor_, E2 > Struct Template Reference

Helper function to evaluate the given binary operation Op when both input parameters are proxies but the left 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, A1 >, typename result_of::bind2nd< Op, V >::type >::type result_type
 

Detailed Description

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

Helper function to evaluate the given binary operation Op when both input parameters are proxies but the left 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: