#pragma once #include "iimage.h" class IImPorc { public: virtual ~IImPorc() {} virtual IImagePairPtr proc(IImagePairPtr image) = 0; }; class IImageWrite { public: virtual ~IImageWrite() {} virtual bool save(std::string path, std::vector params) = 0; }; typedef std::shared_ptr ImageWritePtr;