#define __creaImageIOVtkImageReader_h_INCLUDED__
-#include <creaImageIOSpecificImageReader.h>
+#include <creaImageIOAbstractImageReader.h>
// forward decl
class vtkImageReader2;
/**
- * \ingroup ReadWrite
+ * \ingroup IO
*/
//=====================================================================
- /// Specific image reader based on a vtkImageReader2
- class VtkImageReader : virtual public SpecificImageReader
+ /// Concrete image reader based on a vtkImageReader2
+ class VtkImageReader : virtual public AbstractImageReader
{
public:
VtkImageReader(vtkImageReader2* reader,
virtual ~VtkImageReader();
+
+
+ /// Add file extensions read by the reader
virtual void PushBackExtensions(std::vector<std::string>&);
+ /// Test if file is read by this reader
virtual bool CanRead(const std::string& filename);
+ /// return for a file a 2D VTkImage
virtual vtkImageData* ReadImage(const std::string& filename);
+ /// Read the attributes for a file
virtual void ReadAttributes(const std::string& filename,
tree::AttributeMapType& attr);