#pragma once #include #include #include "Vector.h" #include "FullMatrix.h" namespace MbD { template class FullColumn : public Vector { public: FullColumn(size_t count) : Vector(count) {} FullColumn(size_t count, const T& value) : Vector(count, value) {} FullColumn(std::initializer_list list) : Vector{ list } {} std::string toString() { std::stringstream ss; ss << "FullColumn { "; for (int i = 0; i < this->size() - 1; i++) { ss << this->at(i) << ", "; } ss << this->back() << " }"; return ss.str(); } }; typedef std::shared_ptr> FColDsptr; typedef std::unique_ptr> FColDuptr; //typedef std::shared_ptr>>> FColFMatDsptr; //typedef std::unique_ptr>>> FColFMatDuptr; }