X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2FgdcmDicomDirStudy.h;h=a71685e7423d61abb5e2e5c81335ec0f85cf5a42;hb=f6204e4795251ff95c653e32e8cdca61d2c19880;hp=91e798c244fae2ad1f887eff4f6bc8da26ece997;hpb=1d69b92978803204089d270599133917d944c651;p=gdcm.git diff --git a/src/gdcmDicomDirStudy.h b/src/gdcmDicomDirStudy.h index 91e798c2..a71685e7 100644 --- a/src/gdcmDicomDirStudy.h +++ b/src/gdcmDicomDirStudy.h @@ -3,8 +3,8 @@ Program: gdcm Module: $RCSfile: gdcmDicomDirStudy.h,v $ Language: C++ - Date: $Date: 2004/10/12 04:35:45 $ - Version: $Revision: 1.10 $ + Date: $Date: 2004/10/25 04:08:20 $ + Version: $Revision: 1.12 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -36,30 +36,32 @@ public: ~DicomDirStudy(); - virtual void Print(std::ostream &os = std::cout); - virtual void Write(FILE *fp, FileType t); -/** - * \ingroup DicomDirStudy - * \brief returns the SERIE chained List for this STUDY. - */ - ListDicomDirSerie &GetDicomDirSeries() { return series; }; -/** - * \ingroup DicomDirStudy - * \brief adds the passed SERIE to the SERIE chained List for this STUDY. - */ - void AddDicomDirSerie(DicomDirSerie *obj) { series.push_back(obj); }; + void Print(std::ostream &os = std::cout); + void Write(std::ofstream *fp, FileType t); -/** - * \ingroup DicomDirStudy - * \brief TODO - */ + /** + * \ingroup DicomDirStudy + * \brief returns the SERIE chained List for this STUDY. + */ + ListDicomDirSerie const &GetDicomDirSeries() const { return Series; }; + + /** + * \ingroup DicomDirStudy + * \brief adds the passed SERIE to the SERIE chained List for this STUDY. + */ + void AddDicomDirSerie(DicomDirSerie *obj) { Series.push_back(obj); }; + + /** + * \ingroup DicomDirStudy + * \brief TODO + */ DicomDirSerie* NewSerie(); private: /** * \brief chained list of DicomDirSeries (to be exploited recursively) */ - ListDicomDirSerie series; + ListDicomDirSerie Series; }; } // end namespace gdcm