diff options
Diffstat (limited to 'Eigen/src/Core/VectorBlock.h')
-rw-r--r-- | Eigen/src/Core/VectorBlock.h | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/Eigen/src/Core/VectorBlock.h b/Eigen/src/Core/VectorBlock.h index 84040bca1..912277633 100644 --- a/Eigen/src/Core/VectorBlock.h +++ b/Eigen/src/Core/VectorBlock.h @@ -56,24 +56,27 @@ * * \sa class Block, DenseBase::segment(Index,Index,Index,Index), DenseBase::segment(Index,Index) */ + +namespace internal { template<typename VectorType, int Size> -struct ei_traits<VectorBlock<VectorType, Size> > - : public ei_traits<Block<VectorType, - ei_traits<VectorType>::Flags & RowMajorBit ? 1 : Size, - ei_traits<VectorType>::Flags & RowMajorBit ? Size : 1> > +struct traits<VectorBlock<VectorType, Size> > + : public traits<Block<VectorType, + traits<VectorType>::Flags & RowMajorBit ? 1 : Size, + traits<VectorType>::Flags & RowMajorBit ? Size : 1> > { }; +} template<typename VectorType, int Size> class VectorBlock : public Block<VectorType, - ei_traits<VectorType>::Flags & RowMajorBit ? 1 : Size, - ei_traits<VectorType>::Flags & RowMajorBit ? Size : 1> + internal::traits<VectorType>::Flags & RowMajorBit ? 1 : Size, + internal::traits<VectorType>::Flags & RowMajorBit ? Size : 1> { typedef Block<VectorType, - ei_traits<VectorType>::Flags & RowMajorBit ? 1 : Size, - ei_traits<VectorType>::Flags & RowMajorBit ? Size : 1> Base; + internal::traits<VectorType>::Flags & RowMajorBit ? 1 : Size, + internal::traits<VectorType>::Flags & RowMajorBit ? Size : 1> Base; enum { - IsColVector = !(ei_traits<VectorType>::Flags & RowMajorBit) + IsColVector = !(internal::traits<VectorType>::Flags & RowMajorBit) }; public: EIGEN_DENSE_PUBLIC_INTERFACE(VectorBlock) |