FAST  3.2.0
Framework for Heterogeneous Medical Image Computing and Visualization
MetaImageExporter.hpp
Go to the documentation of this file.
1 #ifndef METAIMAGEEXPORTER_HPP_
2 #define METAIMAGEEXPORTER_HPP_
3 
4 #include "FAST/ProcessObject.hpp"
5 #include <string>
6 
7 namespace fast {
8 
9 class FAST_EXPORT MetaImageExporter : public ProcessObject {
11  public:
12  void setFilename(std::string filename);
17  void setCompression(bool compress);
21  void enableCompression();
25  void disableCompression();
33  void setMetadata(std::string key, std::string value);
34  private:
36  void execute();
37 
38  std::string mFilename;
39  std::map<std::string, std::string> mMetadata;
40  bool mUseCompression;
41 };
42 
43 } // end namespace fast
44 
45 
46 
47 #endif /* METAIMAGEEXPORTER_HPP_ */
fast::MetaImageExporter
Definition: MetaImageExporter.hpp:9
fast
Definition: AffineTransformation.hpp:7
FAST_OBJECT
#define FAST_OBJECT(className)
Definition: Object.hpp:9
ProcessObject.hpp
fast::ProcessObject
Definition: ProcessObject.hpp:22