X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2FgdcmDicomDirSerie.cxx;h=50dbfa91857b619dd9de6b889c187d83fdf810cd;hb=8a69df0f4018beae8c78a35bef30590e318128e5;hp=b78fc9fdde2aa92067bf979cd496826982eefe45;hpb=e8caac199c2683cb0f118c42c61dc6aec85b1eec;p=gdcm.git diff --git a/src/gdcmDicomDirSerie.cxx b/src/gdcmDicomDirSerie.cxx index b78fc9fd..50dbfa91 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/16 04:50:41 $ - Version: $Revision: 1.26 $ + Date: $Date: 2005/01/18 14:28:32 $ + Version: $Revision: 1.30 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -20,6 +20,7 @@ #include "gdcmDicomDirElement.h" #include "gdcmDicomDirImage.h" #include "gdcmGlobal.h" +#include "gdcmDebug.h" namespace gdcm { @@ -51,6 +52,7 @@ DicomDirSerie::~DicomDirSerie() /** * \brief Prints the Object * @param os ostream to write to + * @param indent indent */ void DicomDirSerie::Print(std::ostream &os, std::string const &) { @@ -99,7 +101,36 @@ DicomDirImage *DicomDirSerie::NewImage() Images.push_front(st); return st; -} +} + +/** + * \brief Get the first entry while visiting the DicomDirImage + * \return The first DicomDirImage if found, otherwhise NULL + */ +DicomDirImage *DicomDirSerie::GetFirstEntry() +{ + ItDicomDirImage = Images.begin(); + if (ItDicomDirImage != Images.end()) + return *ItDicomDirImage; + return NULL; +} + +/** + * \brief Get the next entry while visiting the DicomDirImages + * \note : meaningfull only if GetFirstEntry already called + * \return The next DicomDirImages if found, otherwhise NULL + */ +DicomDirImage *DicomDirSerie::GetNextEntry() +{ + gdcmAssertMacro (ItDicomDirImage != Images.end()); + { + ++ItDicomDirImage; + if (ItDicomDirImage != Images.end()) + return *ItDicomDirImage; + } + return NULL; +} + //----------------------------------------------------------------------------- // Protected