11#ifndef EIGEN_VECTORBLOCK_H
12#define EIGEN_VECTORBLOCK_H
48template<
typename VectorType,
int Size>
49struct traits<VectorBlock<VectorType, Size> >
50 :
public traits<Block<VectorType,
51 traits<VectorType>::Flags & RowMajorBit ? 1 : Size,
52 traits<VectorType>::Flags & RowMajorBit ? Size : 1> >
58 :
public Block<VectorType,
59 internal::traits<VectorType>::Flags & RowMajorBit ? 1 : Size,
60 internal::traits<VectorType>::Flags & RowMajorBit ? Size : 1>
62 typedef Block<VectorType,
63 internal::traits<VectorType>::Flags &
RowMajorBit ? 1 : Size,
64 internal::traits<VectorType>::Flags &
RowMajorBit ? Size : 1> Base;
66 IsColVector = !(internal::traits<VectorType>::Flags &
RowMajorBit)
71 using Base::operator=;
75 inline VectorBlock(VectorType& vector, Index start, Index size)
77 IsColVector ? start : 0, IsColVector ? 0 : start,
78 IsColVector ? size : 1, IsColVector ? 1 : size)
86 : Base(vector, IsColVector ? start : 0, IsColVector ? 0 : start)
Block(VectorType &xpr, Index i)
Definition Block.h:114
VectorBlock(VectorType &vector, Index start)
Definition VectorBlock.h:85
VectorBlock(VectorType &vector, Index start, Index size)
Definition VectorBlock.h:75
const unsigned int RowMajorBit
Definition Constants.h:53