#include <creaImageIOMultiThreadImageReader.h>
Public Member Functions | |
ImageToLoad (MultiThreadImageReaderUser *user, const std::string &filename, int prio=0) | |
~ImageToLoad () | |
MultiThreadImageReaderUser * | GetUser () const |
void | SetUser (MultiThreadImageReaderUser *u) |
const std::string & | GetFilename () const |
int | GetPriority () const |
void | SetPriority (int p) |
int & | Index () |
int & | UnloadIndex () |
vtkImageData * | GetImage () const |
void | SetImage (vtkImageData *i) |
Private Attributes | |
MultiThreadImageReaderUser * | mUser |
std::string | mFilename |
int | mPriority |
int | mIndex |
int | mUnloadIndex |
vtkImageData * | mImage |
Definition at line 110 of file creaImageIOMultiThreadImageReader.h.
creaImageIO::MultiThreadImageReader::ImageToLoad::ImageToLoad | ( | MultiThreadImageReaderUser * | user, | |
const std::string & | filename, | |||
int | prio = 0 | |||
) | [inline] |
Definition at line 113 of file creaImageIOMultiThreadImageReader.h.
00116 : mUser(user), 00117 mFilename(filename), 00118 mPriority(prio), 00119 mIndex(-1), 00120 mUnloadIndex(-1), 00121 mImage(0) 00122 {}
creaImageIO::MultiThreadImageReader::ImageToLoad::~ImageToLoad | ( | ) | [inline] |
Definition at line 123 of file creaImageIOMultiThreadImageReader.h.
References mImage.
00124 { 00125 if (mImage>0) 00126 { 00127 // std::cout << "Refs = "<<mImage->GetReferenceCount()<<std::endl; 00128 mImage->Delete(); 00129 } 00130 }
MultiThreadImageReaderUser* creaImageIO::MultiThreadImageReader::ImageToLoad::GetUser | ( | ) | const [inline] |
Definition at line 131 of file creaImageIOMultiThreadImageReader.h.
References mUser.
00131 { return mUser; }
void creaImageIO::MultiThreadImageReader::ImageToLoad::SetUser | ( | MultiThreadImageReaderUser * | u | ) | [inline] |
Definition at line 132 of file creaImageIOMultiThreadImageReader.h.
References mUser.
00132 { mUser = u; }
const std::string& creaImageIO::MultiThreadImageReader::ImageToLoad::GetFilename | ( | ) | const [inline] |
Definition at line 133 of file creaImageIOMultiThreadImageReader.h.
References mFilename.
Referenced by creaImageIO::MultiThreadImageReader::ImageToLoadPtrFilenameComparator::operator()().
00133 { return mFilename; }
int creaImageIO::MultiThreadImageReader::ImageToLoad::GetPriority | ( | ) | const [inline] |
Definition at line 134 of file creaImageIOMultiThreadImageReader.h.
References mPriority.
Referenced by creaImageIO::MultiThreadImageReader::ImageToLoadPtrInversePriorityComparator::operator()(), and creaImageIO::MultiThreadImageReader::ImageToLoadPtrPriorityComparator::operator()().
00134 { return mPriority; }
void creaImageIO::MultiThreadImageReader::ImageToLoad::SetPriority | ( | int | p | ) | [inline] |
Definition at line 135 of file creaImageIOMultiThreadImageReader.h.
References mPriority.
00135 { mPriority=p; }
int& creaImageIO::MultiThreadImageReader::ImageToLoad::Index | ( | ) | [inline] |
Definition at line 136 of file creaImageIOMultiThreadImageReader.h.
References mIndex.
Referenced by creaImageIO::MultiThreadImageReader::ImageToLoadPtrIndexer::operator()().
00136 { return mIndex; }
int& creaImageIO::MultiThreadImageReader::ImageToLoad::UnloadIndex | ( | ) | [inline] |
Definition at line 137 of file creaImageIOMultiThreadImageReader.h.
References mUnloadIndex.
Referenced by creaImageIO::MultiThreadImageReader::ImageToUnloadPtrIndexer::operator()().
00137 { return mUnloadIndex; }
vtkImageData* creaImageIO::MultiThreadImageReader::ImageToLoad::GetImage | ( | ) | const [inline] |
Definition at line 138 of file creaImageIOMultiThreadImageReader.h.
References mImage.
00138 { return mImage; }
void creaImageIO::MultiThreadImageReader::ImageToLoad::SetImage | ( | vtkImageData * | i | ) | [inline] |
Definition at line 139 of file creaImageIOMultiThreadImageReader.h.
References mImage.
00139 { mImage=i; }
Definition at line 141 of file creaImageIOMultiThreadImageReader.h.
std::string creaImageIO::MultiThreadImageReader::ImageToLoad::mFilename [private] |
Definition at line 143 of file creaImageIOMultiThreadImageReader.h.
Referenced by GetPriority(), and SetPriority().
int creaImageIO::MultiThreadImageReader::ImageToLoad::mIndex [private] |
vtkImageData* creaImageIO::MultiThreadImageReader::ImageToLoad::mImage [private] |
Definition at line 146 of file creaImageIOMultiThreadImageReader.h.
Referenced by GetImage(), SetImage(), and ~ImageToLoad().