Slice assign value (#111)

* Assign value to slice

* Readme for formatting
This commit is contained in:
kritz
2019-12-04 14:33:33 +01:00
committed by Julian Kent
parent a8009a36a3
commit de6a2d31ff
3 changed files with 33 additions and 0 deletions
+11
View File
@@ -63,6 +63,17 @@ public:
return self;
}
Slice<Type, P, Q, M, N>& operator=(const Type& other)
{
Slice<Type, P, Q, M, N>& self = *this;
for (size_t i = 0; i < P; i++) {
for (size_t j = 0; j < Q; j++) {
self(i, j) = other;
}
}
return self;
}
// allow assigning vectors to a slice that are in the axis
template <size_t DUMMY = 1> // make this a template function since it only exists for some instantiations
Slice<Type, 1, Q, M, N>& operator=(const Vector<Type, Q>& other)