X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src2%2FcreaImageIODicomImageReader.h;h=0ff7c66f30dc2b3f93dd6136ce4f4eebef188a1b;hb=ecd7eb9aca5b98c06f3ce9072b3f73fe71f1e4b0;hp=9fbfa8817ec72a402a485a2e64e0784de0654942;hpb=805ec93a6b36ad6acf63458414c545a737322354;p=creaImageIO.git diff --git a/src2/creaImageIODicomImageReader.h b/src2/creaImageIODicomImageReader.h index 9fbfa88..0ff7c66 100644 --- a/src2/creaImageIODicomImageReader.h +++ b/src2/creaImageIODicomImageReader.h @@ -2,7 +2,7 @@ #define __creaImageIODicomImageReader_h_INCLUDED__ -#include +#include // forward decl class vtkGdcmReader; @@ -12,20 +12,24 @@ namespace creaImageIO /** - * \ingroup ReadWrite + * \ingroup IO */ //===================================================================== - /// Specific image reader for DICOM images - class DicomImageReader : virtual public SpecificImageReader + /// Concrete image reader for DICOM images + class DicomImageReader : virtual public AbstractImageReader { public: DicomImageReader(); virtual ~DicomImageReader(); + /// 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);