Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts

itk::IPLFileNameList Class Reference

-- stores filename+info to be enumerated for IPLCommonImageIO More...

#include <itkIPLFileNameList.h>

List of all members.

Public Types

typedef std::vector< IPLFileSortInfo * > ListType
typedef ListType::iterator IteratorType
enum  { SortGlobalAscend = 0, SortGlobalDescend = 1, SortByNameAscend = 2, SortByNameDescend = 3 }

Public Member Functions

 IPLFileNameList ()
virtual ~IPLFileNameList ()
IteratorType begin ()
IteratorType end ()
IPLFileSortInfooperator[] (unsigned int __n)
signed int NumFiles () const
bool AddElementToList (char const *const filename, const float sliceLocation, const int offset, const int XDim, const int YDim, const int imageNumber, const int Key1, const int Key2)
void RemoveElementFromList (const int ElementToRemove)
void sortImageList ()
void sortImageListAscend ()
void sortImageListDescend ()
int GetnumImageInfoStructs () const
 IPLSetMacro (XDim, int)
 IPLGetMacro (XDim, int)
 IPLSetMacro (YDim, int)
 IPLGetMacro (YDim, int)
 IPLSetMacro (Key1, int)
 IPLGetMacro (Key1, int)
 IPLSetMacro (Key2, int)
 IPLGetMacro (Key2, int)
 IPLSetMacro (SortOrder, int)


Detailed Description

-- stores filename+info to be enumerated for IPLCommonImageIO

Definition at line 96 of file itkIPLFileNameList.h.


Member Typedef Documentation

typedef ListType::iterator itk::IPLFileNameList::IteratorType
 

Definition at line 100 of file itkIPLFileNameList.h.

typedef std::vector<IPLFileSortInfo *> itk::IPLFileNameList::ListType
 

Definition at line 99 of file itkIPLFileNameList.h.


Member Enumeration Documentation

anonymous enum
 

Enumeration values:
SortGlobalAscend 
SortGlobalDescend 
SortByNameAscend 
SortByNameDescend 

Definition at line 102 of file itkIPLFileNameList.h.


Constructor & Destructor Documentation

itk::IPLFileNameList::IPLFileNameList  )  [inline]
 

Key that must be matched for image to be used, i.e. seriesNumber, extensionkey

Key that must be matched for image to be used, i.e. echoNumber

Definition at line 109 of file itkIPLFileNameList.h.

virtual itk::IPLFileNameList::~IPLFileNameList  )  [inline, virtual]
 

Definition at line 119 of file itkIPLFileNameList.h.


Member Function Documentation

bool itk::IPLFileNameList::AddElementToList char const *const   filename,
const float  sliceLocation,
const int  offset,
const int  XDim,
const int  YDim,
const int  imageNumber,
const int  Key1,
const int  Key2
[inline]
 

Definition at line 144 of file itkIPLFileNameList.h.

IteratorType itk::IPLFileNameList::begin  )  [inline]
 

Definition at line 129 of file itkIPLFileNameList.h.

IteratorType itk::IPLFileNameList::end  )  [inline]
 

Definition at line 130 of file itkIPLFileNameList.h.

int itk::IPLFileNameList::GetnumImageInfoStructs  )  const [inline]
 

Definition at line 204 of file itkIPLFileNameList.h.

itk::IPLFileNameList::IPLGetMacro Key2  ,
int 
 

itk::IPLFileNameList::IPLGetMacro Key1  ,
int 
 

itk::IPLFileNameList::IPLGetMacro YDim  ,
int 
 

itk::IPLFileNameList::IPLGetMacro XDim  ,
int 
 

itk::IPLFileNameList::IPLSetMacro SortOrder  ,
int 
 

itk::IPLFileNameList::IPLSetMacro Key2  ,
int 
 

itk::IPLFileNameList::IPLSetMacro Key1  ,
int 
 

itk::IPLFileNameList::IPLSetMacro YDim  ,
int 
 

itk::IPLFileNameList::IPLSetMacro XDim  ,
int 
 

signed int itk::IPLFileNameList::NumFiles  )  const [inline]
 

Definition at line 141 of file itkIPLFileNameList.h.

IPLFileSortInfo* itk::IPLFileNameList::operator[] unsigned int  __n  )  [inline]
 

Definition at line 131 of file itkIPLFileNameList.h.

void itk::IPLFileNameList::RemoveElementFromList const int  ElementToRemove  )  [inline]
 

Definition at line 183 of file itkIPLFileNameList.h.

void itk::IPLFileNameList::sortImageList  ) 
 

void itk::IPLFileNameList::sortImageListAscend  ) 
 

void itk::IPLFileNameList::sortImageListDescend  ) 
 


The documentation for this class was generated from the following file:
Generated at Wed Mar 30 01:20:29 2005 for ITK by doxygen 1.3.9.1 written by Dimitri van Heesch, © 1997-2000