11 #ifndef EIGEN_RETURNBYVALUE_H
12 #define EIGEN_RETURNBYVALUE_H
21 template <
typename Derived>
38 template <
typename Derived,
int n,
typename PlainObject>
49 template <
typename Derived>
57 template <
typename Dest>
59 static_cast<const Derived*
>(
this)->
evalTo(dst);
62 return static_cast<const Derived*
>(
this)->
rows();
65 return static_cast<const Derived*
>(
this)->
cols();
68 #ifndef EIGEN_PARSED_BY_DOXYGEN
70 YOU_ARE_TRYING_TO_ACCESS_A_SINGLE_COEFFICIENT_IN_A_SPECIAL_EXPRESSION_WHERE_THAT_IS_NOT_ALLOWED_BECAUSE_THAT_WOULD_BE_INEFFICIENT
83 template <
typename Derived>
84 template <
typename OtherDerived>
96 template <
typename Derived>
103 internal::construct_at<Base>(
this, m_result);
const unsigned n
Definition: CG3DPackingUnitTest.cpp:11
#define EIGEN_NOEXCEPT
Definition: Macros.h:1267
#define EIGEN_CONSTEXPR
Definition: Macros.h:758
#define EIGEN_DEVICE_FUNC
Definition: Macros.h:892
#define EIGEN_DENSE_PUBLIC_INTERFACE(Derived)
Definition: Macros.h:1171
int rows
Definition: Tutorial_commainit_02.cpp:1
int cols
Definition: Tutorial_commainit_02.cpp:1
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & operator=(const DenseBase< OtherDerived > &other)
Definition: Assign.h:39
Definition: ReturnByValue.h:71
Unusable(const Unusable &)
Definition: ReturnByValue.h:72
Unusable & operator=(const Unusable &)
Definition: ReturnByValue.h:73
Definition: ReturnByValue.h:50
EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index rows() const EIGEN_NOEXCEPT
Definition: ReturnByValue.h:61
const Unusable & coeff(Index, Index) const
Definition: ReturnByValue.h:76
Unusable & coeffRef(Index, Index)
Definition: ReturnByValue.h:78
internal::dense_xpr_base< ReturnByValue >::type Base
Definition: ReturnByValue.h:54
internal::traits< Derived >::ReturnType ReturnType
Definition: ReturnByValue.h:52
Unusable & coeffRef(Index)
Definition: ReturnByValue.h:77
const Unusable & coeff(Index) const
Definition: ReturnByValue.h:75
EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index cols() const EIGEN_NOEXCEPT
Definition: ReturnByValue.h:64
EIGEN_DEVICE_FUNC void evalTo(Dest &dst) const
Definition: ReturnByValue.h:58
Definition: XprHelper.h:134
const unsigned int EvalBeforeNestingBit
Definition: Constants.h:74
const unsigned int DirectAccessBit
Definition: Constants.h:159
Namespace containing all symbols from the Eigen library.
Definition: bench_norm.cpp:70
EIGEN_DEFAULT_DENSE_INDEX_TYPE Index
The Index type as used for the API.
Definition: Meta.h:83
Extend namespace for flags.
Definition: fsi_chan_precond_driver.cc:56
type
Definition: compute_granudrum_aor.py:141
Definition: Eigen_Colamd.h:49
Definition: XprHelper.h:558
ReturnByValue< Derived > XprType
Definition: ReturnByValue.h:98
evaluator< PlainObject > Base
Definition: ReturnByValue.h:100
EIGEN_DEVICE_FUNC evaluator(const XprType &xpr)
Definition: ReturnByValue.h:102
PlainObject m_result
Definition: ReturnByValue.h:108
internal::traits< Derived >::ReturnType PlainObject
Definition: ReturnByValue.h:99
Definition: CoreEvaluators.h:104
traits< Derived >::ReturnType type
Definition: ReturnByValue.h:40
Definition: XprHelper.h:533
Definition: ForwardDeclarations.h:21