Public Member Functions | Private Attributes

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)
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 ()
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)
std::map< std::string,
std::string > 
getAttributes (const std::vector< std::string > i_attr)

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 116 of file creaImageIOMultiThreadImageReader.h.


Constructor & Destructor Documentation

creaImageIO::MultiThreadImageReader::ImageToLoad::ImageToLoad ( MultiThreadImageReaderUser user,
const std::string &  filename,
int  prio = 0 
) [inline]

Definition at line 119 of file creaImageIOMultiThreadImageReader.h.

        : mUser(user),
          mFilename(filename), 
          mPriority(prio), 
          mIndex(-1), 
          mUnloadIndex(-1), 
          mImage(0)
      {}

creaImageIO::MultiThreadImageReader::ImageToLoad::~ImageToLoad (  )  [inline]

Definition at line 129 of file creaImageIOMultiThreadImageReader.h.

References mImage.

      {
        if (mImage>0) 
          {
            //      std::cout << "Refs = "<<mImage->GetReferenceCount()<<std::endl;
            mImage->Delete();
          }
      }

creaImageIO::MultiThreadImageReader::ImageToLoad::ImageToLoad ( MultiThreadImageReaderUser user,
const std::string &  filename,
int  prio = 0 
) [inline]

Definition at line 119 of file creaImageIOQMultiThreadImageReader.h.

        : mUser(user),
          mFilename(filename), 
          mPriority(prio), 
          mIndex(-1), 
          mUnloadIndex(-1), 
          mImage(0)
      {}

creaImageIO::MultiThreadImageReader::ImageToLoad::~ImageToLoad (  )  [inline]

Definition at line 129 of file creaImageIOQMultiThreadImageReader.h.

References mImage.

      {
        if (mImage>0) 
          {
            //      std::cout << "Refs = "<<mImage->GetReferenceCount()<<std::endl;
            mImage->Delete();
          }
      }


Member Function Documentation

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]
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]
int creaImageIO::MultiThreadImageReader::ImageToLoad::GetPriority (  )  const [inline]
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; }

Here is the caller graph for this function:

int& creaImageIO::MultiThreadImageReader::ImageToLoad::Index (  )  [inline]

Definition at line 142 of file creaImageIOQMultiThreadImageReader.h.

References mIndex.

{ return mIndex; }

int& creaImageIO::MultiThreadImageReader::ImageToLoad::Index (  )  [inline]
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]
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; }

Here is the caller graph for this function:

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

Here is the caller graph for this function:

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]

Member Data Documentation

Definition at line 150 of file creaImageIOMultiThreadImageReader.h.

Referenced by GetFilename().

Definition at line 154 of file creaImageIOMultiThreadImageReader.h.

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

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.

Referenced by GetUser(), and SetUser().


The documentation for this class was generated from the following files: