namespace creaImageIO
{
/**
- * \ingroup Model
+ * \ingroup IO
*/
//=====================================================================
class ThreadedImageReader;
//=====================================================================
///
/// TAKE CARE : For the moment it only supports a **SINGLE USER**
+
+ ///Class that allows parallel lectures of several images
class MultiThreadImageReader : public MultiThreadImageReaderUser
{
public:
protected:
int GetMaximalPriorityWithoutLocking();
- //
+ ///Class that represents an image to be loaded
class ImageToLoad
{
public:
ImageToLoadPtrIndexer> mQueue;
/// The type of list of threaded readers
- typedef std::vector<ThreadedImageReader*> ThreadedImageReaderListType;
+ typedef std::vector<boost::shared_ptr<ThreadedImageReader> > ThreadedImageReaderListType;
ThreadedImageReaderListType mThreadedImageReaderList;
/// The number of currently running threaded readers
int mNumberOfThreadedReadersRunning;