]> Creatis software - creaImageIO.git/blobdiff - src2/creaImageIOMultiThreadImageReader.h
_T
[creaImageIO.git] / src2 / creaImageIOMultiThreadImageReader.h
index c42d6cf3ce51d114f883691ff11d45da2d6e1d00..ac1817783a5bf5ee97a002e4a68d138f3c3bb1c8 100644 (file)
@@ -12,7 +12,7 @@
 namespace creaImageIO
 {
        /**
-       * \ingroup Model
+       * \ingroup IO
        */
   //=====================================================================
   class ThreadedImageReader;
@@ -66,6 +66,8 @@ namespace creaImageIO
   //=====================================================================
   /// 
   /// TAKE CARE : For the moment it only supports a **SINGLE USER** 
+
+   ///Class that allows parallel lectures of several images
   class MultiThreadImageReader : public MultiThreadImageReaderUser
   {
   public:
@@ -104,7 +106,7 @@ namespace creaImageIO
     
   protected:
     int GetMaximalPriorityWithoutLocking();
-    // 
+    ///Class that represents an image to be loaded
     class ImageToLoad
     {
     public:
@@ -207,7 +209,8 @@ namespace creaImageIO
                ImageToLoadPtrIndexer> mQueue;
 
     /// The type of list of threaded readers
-    typedef std::vector<ThreadedImageReader*> ThreadedImageReaderListType;
+       typedef std::vector<boost::shared_ptr<ThreadedImageReader> > ThreadedImageReaderListType;
+       //typedef std::vector<ThreadedImageReader* > ThreadedImageReaderListType;
     ThreadedImageReaderListType mThreadedImageReaderList;
     /// The number of currently running threaded readers
     int mNumberOfThreadedReadersRunning;