#pragma once #include "interfaces/RLE_reader.hpp" #include "interfaces/matrix.hpp" #include #include #include class RLEReader : public IRLEReader, public yacppdic:: AutoWirable> { public: explicit RLEReader(const IMatrixFactory &matrix_factory) noexcept; [[nodiscard]] auto read_RLE_file(const std::filesystem::path &path) const -> std::unique_ptr> override; private: IMatrixFactory _matrix_factory; };