Home | History | Annotate | Download | only in plugins

Lines Matching full:rows

25 /** \internal expression type of a block of whole rows */
31 /** \internal expression type of a block of whole rows */
42 * \param blockRows the number of rows in the block
70 * \param cRows the number of rows in the corner
91 * The template parameters CRows and CCols are the number of rows and columns in the corner.
116 * \param cRows the number of rows in the corner
137 * The template parameters CRows and CCols are the number of rows and columns in the corner.
161 * \param cRows the number of rows in the corner
171 return Block<Derived>(derived(), rows() - cRows, cols() - cCols, cRows, cCols);
177 return Block<const Derived>(derived(), rows() - cRows, cols() - cCols, cRows, cCols);
182 * The template parameters CRows and CCols are the number of rows and columns in the corner.
192 return Block<Derived, CRows, CCols>(derived(), rows() - CRows, cols() - CCols);
199 return Block<const Derived, CRows, CCols>(derived(), rows() - CRows, cols() - CCols);
206 * \param cRows the number of rows in the corner
216 return Block<Derived>(derived(), rows() - cRows, 0, cRows, cCols);
222 return Block<const Derived>(derived(), rows() - cRows, 0, cRows, cCols);
227 * The template parameters CRows and CCols are the number of rows and columns in the corner.
237 return Block<Derived, CRows, CCols>(derived(), rows() - CRows, 0);
244 return Block<const Derived, CRows, CCols>(derived(), rows() - CRows, 0);
249 /** \returns a block consisting of the top rows of *this.
251 * \param n the number of rows in the block
269 /** \returns a block consisting of the top rows of *this.
271 * \tparam N the number of rows in the block
293 /** \returns a block consisting of the bottom rows of *this.
295 * \param n the number of rows in the block
304 return RowsBlockXpr(derived(), rows() - n, 0, n, cols());
310 return ConstRowsBlockXpr(derived(), rows() - n, 0, n, cols());
313 /** \returns a block consisting of the bottom rows of *this.
315 * \tparam N the number of rows in the block
325 return typename NRowsBlockXpr<N>::Type(derived(), rows() - N, 0, N, cols());
332 return typename ConstNRowsBlockXpr<N>::Type(derived(), rows() - N, 0, N, cols());
337 /** \returns a block consisting of a range of rows of *this.
340 * \param numRows the number of rows in the block
358 /** \returns a block consisting of a range of rows of *this.
360 * \tparam N the number of rows in the block
394 return ColsBlockXpr(derived(), 0, 0, rows(), n);
400 return ConstColsBlockXpr(derived(), 0, 0, rows(), n);
415 return typename NColsBlockXpr<N>::Type(derived(), 0, 0, rows(), N);
422 return typename ConstNColsBlockXpr<N>::Type(derived(), 0, 0, rows(), N);
438 return ColsBlockXpr(derived(), 0, cols() - n, rows(), n);
444 return ConstColsBlockXpr(derived(), 0, cols() - n, rows(), n);
459 return typename NColsBlockXpr<N>::Type(derived(), 0, cols() - N, rows(), N);
466 return typename ConstNColsBlockXpr<N>::Type(derived(), 0, cols() - N, rows(), N);
483 return ColsBlockXpr(derived(), 0, startCol, rows(), numCols);
489 return ConstColsBlockXpr(derived(), 0, startCol, rows(), numCols);
505 return typename NColsBlockXpr<N>::Type(derived(), 0, startCol, rows(), N);
512 return typename ConstNColsBlockXpr<N>::Type(derived(), 0, startCol, rows(), N);
520 * rows and columns in the block.