5 # ifndef VCCC_MATH_MATRIX_MATRIX_PROXY_NOCOPY_HPP
6 # define VCCC_MATH_MATRIX_MATRIX_PROXY_NOCOPY_HPP
16 template<
typename ExprType>
17 struct traits<MatrixProxyNocopy<ExprType>> {
19 rows = traits<ExprType>::rows,
20 cols = traits<ExprType>::cols,
25 option = Flag::kDefault | Flag::kReferenceUnsafe
27 using value_type =
typename traits<ExprType>::value_type;
33 template<
typename ExprType>
static void assignNocopy(const MatrixBase< ExprType > &expr, MatrixBase< DstType > &dst)
Definition: matrix_assigner.hpp:32
Definition: matrix_base.hpp:20
Definition: matrix_proxy_nocopy.hpp:34
MatrixProxyNocopy & operator=(const MatrixBase< E > &rhs) &&
Definition: matrix_proxy_nocopy.hpp:41
MatrixProxyNocopy(ExprType &expr)
Definition: matrix_proxy_nocopy.hpp:38
Definition: directory.h:12
constexpr auto size(const C &c) -> decltype(c.size())
Definition: size.hpp:16
constexpr VCCC_INLINE_OR_STATIC detail::element_niebloid< 1 > value
Definition: key_value.hpp:35