Performs sequential 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) |
Evaluates the right child and then the left child on the current thread. |
Performs sequential evaluation of a branch's children before applying its operation.