Home | History | Annotate | Download | only in plugins

Lines Matching full:rows

23 /** \internal expression type of a block of whole rows */
29 /** \internal expression type of a block of whole rows */
44 * \param blockRows the number of rows in the block
72 * \param cRows the number of rows in the corner
93 * \tparam CRows the number of rows in the corner
116 * \tparam CRows number of rows in corner as specified at compile-time
118 * \param cRows number of rows in corner as specified at run-time
121 * This function is mainly useful for corners where the number of rows is specified at compile-time
148 * \param cRows the number of rows in the corner
169 * The template parameters CRows and CCols are the number of rows and columns in the corner.
191 * \tparam CRows number of rows in corner as specified at compile-time
193 * \param cRows number of rows in corner as specified at run-time
196 * This function is mainly useful for corners where the number of rows is specified at compile-time
223 * \param cRows the number of rows in the corner
233 return Block<Derived>(derived(), rows() - cRows, cols() - cCols, cRows, cCols);
239 return Block<const Derived>(derived(), rows() - cRows, cols() - cCols, cRows, cCols);
244 * The template parameters CRows and CCols are the number of rows and columns in the corner.
254 return Block<Derived, CRows, CCols>(derived(), rows() - CRows, cols() - CCols);
261 return Block<const Derived, CRows, CCols>(derived(), rows() - CRows, cols() - CCols);
266 * \tparam CRows number of rows in corner as specified at compile-time
268 * \param cRows number of rows in corner as specified at run-time
271 * This function is mainly useful for corners where the number of rows is specified at compile-time
284 return Block<Derived, CRows, CCols>(derived(), rows() - cRows, cols() - cCols, cRows, cCols);
291 return Block<const Derived, CRows, CCols>(derived(), rows() - cRows, cols() - cCols, cRows, cCols);
298 * \param cRows the number of rows in the corner
308 return Block<Derived>(derived(), rows() - cRows, 0, cRows, cCols);
314 return Block<const Derived>(derived(), rows() - cRows, 0, cRows, cCols);
319 * The template parameters CRows and CCols are the number of rows and columns in the corner.
329 return Block<Derived, CRows, CCols>(derived(), rows() - CRows, 0);
336 return Block<const Derived, CRows, CCols>(derived(), rows() - CRows, 0);
341 * \tparam CRows number of rows in corner as specified at compile-time
343 * \param cRows number of rows in corner as specified at run-time
346 * This function is mainly useful for corners where the number of rows is specified at compile-time
359 return Block<Derived, CRows, CCols>(derived(), rows() - cRows, 0, cRows, cCols);
366 return Block<const Derived, CRows, CCols>(derived(), rows() - cRows, 0, cRows, cCols);
371 /** \returns a block consisting of the top rows of *this.
373 * \param n the number of rows in the block
391 /** \returns a block consisting of the top rows of *this.
393 * \tparam N the number of rows in the block as specified at compile-time
394 * \param n the number of rows in the block as specified at run-time
419 /** \returns a block consisting of the bottom rows of *this.
421 * \param n the number of rows in the block
430 return RowsBlockXpr(derived(), rows() - n, 0, n, cols());
436 return ConstRowsBlockXpr(derived(), rows() - n, 0, n, cols());
439 /** \returns a block consisting of the bottom rows of *this.
441 * \tparam N the number of rows in the block as specified at compile-time
442 * \param n the number of rows in the block as specified at run-time
455 return typename NRowsBlockXpr<N>::Type(derived(), rows() - n, 0, n, cols());
462 return typename ConstNRowsBlockXpr<N>::Type(derived(), rows() - n, 0, n, cols());
467 /** \returns a block consisting of a range of rows of *this.
470 * \param n the number of rows in the block
488 /** \returns a block consisting of a range of rows of *this.
490 * \tparam N the number of rows in the block as specified at compile-time
492 * \param n the number of rows in the block as specified at run-time
528 return ColsBlockXpr(derived(), 0, 0, rows(), n);
534 return ConstColsBlockXpr(derived(), 0, 0, rows(), n);
553 return typename NColsBlockXpr<N>::Type(derived(), 0, 0, rows(), n);
560 return typename ConstNColsBlockXpr<N>::Type(derived(), 0, 0, rows(), n);
576 return ColsBlockXpr(derived(), 0, cols() - n, rows(), n);
582 return ConstColsBlockXpr(derived(), 0, cols() - n, rows(), n);
601 return typename NColsBlockXpr<N>::Type(derived(), 0, cols() - n, rows(), n);
608 return typename ConstNColsBlockXpr<N>::Type(derived(), 0, cols() - n, rows(), n);
625 return ColsBlockXpr(derived(), 0, startCol, rows(), numCols);
631 return ConstColsBlockXpr(derived(), 0, startCol, rows(), numCols);
651 return typename NColsBlockXpr<N>::Type(derived(), 0, startCol, rows(), n);
658 return typename ConstNColsBlockXpr<N>::Type(derived(), 0, startCol, rows(), n);
666 * rows and columns in the block.
694 * \tparam BlockRows number of rows in block as specified at compile-time
698 * \param blockRows number of rows in block as specified at run-time
701 * This function is mainly useful for blocks where the number of rows is specified at compile-time