derived_type& AugmentMe | ( | const Chusov::Memory::iterator_range< InputIterator > & | range | ) |
Adds a specified range of matrix columns to the right side of the current matrix.
InputIterator | Is a type of iterators which specify the range of columns. It can be a reverse iterator type which causes corresponding columns to be added to the matrix in reverse order. |
range | An iterator-based range of the columns to be added to the matrix. |
*this
. range.begin()
and ending with range.end()
(the latter is excluded). This means that specifying reverse iterators would cause the columns to be augmented in reverse order. Chusov::Exceptions::InvalidParameterException | A number of rows in the columns mismatches a number of rows in the matrix, except for the case when the iterator range and/or the current matrix is empty. |