Lines Matching refs:Index
61 /// \sa class Block, block(Index,Index)
64 inline BlockXpr block(Index startRow, Index startCol, Index blockRows, Index blockCols)
69 /// This is the const version of block(Index,Index,Index,Index). */
71 inline const ConstBlockXpr block(Index startRow, Index startCol, Index blockRows, Index blockCols) const
89 /// \sa class Block, block(Index,Index,Index,Index)
92 inline BlockXpr topRightCorner(Index cRows, Index cCols)
97 /// This is the const version of topRightCorner(Index, Index).
99 inline const ConstBlockXpr topRightCorner(Index cRows, Index cCols) const
114 /// \sa class Block, block<int,int>(Index,Index)
151 inline typename FixedBlockXpr<CRows,CCols>::Type topRightCorner(Index cRows, Index cCols)
156 /// This is the const version of topRightCorner<int, int>(Index, Index).
158 inline const typename ConstFixedBlockXpr<CRows,CCols>::Type topRightCorner(Index cRows, Index cCols) const
175 /// \sa class Block, block(Index,Index,Index,Index)
178 inline BlockXpr topLeftCorner(Index cRows, Index cCols)
183 /// This is the const version of topLeftCorner(Index, Index).
185 inline const ConstBlockXpr topLeftCorner(Index cRows, Index cCols) const
199 /// \sa class Block, block(Index,Index,Index,Index)
236 inline typename FixedBlockXpr<CRows,CCols>::Type topLeftCorner(Index cRows, Index cCols)
241 /// This is the const version of topLeftCorner<int, int>(Index, Index).
243 inline const typename ConstFixedBlockXpr<CRows,CCols>::Type topLeftCorner(Index cRows, Index cCols) const
260 /// \sa class Block, block(Index,Index,Index,Index)
263 inline BlockXpr bottomRightCorner(Index cRows, Index cCols)
268 /// This is the const version of bottomRightCorner(Index, Index).
270 inline const ConstBlockXpr bottomRightCorner(Index cRows, Index cCols) const
284 /// \sa class Block, block(Index,Index,Index,Index)
321 inline typename FixedBlockXpr<CRows,CCols>::Type bottomRightCorner(Index cRows, Index cCols)
326 /// This is the const version of bottomRightCorner<int, int>(Index, Index).
328 inline const typename ConstFixedBlockXpr<CRows,CCols>::Type bottomRightCorner(Index cRows, Index cCols) const
345 /// \sa class Block, block(Index,Index,Index,Index)
348 inline BlockXpr bottomLeftCorner(Index cRows, Index cCols)
353 /// This is the const version of bottomLeftCorner(Index, Index).
355 inline const ConstBlockXpr bottomLeftCorner(Index cRows, Index cCols) const
369 /// \sa class Block, block(Index,Index,Index,Index)
406 Index cRows, Index cCols)
411 /// This is the const version of bottomLeftCorner<int, int>(Index, Index).
413 inline const typename ConstFixedBlockXpr<CRows,CCols>::Type bottomLeftCorner(Index cRows, Index cCols) const
429 /// \sa class Block, block(Index,Index,Index,Index)
432 inline RowsBlockXpr topRows(Index n)
437 /// This is the const version of topRows(Index).
439 inline ConstRowsBlockXpr topRows(Index n) const
457 /// \sa class Block, block(Index,Index,Index,Index)
461 inline typename NRowsBlockXpr<N>::Type topRows(Index n = N)
469 inline typename ConstNRowsBlockXpr<N>::Type topRows(Index n = N) const
485 /// \sa class Block, block(Index,Index,Index,Index)
488 inline RowsBlockXpr bottomRows(Index n)
493 /// This is the const version of bottomRows(Index).
495 inline ConstRowsBlockXpr bottomRows(Index n) const
513 /// \sa class Block, block(Index,Index,Index,Index)
517 inline typename NRowsBlockXpr<N>::Type bottomRows(Index n = N)
525 inline typename ConstNRowsBlockXpr<N>::Type bottomRows(Index n = N) const
534 /// \param startRow the index of the first row in the block
542 /// \sa class Block, block(Index,Index,Index,Index)
545 inline RowsBlockXpr middleRows(Index startRow, Index n)
550 /// This is the const version of middleRows(Index,Index).
552 inline ConstRowsBlockXpr middleRows(Index startRow, Index n) const
560 /// \param startRow the index of the first row in the block
571 /// \sa class Block, block(Index,Index,Index,Index)
575 inline typename NRowsBlockXpr<N>::Type middleRows(Index startRow, Index n = N)
583 inline typename ConstNRowsBlockXpr<N>::Type middleRows(Index startRow, Index n = N) const
599 /// \sa class Block, block(Index,Index,Index,Index)
602 inline ColsBlockXpr leftCols(Index n)
607 /// This is the const version of leftCols(Index).
609 inline ConstColsBlockXpr leftCols(Index n) const
627 /// \sa class Block, block(Index,Index,Index,Index)
631 inline typename NColsBlockXpr<N>::Type leftCols(Index n = N)
639 inline typename ConstNColsBlockXpr<N>::Type leftCols(Index n = N) const
655 /// \sa class Block, block(Index,Index,Index,Index)
658 inline ColsBlockXpr rightCols(Index n)
663 /// This is the const version of rightCols(Index).
665 inline ConstColsBlockXpr rightCols(Index n) const
683 /// \sa class Block, block(Index,Index,Index,Index)
687 inline typename NColsBlockXpr<N>::Type rightCols(Index n = N)
695 inline typename ConstNColsBlockXpr<N>::Type rightCols(Index n = N) const
704 /// \param startCol the index of the first column in the block
712 /// \sa class Block, block(Index,Index,Index,Index)
715 inline ColsBlockXpr middleCols(Index startCol, Index numCols)
720 /// This is the const version of middleCols(Index,Index).
722 inline ConstColsBlockXpr middleCols(Index startCol, Index numCols) const
730 /// \param startCol the index of the first column in the block
741 /// \sa class Block, block(Index,Index,Index,Index)
745 inline typename NColsBlockXpr<N>::Type middleCols(Index startCol, Index n = N)
753 inline typename ConstNColsBlockXpr<N>::Type middleCols(Index startCol, Index n = N) const
776 /// \sa class Block, block(Index,Index,Index,Index)
780 inline typename FixedBlockXpr<NRows,NCols>::Type block(Index startRow, Index startCol)
785 /// This is the const version of block<>(Index, Index). */
788 inline const typename ConstFixedBlockXpr<NRows,NCols>::Type block(Index startRow, Index startCol) const
812 /// \sa class Block, block(Index,Index,Index,Index)
815 inline typename FixedBlockXpr<NRows,NCols>::Type block(Index startRow, Index startCol,
816 Index blockRows, Index blockCols)
821 /// This is the const version of block<>(Index, Index, Index, Index).
823 inline const typename ConstFixedBlockXpr<NRows,NCols>::Type block(Index startRow, Index startCol,
824 Index blockRows, Index blockCols) const
838 inline ColXpr col(Index i)
845 inline ConstColXpr col(Index i) const
859 inline RowXpr row(Index i)
866 inline ConstRowXpr row(Index i) const
885 /// \sa class Block, segment(Index)
888 inline SegmentReturnType segment(Index start, Index n)
895 /// This is the const version of segment(Index,Index).
897 inline ConstSegmentReturnType segment(Index start, Index n) const
916 /// \sa class Block, block(Index,Index)
919 inline SegmentReturnType head(Index n)
925 /// This is the const version of head(Index).
927 inline ConstSegmentReturnType head(Index n) const
946 /// \sa class Block, block(Index,Index)
949 inline SegmentReturnType tail(Index n)
955 /// This is the const version of tail(Index).
957 inline ConstSegmentReturnType tail(Index n) const
968 /// \param start the index of the first element in the segment
981 inline typename FixedSegmentReturnType<N>::Type segment(Index start, Index n = N)
987 /// This is the const version of segment<int>(Index).
990 inline typename ConstFixedSegmentReturnType<N>::Type segment(Index start, Index n = N) const
1013 inline typename FixedSegmentReturnType<N>::Type head(Index n = N)
1022 inline typename ConstFixedSegmentReturnType<N>::Type head(Index n = N) const
1045 inline typename FixedSegmentReturnType<N>::Type tail(Index n = N)
1054 inline typename ConstFixedSegmentReturnType<N>::Type tail(Index n = N) const