14 #ifndef GDCMSERIEHELPER_H
15 #define GDCMSERIEHELPER_H
57 typedef std::vector< SmartPointer<FileWithName> >
FileList;
76 void SetDirectory(std::string
const &dir,
bool recursive=
false);
78 void AddRestriction(
const std::string & tag);
79 void SetUseSeriesDetails(
bool useSeriesDetails );
80 void CreateDefaultUniqueSeriesIdentifier();
81 FileList *GetFirstSingleSerieUIDFileSet();
82 FileList *GetNextSingleSerieUIDFileSet();
83 std::string CreateUniqueSeriesIdentifier( File * inFile );
84 void OrderFileList(FileList *fileSet);
85 void AddRestriction(uint16_t group, uint16_t elem, std::string
const &value,
int op);
88 bool UserOrdering(FileList *fileSet);
89 void AddFileName(std::string
const &filename);
91 void AddRestriction(
const Tag& tag);
92 bool ImagePositionPatientOrdering(FileList *fileSet);
93 bool FileNameOrdering( FileList *fileList );
108 SerieRestrictions Restrictions;
109 SerieRestrictions Refine;
111 bool UseSeriesDetails;
121 #endif //GDCMSERIEHELPER_H
void SetLoadMode(int)
Definition: gdcmSerieHelper.h:75
std::vector< Rule > SerieRestrictions
Definition: gdcmSerieHelper.h:101
SingleSerieUIDFileSetmap::iterator ItFileSetHt
Definition: gdcmSerieHelper.h:105
Definition: gdcmSerieHelper.h:33
std::string value
Definition: gdcmSerieHelper.h:98
Definition: gdcmSerieHelper.h:31
Scanner This filter is meant for quickly browsing a FileSet (a set of files on disk). Special consideration are taken so as to read the mimimum amount of information in each file in order to retrieve the user specified set of DICOM Attribute.
Definition: gdcmScanner.h:55
std::map< std::string, FileList * > SingleSerieUIDFileSetmap
Definition: gdcmSerieHelper.h:103
Definition: gdcmSerieHelper.h:32
Definition: gdcmSerieHelper.h:30
#define GDCM_EXPORT
Definition: gdcmWin32.h:34
std::vector< SmartPointer< FileWithName > > FileList
Definition: gdcmSerieHelper.h:57
FileWithName.
Definition: gdcmSerieHelper.h:50
Definition: gdcmSerieHelper.h:38
bool(* BOOL_FUNCTION_PFILE_PFILE_POINTER)(File *, File *)
Definition: gdcmSerieHelper.h:58
Definition: gdcmSerieHelper.h:95
FileWithName(File &f)
Definition: gdcmSerieHelper.h:53
SerieHelper DO NOT USE this class, it is only a temporary solution for ITK migration from GDCM 1...
Definition: gdcmSerieHelper.h:68
SingleSerieUIDFileSetmap SingleSerieUIDFileSetHT
Definition: gdcmSerieHelper.h:104
Definition: gdcmSerieHelper.h:39
LodModeType
Definition: gdcmSerieHelper.h:35
a DICOM File See PS 3.10 File: A File is an ordered string of zero or more bytes, where the first byt...
Definition: gdcmFile.h:33
int op
Definition: gdcmSerieHelper.h:99
uint16_t elem
Definition: gdcmSerieHelper.h:97
Class to represent a DICOM Data Element (Attribute) Tag (Group, Element). Basically an uint32_t which...
Definition: gdcmTag.h:38
Definition: gdcmSerieHelper.h:28
Definition: gdcmSerieHelper.h:40
uint16_t group
Definition: gdcmSerieHelper.h:96
Definition: gdcmASN1.h:20
std::string filename
Definition: gdcmSerieHelper.h:54
CompOperators
Definition: gdcmSerieHelper.h:27
Definition: gdcmSerieHelper.h:29
Definition: gdcmSerieHelper.h:37