creaImageIO::MultiThreadImageReader::ImageToLoad Class Reference

Class that represents an image to be loaded. More...

#include <creaImageIOMultiThreadImageReader.h>

Collaboration diagram for creaImageIO::MultiThreadImageReader::ImageToLoad:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 ImageToLoad (MultiThreadImageReaderUser *user, const std::string &filename, int prio=0)
 ~ImageToLoad ()
MultiThreadImageReaderUserGetUser () 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

MultiThreadImageReaderUsermUser
std::string mFilename
int mPriority
int mIndex
int mUnloadIndex
vtkImageData * mImage


Detailed Description

Class that represents an image to be loaded.

Definition at line 110 of file creaImageIOMultiThreadImageReader.h.


Constructor & Destructor Documentation

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       }


Member Function Documentation

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; }

Here is the caller graph for this function:

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; }

Here is the caller graph for this function:

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; }

Here is the caller graph for this function:

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; }

Here is the caller graph for this function:

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; }


Member Data Documentation

MultiThreadImageReaderUser* creaImageIO::MultiThreadImageReader::ImageToLoad::mUser [private]

Definition at line 141 of file creaImageIOMultiThreadImageReader.h.

Referenced by GetUser(), and SetUser().

std::string creaImageIO::MultiThreadImageReader::ImageToLoad::mFilename [private]

Definition at line 142 of file creaImageIOMultiThreadImageReader.h.

Referenced by GetFilename().

int creaImageIO::MultiThreadImageReader::ImageToLoad::mPriority [private]

Definition at line 143 of file creaImageIOMultiThreadImageReader.h.

Referenced by GetPriority(), and SetPriority().

int creaImageIO::MultiThreadImageReader::ImageToLoad::mIndex [private]

Definition at line 144 of file creaImageIOMultiThreadImageReader.h.

Referenced by Index().

int creaImageIO::MultiThreadImageReader::ImageToLoad::mUnloadIndex [private]

Definition at line 145 of file creaImageIOMultiThreadImageReader.h.

Referenced by UnloadIndex().

vtkImageData* creaImageIO::MultiThreadImageReader::ImageToLoad::mImage [private]

Definition at line 146 of file creaImageIOMultiThreadImageReader.h.

Referenced by GetImage(), SetImage(), and ~ImageToLoad().


The documentation for this class was generated from the following file:
Generated on Mon Jun 22 10:49:59 2009 for CreaImageIO by  doxygen 1.5.3