Expression of a fixed-size or dynamic-size sub-vector. More...
#include <ForwardDeclarations.h>

| Public Member Functions | |
| VectorBlock (VectorType &vector, Index start, Index size) | |
| VectorBlock (VectorType &vector, Index start) | |
|  Public Member Functions inherited from Eigen::Block< VectorType, internal::traits< VectorType >::Flags &RowMajorBit?1:Size, internal::traits< VectorType >::Flags &RowMajorBit?Size:1 > | |
| Block (VectorType &xpr, Index i) | |
| Block (VectorType &xpr, Index a_startRow, Index a_startCol) | |
| Block (VectorType &xpr, Index a_startRow, Index a_startCol, Index blockRows, Index blockCols) | |
| Private Types | |
| enum | { IsColVector = !(internal::traits<VectorType>::Flags & RowMajorBit) } | 
| typedef Block< VectorType, internal::traits< VectorType >::Flags &RowMajorBit?1:Size, internal::traits< VectorType >::Flags &RowMajorBit?Size:1 > | Base | 
| Additional Inherited Members | |
|  Public Types inherited from Eigen::Block< VectorType, internal::traits< VectorType >::Flags &RowMajorBit?1:Size, internal::traits< VectorType >::Flags &RowMajorBit?Size:1 > | |
| typedef Impl | Base | 
Expression of a fixed-size or dynamic-size sub-vector.
| VectorType | the type of the object in which we are taking a sub-vector | 
| Size | size of the sub-vector we are taking at compile time (optional) | 
This class represents an expression of either a fixed-size or dynamic-size sub-vector. It is the return type of DenseBase::segment(Index,Index) and DenseBase::segment<int>(Index) and most of the time this is the only way it is used.
However, if you want to directly maniputate sub-vector expressions, for instance if you want to write a function returning such an expression, you will need to use this class.
Here is an example illustrating the dynamic case:
Output:
Here is an example illustrating the fixed-size case:
Output:
Definition at line 83 of file ForwardDeclarations.h.
| 
 | private | 
Definition at line 64 of file Core/VectorBlock.h.
| 
 | private | 
| Enumerator | |
|---|---|
| IsColVector | |
Definition at line 65 of file Core/VectorBlock.h.
| 
 | inline | 
Dynamic-size constructor
Definition at line 75 of file Core/VectorBlock.h.
| 
 | inline | 
Fixed-size constructor
Definition at line 85 of file Core/VectorBlock.h.