diff options
author | Benoit Jacob <jacob.benoit.1@gmail.com> | 2010-04-22 14:11:44 -0400 |
---|---|---|
committer | Benoit Jacob <jacob.benoit.1@gmail.com> | 2010-04-22 14:11:44 -0400 |
commit | 00c716d20e138c5f849851c059a7e1c1ac6da8c6 (patch) | |
tree | 94bb246be2163b1329ab508013196f8efd653dda /Eigen/src/Core | |
parent | 9962c59b56960569c8df332144190e62c1eb3b01 (diff) | |
parent | 27a4a748cb5cce6f68b6127d6c165a9808b8b2a7 (diff) |
merge
Diffstat (limited to 'Eigen/src/Core')
-rw-r--r-- | Eigen/src/Core/util/ForwardDeclarations.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/Eigen/src/Core/util/ForwardDeclarations.h b/Eigen/src/Core/util/ForwardDeclarations.h index 9379b64f8..9434bfd14 100644 --- a/Eigen/src/Core/util/ForwardDeclarations.h +++ b/Eigen/src/Core/util/ForwardDeclarations.h @@ -54,13 +54,13 @@ template<typename MatrixType> class Minor; // is used as default template parameter value here, it gets mis-evaluated as just ei_traits<MatrixType>::Flags // Moreover, adding brackets tends to give compilation errors with MSVC. // Solution: defer that to a helper struct. -template<typename MatrixType> +template<typename XprType> struct ei_block_direct_access_status { - enum { ret = ei_traits<MatrixType>::Flags&DirectAccessBit ? HasDirectAccess : NoDirectAccess }; + enum { ret = ei_traits<XprType>::Flags&DirectAccessBit ? HasDirectAccess : NoDirectAccess }; }; -template<typename MatrixType, int BlockRows=Dynamic, int BlockCols=Dynamic, - int _DirectAccessStatus = ei_block_direct_access_status<MatrixType>::ret> class Block; +template<typename XprType, int BlockRows=Dynamic, int BlockCols=Dynamic, + int _DirectAccessStatus = ei_block_direct_access_status<XprType>::ret> class Block; template<typename MatrixType, int Size=Dynamic> class VectorBlock; template<typename MatrixType> class Transpose; |