1 #ifndef __CPPLUGINS__PLUGINS__IMAGEWRITER__H__
2 #define __CPPLUGINS__PLUGINS__IMAGEWRITER__H__
4 #include <cpPlugins/Interface/SinkObject.h>
5 #include <itkProcessObject.h>
14 : public cpPlugins::Interface::SinkObject
17 typedef ImageWriter Self;
18 typedef cpPlugins::Interface::SinkObject Superclass;
20 typedef Superclass::TParameter TParameter;
21 typedef Superclass::TParameters TParameters;
25 virtual ~ImageWriter( );
27 virtual std::string GetClassName( ) const;
30 virtual std::string _GenerateData( );
32 template< unsigned int D >
33 std::string _GenerateData0( );
35 template< class P, unsigned int D >
36 std::string _GenerateData1( );
39 itk::ProcessObject::Pointer m_Writer;
42 // ---------------------------------------------------------------------
43 PLUMA_INHERIT_PROVIDER( ImageWriter, cpPlugins::Interface::Object );
49 #endif // __CPPLUGINS__PLUGINS__IMAGEWRITER__H__