#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(); } }; using FColDsptr = std::shared_ptr>; //using FColFMatDsptr = std::shared_ptr>>>; }