X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src2%2FcreaImageIOImageReader.h;h=f7366428c63e3a340b01456a919b5109964c73c1;hb=da2cb2feea7bdf425151ea3fd71abf9b8b72c366;hp=af7dee63897f7cc1b4433e6531954777ae80b9c2;hpb=139340305dd41bfdfff00f02a8c8c59241d14cb1;p=creaImageIO.git diff --git a/src2/creaImageIOImageReader.h b/src2/creaImageIOImageReader.h index af7dee6..f736642 100644 --- a/src2/creaImageIOImageReader.h +++ b/src2/creaImageIOImageReader.h @@ -1,19 +1,18 @@ #ifndef __creaImageIOImageReader_h_INCLUDED__ #define __creaImageIOImageReader_h_INCLUDED__ +#include #include namespace creaImageIO { - + /** - * \ingroup ReadWrite + * \ingroup IO + * \brief Generic image reader which uses all the specific concrete image reader of the lib (tif, jpg, dicom, ...) */ - //===================================================================== - /// 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(); @@ -42,13 +41,14 @@ class ImageReader : virtual public AbstractImageReader 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: