2 //-----------------------------------------------------------------------------
3 #ifndef GDCMDICOMDIRSERIE_H
4 #define GDCMDICOMDIRSERIE_H
6 #include "gdcmObject.h"
7 #include "gdcmDicomDirImage.h"
9 //-----------------------------------------------------------------------------
10 typedef std::list<gdcmDicomDirImage *> ListDicomDirImage;
12 //-----------------------------------------------------------------------------
13 class GDCM_EXPORT gdcmDicomDirSerie : public gdcmObject
16 gdcmDicomDirSerie(ListTag::iterator begin,ListTag::iterator end,
17 TagHeaderEntryHT *ptagHT, ListTag *plistEntries);
18 ~gdcmDicomDirSerie(void);
20 virtual void Print(std::ostream &os = std::cout);
22 * \ingroup gdcmDicomDirSerie
23 * \brief returns the IMAGE chained List for this SERIE.
25 inline ListDicomDirImage &GetDicomDirImages()
28 * \ingroup gdcmDicomDirSerie
29 * \brief adds the passed IMAGE to the IMAGE chained List for this SERIE.
31 inline void AddDicomDirImage(gdcmDicomDirImage *obj)
32 {images.push_back(obj);};
35 * \ingroup gdcmDicomDirSerie
38 gdcmDicomDirImage* NewImage(void);
42 * \brief chained list of DicomDirImages
44 ListDicomDirImage images;
47 //-----------------------------------------------------------------------------