#pragma once #include "interfaces/matrix.hpp" #include #include // NOLINTNEXTLINE(cppcoreguidelines-special-member-functions) class IRLEReader { public: virtual ~IRLEReader() noexcept = default; using MatrixElement = char; [[nodiscard]] virtual auto read_RLE_file(const std::filesystem::path &path) const -> std::unique_ptr> = 0; };