Lines Matching defs:DERIVED
1627 template <typename DERIVED, typename RESULT, typename... OPD>
1629 Operation<DERIVED, RESULT, OPD...> &operation) {
1640 template <typename DERIVED, typename RESULT, typename OPERAND>
1642 Operation<DERIVED, RESULT, OPERAND> &operation,
1658 template <typename DERIVED, typename RESULT, typename OPERAND>
1660 FoldingContext &context, Operation<DERIVED, RESULT, OPERAND> &operation)
1665 return Expr<RESULT>{DERIVED{std::move(operand)}};
1669 template <typename DERIVED, typename RESULT, typename LEFT, typename RIGHT>
1671 Operation<DERIVED, RESULT, LEFT, RIGHT> &operation,
1721 template <typename DERIVED, typename RESULT, typename LEFT, typename RIGHT>
1723 FoldingContext &context, Operation<DERIVED, RESULT, LEFT, RIGHT> &operation)
1728 return Expr<RESULT>{DERIVED{std::move(left), std::move(right)}};
1957 template <typename DERIVED, typename RESULT, typename LEFT, typename RIGHT>
1959 const Operation<DERIVED, RESULT, LEFT, RIGHT> &operation) {