1 #ifndef __CPPLUGINS__PLUGINS__IMAGEREADER__H__
2 #define __CPPLUGINS__PLUGINS__IMAGEREADER__H__
4 #include <cpPlugins/Interface/SourceObject.h>
5 #include <itkProcessObject.h>
14 : public cpPlugins::Interface::SourceObject
17 typedef ImageReader Self;
18 typedef cpPlugins::Interface::SourceObject Superclass;
20 typedef Superclass::TParameter TParameter;
21 typedef Superclass::TParameters TParameters;
25 virtual ~ImageReader( );
27 virtual std::string GetClassName( ) const;
31 virtual bool _GenerateData( );
33 template< unsigned int D >
34 bool _GenerateData0( );
36 template< class P, unsigned int D >
37 bool _GenerateData1( );
40 itk::ProcessObject::Pointer m_Reader;
43 // ---------------------------------------------------------------------
44 PLUMA_INHERIT_PROVIDER( ImageReader, cpPlugins::Interface::Object );
50 #endif // __CPPLUGINS__PLUGINS__IMAGEREADER__H__