X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2FgdcmDicomDirSerie.cxx;h=24529ce3ea45f891cd54726ed2092e6dde4d8fbd;hb=777e0b3c4cadd322da83f01a9b38d14065d41a8d;hp=2edbf5ea285b4d57c8636a6d6252de9f3dbb21b1;hpb=327dfe7647e3720b0f3125f9b19397cb9afc0ed3;p=gdcm.git diff --git a/src/gdcmDicomDirSerie.cxx b/src/gdcmDicomDirSerie.cxx index 2edbf5ea..24529ce3 100644 --- a/src/gdcmDicomDirSerie.cxx +++ b/src/gdcmDicomDirSerie.cxx @@ -3,8 +3,8 @@ Program: gdcm Module: $RCSfile: gdcmDicomDirSerie.cxx,v $ Language: C++ - Date: $Date: 2005/01/06 20:03:27 $ - Version: $Revision: 1.25 $ + Date: $Date: 2005/01/17 10:59:52 $ + Version: $Revision: 1.27 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -52,7 +52,7 @@ DicomDirSerie::~DicomDirSerie() * \brief Prints the Object * @param os ostream to write to */ -void DicomDirSerie::Print(std::ostream &os) +void DicomDirSerie::Print(std::ostream &os, std::string const &) { os << "SERIE" << std::endl; DicomDirObject::Print(os); @@ -99,7 +99,34 @@ DicomDirImage *DicomDirSerie::NewImage() Images.push_front(st); return st; -} +} + +/** + * \brief Initialise the visit of the Images + */ +void DicomDirSerie::InitTraversal() +{ + ItDicomDirImage = Images.begin(); +} + +/** + * \brief Get the next entry while visiting the DicomDirImages + * \return The next DicomDirImages if found, otherwhise NULL + */ +DicomDirImage *DicomDirSerie::GetNextEntry() +{ + if (ItDicomDirImage != Images.end()) + { + DicomDirImage *tmp = *ItDicomDirImage; + ++ItDicomDirImage; + return tmp; + } + else + { + return NULL; + } +} + //----------------------------------------------------------------------------- // Protected