#ifndef PPM_IMAGE_HPP #define PPM_IMAGE_HPP #include "Image.hpp" #include #include namespace image_writers { class PpmImage : public Image { public: PpmImage(const std::vector> &imageData); ~PpmImage() = default; bool writeToFile(const std::filesystem::path &filePath) override; private: const std::vector> &imageData_; }; } // namespace image_writers #endif