Program: gdcm
Module: $RCSfile: gdcmDicomDirStudy.cxx,v $
Language: C++
- Date: $Date: 2005/07/09 23:47:30 $
- Version: $Revision: 1.39 $
+ Date: $Date: 2005/07/11 08:20:25 $
+ Version: $Revision: 1.40 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
return st;
}
-/**
- * \brief adds a new Visit at the beginning of the VisitList
- * of a partially created DICOMDIR
- */
-DicomDirVisit *DicomDirStudy::NewVisit()
-{
- DicomDirVisit *st = new DicomDirVisit();
- Visits.push_back(st);
- return st;
-}
-
/**
* \brief Remove all series in the study
*/
Series.clear();
}
-/**
- * \brief Remove all visits in the study
- */
-void DicomDirStudy::ClearVisit()
-{
- for(ListDicomDirVisit::iterator cc = Visits.begin();
- cc != Visits.end();
- ++cc )
- {
- delete *cc;
- }
- Visits.clear();
-}
-
/**
* \brief Get the first entry while visiting the DicomDirSeries
* \return The first DicomDirSerie if found, otherwhise NULL
return NULL;
}
-/**
- * \brief Get the first entry while visiting the DicomDirVisit
- * \return The first DicomDirVisit if found, otherwhise NULL
- */
-DicomDirVisit *DicomDirStudy::GetFirstVisit()
-{
- ItVisit = Visits.begin();
- if (ItVisit != Visits.end())
- return *ItVisit;
- return NULL;
-}
-
/**
* \brief Get the next entry while visiting the DicomDirSeries
* \note : meaningfull only if GetFirstEntry already called
return NULL;
}
-/**
- * \brief Get the next entry while visiting the DicomDirVisit
- * \note : meaningfull only if GetFirstEntry already called
- * \return The next DicomDirVisit if found, otherwhise NULL
- */
-DicomDirVisit *DicomDirStudy::GetNextVisit()
-{
- gdcmAssertMacro (ItVisit != Visits.end());
-
- ++ItVisit;
- if (ItVisit != Visits.end())
- return *ItVisit;
- return NULL;
-}
-
/**
* \brief Get the last entry while visiting the DicomDirSeries
* \return The last DicomDirSerie if found, otherwhise NULL
return NULL;
}
+
+/**
+ * \brief adds a new Visit at the beginning of the VisitList
+ * of a partially created DICOMDIR
+ */
+DicomDirVisit *DicomDirStudy::NewVisit()
+{
+ DicomDirVisit *st = new DicomDirVisit();
+ Visits.push_back(st);
+ return st;
+}
+
+/**
+ * \brief Remove all visits in the study
+ */
+void DicomDirStudy::ClearVisit()
+{
+ for(ListDicomDirVisit::iterator cc = Visits.begin();
+ cc != Visits.end();
+ ++cc )
+ {
+ delete *cc;
+ }
+ Visits.clear();
+}
+
+/**
+ * \brief Get the first entry while visiting the DicomDirVisit
+ * \return The first DicomDirVisit if found, otherwhise NULL
+ */
+DicomDirVisit *DicomDirStudy::GetFirstVisit()
+{
+ ItVisit = Visits.begin();
+ if (ItVisit != Visits.end())
+ return *ItVisit;
+ return NULL;
+}
+
+/**
+ * \brief Get the next entry while visiting the DicomDirVisit
+ * \note : meaningfull only if GetFirstEntry already called
+ * \return The next DicomDirVisit if found, otherwhise NULL
+ */
+DicomDirVisit *DicomDirStudy::GetNextVisit()
+{
+ gdcmAssertMacro (ItVisit != Visits.end());
+
+ ++ItVisit;
+ if (ItVisit != Visits.end())
+ return *ItVisit;
+ return NULL;
+}
+
/**
* \brief Get the last entry while visiting the DicomDirVisit
* \return The last DicomDirVisit if found, otherwhise NULL
Program: gdcm
Module: $RCSfile: gdcmDicomDirStudy.h,v $
Language: C++
- Date: $Date: 2005/07/08 19:07:12 $
- Version: $Revision: 1.27 $
+ Date: $Date: 2005/07/11 08:20:25 $
+ Version: $Revision: 1.28 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
void Print(std::ostream &os = std::cout, std::string const &indent = "" );
void WriteContent(std::ofstream *fp, FileType t);
- // Serie methods
+ // 'Serie' methods
DicomDirSerie *NewSerie();
- /// Adds a gdcm::DicomDirSerie to a Study
+ /// Adds a gdcm::DicomDirSerie to a gdcm::DicomDirStudy
void AddSerie(DicomDirSerie *obj) { Series.push_back(obj); };
void ClearSerie();
-
DicomDirSerie *GetFirstSerie();
DicomDirSerie *GetNextSerie();
DicomDirSerie *GetLastSerie();
-
- // for future use (Full DICOMDIR)
-
+ // 'Visit' methods
DicomDirVisit *NewVisit();
+ /// Adds a gdcm::DicomDirVisit to a gdcm::DicomDirStudy
void AddVisit(DicomDirVisit *obj) { Visits.push_back(obj); };
void ClearVisit();
DicomDirVisit *GetFirstVisit();
DicomDirVisit *GetNextVisit();
DicomDirVisit *GetLastVisit();
+
+ // for future use (Full DICOMDIR)
/*
DicomDirResult *GetFirstResult();
DicomDirResult *GetNextResult();
/// iterator on the DicomDirSeries of the current DicomDirStudy
ListDicomDirSerie::iterator ItSerie;
-
- // for future use (Full DICOMDIR)
-
/// chained list of DicomDirVisits(single level)
ListDicomDirVisit Visits;
/// iterator on the DicomDirVisits of the current DicomDirStudy
ListDicomDirVisit::iterator ItVisit;
+
+
+ // for future use (Full DICOMDIR)
/*
/// chained list of DicomDirResults(single level)
ListDicomDirResult Results;