Add asserts (#115)

* Add asserts

* Type cast literals

* asserts for indexing vectors

* include assert

* Fix accessing elements outside of slice
This commit is contained in:
kritz
2019-12-09 10:21:27 +01:00
committed by Julian Kent
parent 2f6398168d
commit 4f3565da94
6 changed files with 87 additions and 13 deletions
+6
View File
@@ -42,12 +42,18 @@ public:
inline Type operator()(size_t i) const
{
assert(i >= 0);
assert(i < M);
const MatrixM1 &v = *this;
return v(i, 0);
}
inline Type &operator()(size_t i)
{
assert(i >= 0);
assert(i < M);
MatrixM1 &v = *this;
return v(i, 0);
}