| 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. |