97 {
99
100 if(PlainObjectType::RowsAtCompileTime==1)
101 {
103 ::new (
static_cast<Base*
>(
this))
Base(expr.data(), 1, expr.size());
104 }
106 {
108 ::new (
static_cast<Base*
>(
this))
Base(expr.data(), expr.size(), 1);
109 }
110 else
111 ::new (static_cast<
Base*>(this))
Base(expr.data(), expr.rows(), expr.cols());
112
115 else
118 }
#define eigen_assert(x)
Definition Macros.h:579
#define EIGEN_STATIC_ASSERT_SAME_MATRIX_SIZE(TYPE0, TYPE1)
Definition StaticAssert.h:189
internal::traits< Derived >::PlainObjectType PlainObjectType
Definition Ref.h:61
EIGEN_DEVICE_FUNC Index innerStride() const
Definition Ref.h:69
Stride< StrideType::OuterStrideAtCompileTime, StrideType::InnerStrideAtCompileTime > StrideBase
Definition Ref.h:93
EIGEN_DEVICE_FUNC Index outerStride() const
Definition Ref.h:74
const unsigned int RowMajorBit
Definition Constants.h:61
if(!(yy_init))
Definition lexer.c:1190
References eigen_assert, EIGEN_STATIC_ASSERT_SAME_MATRIX_SIZE, Eigen::RefBase< Derived >::m_stride, and Eigen::RowMajorBit.
Referenced by Eigen::Ref< PlainObjectType, Options, StrideType >::Ref(), Eigen::Ref< SparseMatrix< MatScalar, MatOptions, MatIndex >, Options, StrideType >::Ref(), Eigen::Ref< SparseVector< MatScalar, MatOptions, MatIndex >, Options, StrideType >::Ref(), Eigen::Ref< SparseMatrix< MatScalar, MatOptions, MatIndex >, Options, StrideType >::Ref(), Eigen::Ref< PlainObjectType, Options, StrideType >::Ref(), Eigen::Ref< SparseMatrix< MatScalar, MatOptions, MatIndex >, Options, StrideType >::Ref(), Eigen::Ref< SparseVector< MatScalar, MatOptions, MatIndex >, Options, StrideType >::Ref(), Eigen::Ref< const TPlainObjectType, Options, StrideType >::construct(), Eigen::Ref< const SparseMatrix< MatScalar, MatOptions, MatIndex >, Options, StrideType >::construct(), Eigen::Ref< const SparseVector< MatScalar, MatOptions, MatIndex >, Options, StrideType >::construct(), Eigen::Ref< const TPlainObjectType, Options, StrideType >::construct(), Eigen::Ref< const SparseMatrix< MatScalar, MatOptions, MatIndex >, Options, StrideType >::construct(), and Eigen::Ref< const SparseVector< MatScalar, MatOptions, MatIndex >, Options, StrideType >::construct().