Lines Matching refs:derived
66 return BlockXpr(derived(), startRow, startCol, blockRows, blockCols); in block()
73 return ConstBlockXpr(derived(), startRow, startCol, blockRows, blockCols); in block()
94 return BlockXpr(derived(), 0, cols() - cCols, cRows, cCols); in topRightCorner()
101 return ConstBlockXpr(derived(), 0, cols() - cCols, cRows, cCols); in topRightCorner()
120 return typename FixedBlockXpr<CRows,CCols>::Type(derived(), 0, cols() - CCols); in topRightCorner()
128 return typename ConstFixedBlockXpr<CRows,CCols>::Type(derived(), 0, cols() - CCols); in topRightCorner()
153 return typename FixedBlockXpr<CRows,CCols>::Type(derived(), 0, cols() - cCols, cRows, cCols); in topRightCorner()
160 return typename ConstFixedBlockXpr<CRows,CCols>::Type(derived(), 0, cols() - cCols, cRows, cCols); in topRightCorner()
180 return BlockXpr(derived(), 0, 0, cRows, cCols); in topLeftCorner()
187 return ConstBlockXpr(derived(), 0, 0, cRows, cCols); in topLeftCorner()
205 return typename FixedBlockXpr<CRows,CCols>::Type(derived(), 0, 0); in topLeftCorner()
213 return typename ConstFixedBlockXpr<CRows,CCols>::Type(derived(), 0, 0); in topLeftCorner()
238 return typename FixedBlockXpr<CRows,CCols>::Type(derived(), 0, 0, cRows, cCols); in topLeftCorner()
245 return typename ConstFixedBlockXpr<CRows,CCols>::Type(derived(), 0, 0, cRows, cCols); in topLeftCorner()
265 return BlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); in bottomRightCorner()
272 return ConstBlockXpr(derived(), rows() - cRows, cols() - cCols, cRows, cCols); in bottomRightCorner()
290 return typename FixedBlockXpr<CRows,CCols>::Type(derived(), rows() - CRows, cols() - CCols); in bottomRightCorner()
298 return typename ConstFixedBlockXpr<CRows,CCols>::Type(derived(), rows() - CRows, cols() - CCols); in bottomRightCorner()
323 …return typename FixedBlockXpr<CRows,CCols>::Type(derived(), rows() - cRows, cols() - cCols, cRows,… in bottomRightCorner()
330 …return typename ConstFixedBlockXpr<CRows,CCols>::Type(derived(), rows() - cRows, cols() - cCols, c… in bottomRightCorner()
350 return BlockXpr(derived(), rows() - cRows, 0, cRows, cCols); in bottomLeftCorner()
357 return ConstBlockXpr(derived(), rows() - cRows, 0, cRows, cCols); in bottomLeftCorner()
375 return typename FixedBlockXpr<CRows,CCols>::Type(derived(), rows() - CRows, 0); in bottomLeftCorner()
383 return typename ConstFixedBlockXpr<CRows,CCols>::Type(derived(), rows() - CRows, 0); in bottomLeftCorner()
408 return typename FixedBlockXpr<CRows,CCols>::Type(derived(), rows() - cRows, 0, cRows, cCols); in bottomLeftCorner()
415 return typename ConstFixedBlockXpr<CRows,CCols>::Type(derived(), rows() - cRows, 0, cRows, cCols); in bottomLeftCorner()
434 return RowsBlockXpr(derived(), 0, 0, n, cols()); in topRows()
441 return ConstRowsBlockXpr(derived(), 0, 0, n, cols()); in topRows()
463 return typename NRowsBlockXpr<N>::Type(derived(), 0, 0, n, cols());
471 return typename ConstNRowsBlockXpr<N>::Type(derived(), 0, 0, n, cols());
490 return RowsBlockXpr(derived(), rows() - n, 0, n, cols()); in bottomRows()
497 return ConstRowsBlockXpr(derived(), rows() - n, 0, n, cols()); in bottomRows()
519 return typename NRowsBlockXpr<N>::Type(derived(), rows() - n, 0, n, cols());
527 return typename ConstNRowsBlockXpr<N>::Type(derived(), rows() - n, 0, n, cols());
547 return RowsBlockXpr(derived(), startRow, 0, n, cols()); in middleRows()
554 return ConstRowsBlockXpr(derived(), startRow, 0, n, cols()); in middleRows()
577 return typename NRowsBlockXpr<N>::Type(derived(), startRow, 0, n, cols());
585 return typename ConstNRowsBlockXpr<N>::Type(derived(), startRow, 0, n, cols());
604 return ColsBlockXpr(derived(), 0, 0, rows(), n); in leftCols()
611 return ConstColsBlockXpr(derived(), 0, 0, rows(), n); in leftCols()
633 return typename NColsBlockXpr<N>::Type(derived(), 0, 0, rows(), n);
641 return typename ConstNColsBlockXpr<N>::Type(derived(), 0, 0, rows(), n);
660 return ColsBlockXpr(derived(), 0, cols() - n, rows(), n); in rightCols()
667 return ConstColsBlockXpr(derived(), 0, cols() - n, rows(), n); in rightCols()
689 return typename NColsBlockXpr<N>::Type(derived(), 0, cols() - n, rows(), n);
697 return typename ConstNColsBlockXpr<N>::Type(derived(), 0, cols() - n, rows(), n);
717 return ColsBlockXpr(derived(), 0, startCol, rows(), numCols); in middleCols()
724 return ConstColsBlockXpr(derived(), 0, startCol, rows(), numCols); in middleCols()
747 return typename NColsBlockXpr<N>::Type(derived(), 0, startCol, rows(), n);
755 return typename ConstNColsBlockXpr<N>::Type(derived(), 0, startCol, rows(), n);
782 return typename FixedBlockXpr<NRows,NCols>::Type(derived(), startRow, startCol); in block()
790 return typename ConstFixedBlockXpr<NRows,NCols>::Type(derived(), startRow, startCol); in block()
818 …return typename FixedBlockXpr<NRows,NCols>::Type(derived(), startRow, startCol, blockRows, blockCo… in block()
826 …return typename ConstFixedBlockXpr<NRows,NCols>::Type(derived(), startRow, startCol, blockRows, bl… in block()
840 return ColXpr(derived(), i); in col()
847 return ConstColXpr(derived(), i); in col()
861 return RowXpr(derived(), i); in row()
868 return ConstRowXpr(derived(), i); in row()
891 return SegmentReturnType(derived(), start, n); in segment()
900 return ConstSegmentReturnType(derived(), start, n); in segment()
922 return SegmentReturnType(derived(), 0, n); in head()
930 return ConstSegmentReturnType(derived(), 0, n); in head()
952 return SegmentReturnType(derived(), this->size() - n, n); in tail()
960 return ConstSegmentReturnType(derived(), this->size() - n, n); in tail()
984 return typename FixedSegmentReturnType<N>::Type(derived(), start, n);
993 return typename ConstFixedSegmentReturnType<N>::Type(derived(), start, n);
1016 return typename FixedSegmentReturnType<N>::Type(derived(), 0, n);
1025 return typename ConstFixedSegmentReturnType<N>::Type(derived(), 0, n);
1048 return typename FixedSegmentReturnType<N>::Type(derived(), size() - n);
1057 return typename ConstFixedSegmentReturnType<N>::Type(derived(), size() - n);