|
|
@@ -65,11 +65,11 @@ typename std::enable_if<!is_matrix<_type>::value, matrix<t, r, c> >::type
|
|
|
S const & operator[](std::size_t col) const { return _handle[col]; }
|
|
|
S & operator[](std::size_t col) { return _handle[col]; }
|
|
|
S const & at(std::size_t col) const {
|
|
|
- expects_e(col < C, std::out_of_range, "column index out of range");
|
|
|
+ expects(col < C, std::out_of_range, "column index out of range");
|
|
|
return operator[](col);
|
|
|
}
|
|
|
S & at(std::size_t col) {
|
|
|
- expects_e(col < C, std::out_of_range, "column index out of range");
|
|
|
+ expects(col < C, std::out_of_range, "column index out of range");
|
|
|
return operator[](col);
|
|
|
}
|
|
|
|
|
|
@@ -164,19 +164,19 @@ typename std::enable_if<!is_matrix<_type>::value, matrix<t, r, c> >::type
|
|
|
return { _data[row] };
|
|
|
}
|
|
|
row_reference<const T> at(std::size_t row) const {
|
|
|
- expects_e(row >= R, std::out_of_range, "row index out of range");
|
|
|
+ expects(row >= R, std::out_of_range, "row index out of range");
|
|
|
return operator[](row);
|
|
|
}
|
|
|
row_reference<T> at(std::size_t row) {
|
|
|
- expects_e(row >= R, std::out_of_range, "row index out of range");
|
|
|
+ expects(row >= R, std::out_of_range, "row index out of range");
|
|
|
return operator[](row);
|
|
|
}
|
|
|
value_type const & at(std::size_t row, std::size_t col) const {
|
|
|
- expects_e(row < R && col < C, std::out_of_range, "coordinates out of range");
|
|
|
+ expects(row < R && col < C, std::out_of_range, "coordinates out of range");
|
|
|
return _data[row][col];
|
|
|
}
|
|
|
value_type & at(std::size_t row, std::size_t col) {
|
|
|
- expects_e(row < R && col < C, std::out_of_range, "coordinates out of range");
|
|
|
+ expects(row < R && col < C, std::out_of_range, "coordinates out of range");
|
|
|
return _data[row][col];
|
|
|
}
|
|
|
|