Classes | Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes

gdcm::SerieHelper Class Reference

#include <gdcmSerieHelper.h>

Collaboration diagram for gdcm::SerieHelper:
Collaboration graph
[legend]

List of all members.

Classes

struct  Rule

Public Member Functions

 SerieHelper ()
 ~SerieHelper ()
void AddRestriction (const std::string &tag)
void AddRestriction (uint16_t group, uint16_t elem, std::string const &value, int op)
void Clear ()
void CreateDefaultUniqueSeriesIdentifier ()
std::string CreateUniqueSeriesIdentifier (File *inFile)
FileListGetFirstSingleSerieUIDFileSet ()
FileListGetNextSingleSerieUIDFileSet ()
void OrderFileList (FileList *fileSet)
void SetDirectory (std::string const &dir, bool recursive=false)
void SetLoadMode (int)
void SetUseSeriesDetails (bool useSeriesDetails)

Protected Types

typedef std::vector< RuleSerieRestrictions
typedef std::map< std::string,
FileList * > 
SingleSerieUIDFileSetmap

Protected Member Functions

bool AddFile (FileWithName &header)
void AddFileName (std::string const &filename)
void AddRestriction (const Tag &tag)
bool ImagePositionPatientOrdering (FileList *fileSet)
bool UserOrdering (FileList *fileSet)

Protected Attributes

SingleSerieUIDFileSetmap::iterator ItFileSetHt
SingleSerieUIDFileSetmap SingleSerieUIDFileSetHT

Detailed Description

DO NOT USE this class, it is only a temporary solution for ITK migration from GDCM 1.x to GDCM 2.x It will disapear soon, you've been warned.

Instead see gdcm::ImageHelper or gdcm::IPPSorter


Member Typedef Documentation

typedef std::vector<Rule> gdcm::SerieHelper::SerieRestrictions [protected]
typedef std::map<std::string, FileList *> gdcm::SerieHelper::SingleSerieUIDFileSetmap [protected]

Constructor & Destructor Documentation

gdcm::SerieHelper::SerieHelper (  )
gdcm::SerieHelper::~SerieHelper (  )

Member Function Documentation

bool gdcm::SerieHelper::AddFile ( FileWithName header ) [protected]
void gdcm::SerieHelper::AddFileName ( std::string const &  filename ) [protected]
void gdcm::SerieHelper::AddRestriction ( uint16_t  group,
uint16_t  elem,
std::string const &  value,
int  op 
)
void gdcm::SerieHelper::AddRestriction ( const std::string &  tag )
void gdcm::SerieHelper::AddRestriction ( const Tag tag ) [protected]
void gdcm::SerieHelper::Clear (  )
void gdcm::SerieHelper::CreateDefaultUniqueSeriesIdentifier (  )
std::string gdcm::SerieHelper::CreateUniqueSeriesIdentifier ( File inFile )
FileList* gdcm::SerieHelper::GetFirstSingleSerieUIDFileSet (  )
FileList* gdcm::SerieHelper::GetNextSingleSerieUIDFileSet (  )
bool gdcm::SerieHelper::ImagePositionPatientOrdering ( FileList fileSet ) [protected]
void gdcm::SerieHelper::OrderFileList ( FileList fileSet )
void gdcm::SerieHelper::SetDirectory ( std::string const &  dir,
bool  recursive = false 
)
void gdcm::SerieHelper::SetLoadMode ( int   ) [inline]
void gdcm::SerieHelper::SetUseSeriesDetails ( bool  useSeriesDetails )
bool gdcm::SerieHelper::UserOrdering ( FileList fileSet ) [protected]

Member Data Documentation

SingleSerieUIDFileSetmap::iterator gdcm::SerieHelper::ItFileSetHt [protected]

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

Generated on Sat Dec 4 2010 09:00:09 for GDCM by doxygen 1.7.2
SourceForge.net Logo