- * \brief Writes the Object
- * @return
- */
-void DicomDirStudy::Write(std::ofstream* fp, FileType t)
+ * \brief Remove all series in the study
+ */
+void DicomDirStudy::ClearSerie()
+{
+ for(ListDicomDirSerie::iterator cc = Series.begin();
+ cc != Series.end();
+ ++cc )
+ {
+ (*cc)->Delete();
+ }
+ Series.clear();
+}
+
+/**
+ * \brief Get the first entry while visiting the DicomDirSeries
+ * \return The first DicomDirSerie if found, otherwhise NULL
+ */
+DicomDirSerie *DicomDirStudy::GetFirstSerie()
+{
+ ItSerie = Series.begin();
+ if (ItSerie != Series.end())
+ return *ItSerie;
+ return NULL;
+}
+
+/**
+ * \brief Get the next entry while visiting the DicomDirSeries
+ * \note : meaningfull only if GetFirstEntry already called
+ * \return The next DicomDirSerie if found, otherwhise NULL
+ */
+DicomDirSerie *DicomDirStudy::GetNextSerie()