first stages for making more universal

This commit is contained in:
John Dupuy
2023-09-26 11:49:32 -05:00
parent d5d7dcbc63
commit 4b3d676f30
24 changed files with 346 additions and 30 deletions

View File

@@ -29,7 +29,7 @@ namespace MbD {
Array(std::vector<T> vec) : std::vector<T>(vec) {}
Array(int count) : std::vector<T>(count) {}
Array(int count, const T& value) : std::vector<T>(count, value) {}
Array(std::vector<T>::iterator begin, std::vector<T>::iterator end) : std::vector<T>(begin, end) {}
Array(typename std::vector<T>::const_iterator begin, typename std::vector<T>::const_iterator end) : std::vector<T>(begin, end) {}
Array(std::initializer_list<T> list) : std::vector<T>{ list } {}
virtual void initialize();
void copyFrom(std::shared_ptr<Array<T>> x);