#include <tree_evaluator.h>
|
template<class lv , class rv , class Stream , class Op > |
static std::enable_if_t< optimizer< Bin_Op< Op, lv, rv > >::requires_greedy_eval &&bc::oper::operation_traits< Op >::is_linear_assignment_operation > | evaluate (Bin_Op< Op, lv, rv > expression, Stream stream) |
|
template<class lv , class rv , class Stream > |
static std::enable_if_t< optimizer< Bin_Op< bc::oper::Assign, lv, rv > >::requires_greedy_eval > | evaluate (Bin_Op< oper::Assign, lv, rv > expression, Stream stream) |
|
template<class lv , class rv , class Stream , class Op > |
static std::enable_if_t< optimizer< Bin_Op< Op, lv, rv > >::requires_greedy_eval &&!bc::oper::operation_traits< Op >::is_linear_assignment_operation > | evaluate (Bin_Op< Op, lv, rv > expression, Stream stream) |
|
template<class Xpr , class Stream > |
static std::enable_if_t<!optimizer< Xpr >::requires_greedy_eval > | evaluate (Xpr expression, Stream stream) |
|
◆ evaluate() [1/4]
template<class Is_SubXpr = std::false_type>
template<class lv , class rv , class Stream , class Op >
◆ evaluate() [2/4]
template<class Is_SubXpr = std::false_type>
template<class lv , class rv , class Stream >
◆ evaluate() [3/4]
template<class Is_SubXpr = std::false_type>
template<class lv , class rv , class Stream , class Op >
◆ evaluate() [4/4]
template<class Is_SubXpr = std::false_type>
template<class Xpr , class Stream >
The documentation for this class was generated from the following file: