X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2FgdcmSerieHelper.h;h=4ce6f299be4fbb5414db13e07ed3efaacee633c5;hb=e269f5d3989094102d760a9b14e749176345557a;hp=cea132ebde5d9ab3134117a83e0a96869e6ccd47;hpb=e96388e7f5aecdc157aacdd6c9e3867fdcceef72;p=gdcm.git diff --git a/src/gdcmSerieHelper.h b/src/gdcmSerieHelper.h index cea132eb..4ce6f299 100644 --- a/src/gdcmSerieHelper.h +++ b/src/gdcmSerieHelper.h @@ -3,8 +3,8 @@ Program: gdcm Module: $RCSfile: gdcmSerieHelper.h,v $ Language: C++ - Date: $Date: 2005/05/26 18:49:46 $ - Version: $Revision: 1.8 $ + Date: $Date: 2005/05/27 21:19:04 $ + Version: $Revision: 1.9 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -63,6 +63,11 @@ public: FileList *GetNextCoherentFileList(); FileList *GetCoherentFileList(std::string serieUID); + /// All the following allow user to restrict DICOM file to be part + /// of a particular serie + void AddRestriction(TagKey const &key, std::string const &value); + + private: bool ImagePositionPatientOrdering(FileList *coherentFileList); bool ImageNumberOrdering(FileList *coherentFileList); @@ -72,6 +77,10 @@ private: static bool FileNameLessThan(File *file1, File *file2); CoherentFileListmap CoherentFileListHT; CoherentFileListmap::iterator ItListHt; + + typedef std::pair Rule; + typedef std::vector SerieRestrictions; + SerieRestrictions Restrictions; }; } // end namespace gdcm