Class that represents an image to be loaded. More...
#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) |
std::map< std::string, std::string > | getAttributes (const std::vector< std::string > i_attr) |
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) |
std::map< std::string, std::string > | getAttributes (const std::vector< std::string > i_attr) |
Private Attributes | |
MultiThreadImageReaderUser * | mUser |
std::string | mFilename |
int | mPriority |
int | mIndex |
int | mUnloadIndex |
vtkImageData * | mImage |
Class that represents an image to be loaded.
Definition at line 116 of file creaImageIOMultiThreadImageReader.h.
creaImageIO::MultiThreadImageReader::ImageToLoad::ImageToLoad | ( | MultiThreadImageReaderUser * | user, | |
const std::string & | filename, | |||
int | prio = 0 | |||
) | [inline] |
Definition at line 119 of file creaImageIOMultiThreadImageReader.h.
creaImageIO::MultiThreadImageReader::ImageToLoad::~ImageToLoad | ( | ) | [inline] |
Definition at line 129 of file creaImageIOMultiThreadImageReader.h.
References mImage.
creaImageIO::MultiThreadImageReader::ImageToLoad::ImageToLoad | ( | MultiThreadImageReaderUser * | user, | |
const std::string & | filename, | |||
int | prio = 0 | |||
) | [inline] |
Definition at line 119 of file creaImageIOQMultiThreadImageReader.h.
creaImageIO::MultiThreadImageReader::ImageToLoad::~ImageToLoad | ( | ) | [inline] |
Definition at line 129 of file creaImageIOQMultiThreadImageReader.h.
References mImage.
std::map<std::string, std::string> creaImageIO::MultiThreadImageReader::ImageToLoad::getAttributes | ( | const std::vector< std::string > | i_attr | ) |
std::map<std::string, std::string> creaImageIO::MultiThreadImageReader::ImageToLoad::getAttributes | ( | const std::vector< std::string > | i_attr | ) |
const std::string& creaImageIO::MultiThreadImageReader::ImageToLoad::GetFilename | ( | ) | const [inline] |
Definition at line 139 of file creaImageIOMultiThreadImageReader.h.
References mFilename.
Referenced by creaImageIO::ThreadedImageReader::Entry(), creaImageIO::MultiThreadImageReader::ImageToLoadPtrFilenameComparator::operator()(), and creaImageIO::MultiThreadImageReader::SignalImageRead().
{ return mFilename; }
const std::string& creaImageIO::MultiThreadImageReader::ImageToLoad::GetFilename | ( | ) | const [inline] |
Definition at line 139 of file creaImageIOQMultiThreadImageReader.h.
References mFilename.
{ return mFilename; }
vtkImageData* creaImageIO::MultiThreadImageReader::ImageToLoad::GetImage | ( | ) | const [inline] |
Definition at line 144 of file creaImageIOQMultiThreadImageReader.h.
References mImage.
{ return mImage; }
vtkImageData* creaImageIO::MultiThreadImageReader::ImageToLoad::GetImage | ( | ) | const [inline] |
Definition at line 144 of file creaImageIOMultiThreadImageReader.h.
References mImage.
Referenced by creaImageIO::MultiThreadImageReader::GetImage(), creaImageIO::MultiThreadImageReader::Request(), and creaImageIO::MultiThreadImageReader::SignalImageRead().
{ return mImage; }
int creaImageIO::MultiThreadImageReader::ImageToLoad::GetPriority | ( | ) | const [inline] |
Definition at line 140 of file creaImageIOMultiThreadImageReader.h.
References mPriority.
Referenced by creaImageIO::MultiThreadImageReader::GetMaximalPriorityWithoutLocking(), creaImageIO::MultiThreadImageReader::ImageToLoadPtrInversePriorityComparator::operator()(), creaImageIO::MultiThreadImageReader::ImageToLoadPtrPriorityComparator::operator()(), and creaImageIO::MultiThreadImageReader::UpdateUnloadPriority().
{ return mPriority; }
int creaImageIO::MultiThreadImageReader::ImageToLoad::GetPriority | ( | ) | const [inline] |
Definition at line 140 of file creaImageIOQMultiThreadImageReader.h.
References mPriority.
{ return mPriority; }
MultiThreadImageReaderUser* creaImageIO::MultiThreadImageReader::ImageToLoad::GetUser | ( | ) | const [inline] |
Definition at line 137 of file creaImageIOQMultiThreadImageReader.h.
References mUser.
{ return mUser; }
MultiThreadImageReaderUser* creaImageIO::MultiThreadImageReader::ImageToLoad::GetUser | ( | ) | const [inline] |
Definition at line 137 of file creaImageIOMultiThreadImageReader.h.
References mUser.
Referenced by creaImageIO::MultiThreadImageReader::SignalImageRead().
{ return mUser; }
int& creaImageIO::MultiThreadImageReader::ImageToLoad::Index | ( | ) | [inline] |
Definition at line 142 of file creaImageIOQMultiThreadImageReader.h.
References mIndex.
{ return mIndex; }
int& creaImageIO::MultiThreadImageReader::ImageToLoad::Index | ( | ) | [inline] |
Definition at line 142 of file creaImageIOMultiThreadImageReader.h.
References mIndex.
Referenced by creaImageIO::MultiThreadImageReader::ImageToLoadPtrIndexer::operator()(), creaImageIO::MultiThreadImageReader::Request(), and creaImageIO::MultiThreadImageReader::SignalImageRead().
{ return mIndex; }
void creaImageIO::MultiThreadImageReader::ImageToLoad::SetImage | ( | vtkImageData * | i | ) | [inline] |
Definition at line 145 of file creaImageIOQMultiThreadImageReader.h.
References mImage.
{ mImage=i; }
void creaImageIO::MultiThreadImageReader::ImageToLoad::SetImage | ( | vtkImageData * | i | ) | [inline] |
Definition at line 145 of file creaImageIOMultiThreadImageReader.h.
References mImage.
Referenced by creaImageIO::ThreadedImageReader::Entry(), creaImageIO::MultiThreadImageReader::GetImage(), and creaImageIO::MultiThreadImageReader::Request().
{ mImage=i; }
void creaImageIO::MultiThreadImageReader::ImageToLoad::SetPriority | ( | int | p | ) | [inline] |
Definition at line 141 of file creaImageIOQMultiThreadImageReader.h.
References mPriority.
{ mPriority=p; }
void creaImageIO::MultiThreadImageReader::ImageToLoad::SetPriority | ( | int | p | ) | [inline] |
Definition at line 141 of file creaImageIOMultiThreadImageReader.h.
References mPriority.
Referenced by creaImageIO::MultiThreadImageReader::Request(), and creaImageIO::MultiThreadImageReader::UpdateUnloadPriority().
{ mPriority=p; }
void creaImageIO::MultiThreadImageReader::ImageToLoad::SetUser | ( | MultiThreadImageReaderUser * | u | ) | [inline] |
Definition at line 138 of file creaImageIOMultiThreadImageReader.h.
References mUser.
Referenced by creaImageIO::MultiThreadImageReader::Request().
{ mUser = u; }
void creaImageIO::MultiThreadImageReader::ImageToLoad::SetUser | ( | MultiThreadImageReaderUser * | u | ) | [inline] |
Definition at line 138 of file creaImageIOQMultiThreadImageReader.h.
References mUser.
{ mUser = u; }
int& creaImageIO::MultiThreadImageReader::ImageToLoad::UnloadIndex | ( | ) | [inline] |
Definition at line 143 of file creaImageIOQMultiThreadImageReader.h.
References mUnloadIndex.
{ return mUnloadIndex; }
int& creaImageIO::MultiThreadImageReader::ImageToLoad::UnloadIndex | ( | ) | [inline] |
Definition at line 143 of file creaImageIOMultiThreadImageReader.h.
References mUnloadIndex.
Referenced by creaImageIO::MultiThreadImageReader::ImageToUnloadPtrIndexer::operator()(), and creaImageIO::MultiThreadImageReader::UpdateUnloadPriority().
{ return mUnloadIndex; }
std::string creaImageIO::MultiThreadImageReader::ImageToLoad::mFilename [private] |
Definition at line 150 of file creaImageIOMultiThreadImageReader.h.
Referenced by GetFilename().
vtkImageData * creaImageIO::MultiThreadImageReader::ImageToLoad::mImage [private] |
Definition at line 154 of file creaImageIOMultiThreadImageReader.h.
Referenced by GetImage(), SetImage(), and ~ImageToLoad().
int creaImageIO::MultiThreadImageReader::ImageToLoad::mIndex [private] |
Definition at line 152 of file creaImageIOMultiThreadImageReader.h.
Referenced by Index().
Definition at line 151 of file creaImageIOMultiThreadImageReader.h.
Referenced by GetPriority(), and SetPriority().
Definition at line 153 of file creaImageIOMultiThreadImageReader.h.
Referenced by UnloadIndex().
Definition at line 149 of file creaImageIOMultiThreadImageReader.h.