X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src2%2FcreaImageIOVtkImageReader.h;h=44e8f230277c6023ad5bbd6f2cb4e82fdd6c9bd9;hb=da80530068246081505e9649523d10e8da8e6acd;hp=8d28c76eb502ca8a08770add502fd72cbb74d014;hpb=805ec93a6b36ad6acf63458414c545a737322354;p=creaImageIO.git diff --git a/src2/creaImageIOVtkImageReader.h b/src2/creaImageIOVtkImageReader.h index 8d28c76..44e8f23 100644 --- a/src2/creaImageIOVtkImageReader.h +++ b/src2/creaImageIOVtkImageReader.h @@ -2,7 +2,7 @@ #define __creaImageIOVtkImageReader_h_INCLUDED__ -#include +#include // forward decl class vtkImageReader2; @@ -12,12 +12,12 @@ namespace creaImageIO /** - * \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, @@ -26,9 +26,15 @@ namespace creaImageIO virtual ~VtkImageReader(); + + + /// Add file extensions read by the reader virtual void PushBackExtensions(std::vector&); + /// 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);