00001 #ifndef __SAVER_H__ 00002 #define __SAVER_H__ 00003 00004 #include <string> 00005 #include "stm_export.h" 00006 #include "image.h" 00007 00008 namespace spectral 00009 { 00010 00012 class STM_EXPORT Saver 00013 { 00014 public: 00015 Saver() 00016 { 00017 } 00018 virtual ~Saver() 00019 { 00020 } 00021 00022 virtual bool SaveImage(const spectral::Image *, const std::string &) = 0; 00023 }; 00024 00025 } 00026 00027 #endif 00028