6 #ifndef _MGCPP_TYPE_TRAITS_TRANS_EXPR_HPP_ 7 #define _MGCPP_TYPE_TRAITS_TRANS_EXPR_HPP_ 11 #include <mgcpp/gpu/forward.hpp> 13 #include <mgcpp/type_traits/gpu_mat.hpp> 14 #include <mgcpp/type_traits/recursive_eval.hpp> 17 template <
typename Expr>
20 template <
typename Expr,
25 template <
typename... VariadicExpr>
27 using result =
typename std::enable_if<
31 template <
typename T,
typename... VariadicExpr>
33 using result =
typename std::
37 template <
typename Expr>
40 typename std::enable_if<is_mat_trans_expr<Expr>::value>> ::type;
Definition: adapter_base.hpp:12
typename std::enable_if< fold_or< is_mat_trans_expr, VariadicExpr... >::value, T >::type result
Definition: trans_expr.hpp:34
Definition: trans_expr.hpp:18
Definition: trans_expr.hpp:32
Definition: trans_expr.hpp:26
dmat_trans_expr< Expr > trans(dmat_expr< Expr > const &expr) noexcept
#define MGCPP_CONCEPT(...)
Definition: concept.hpp:10
typename std::enable_if< fold_or< is_mat_trans_expr, VariadicExpr... >::value >::type result
Definition: trans_expr.hpp:28