Performs parallel evaluation of a branch's children before applying its operation. More...
#include <expression_tree.h>
Static Public Member Functions | |
template<typename T , template< typename, typename > class C, class E > | |
static T | evaluate (const typename detail::operation< T >::t &o, const node< T, C, E > &l, const node< T, C, E > &r) |
Spawns a parallel evaluation task for the left child and evaluates the right child on the current thread. |
Performs parallel evaluation of a branch's children before applying its operation.
This policy is available when EXPRESSION_TREE_HAS_FUTURE
is defined. It is dependent on the <future>
header.