X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src2%2FcreaImageIOImageReader.h;h=f7366428c63e3a340b01456a919b5109964c73c1;hb=6ce1377c642f91e9b173b8a5440543eb5320fcd5;hp=4c6171327e714e188e169e633f2dd8f324c362be;hpb=f130d194cc0f1c9380f3907a45020e199e4b5c0a;p=creaImageIO.git diff --git a/src2/creaImageIOImageReader.h b/src2/creaImageIOImageReader.h index 4c61713..f736642 100644 --- a/src2/creaImageIOImageReader.h +++ b/src2/creaImageIOImageReader.h @@ -1,17 +1,18 @@ #ifndef __creaImageIOImageReader_h_INCLUDED__ #define __creaImageIOImageReader_h_INCLUDED__ +#include #include namespace creaImageIO { - + /** * \ingroup IO * \brief Generic image reader which uses all the specific concrete image reader of the lib (tif, jpg, dicom, ...) */ - class ImageReader : virtual public AbstractImageReader + class CREAIMAGEIO_EXPORT ImageReader : virtual public AbstractImageReader { public: ImageReader(); @@ -40,13 +41,14 @@ namespace creaImageIO protected: - void Register(AbstractImageReader*); + /// Register a reader + void Register( boost::shared_ptr ); - std::vector mReader; + std::vector > mReader; vtkImageData* mUnreadableImage; std::string mLastFilename; - AbstractImageReader* mLastReader; + boost::shared_ptr mLastReader; private: