1 // gdcmDicomDirElement.h
2 //-----------------------------------------------------------------------------
3 #ifndef GDCMDICOMDIRELEMENT_H
4 #define GDCMDICOMDIRELEMENT_H
6 #include "gdcmCommon.h"
10 //-----------------------------------------------------------------------------
13 unsigned short int group;
14 unsigned short int elem;
18 typedef std::list<gdcmElement> ListDicomDirMetaElem;
19 typedef std::list<gdcmElement> ListDicomDirPatientElem;
20 typedef std::list<gdcmElement> ListDicomDirStudyElem;
21 typedef std::list<gdcmElement> ListDicomDirSerieElem;
22 typedef std::list<gdcmElement> ListDicomDirImageElem;
24 //-----------------------------------------------------------------------------
26 * \defgroup gdcmDicomDirElement
27 * \brief gdcmDicomDirElement represents elements contained in a dicom dir
30 class GDCM_EXPORT gdcmDicomDirElement
33 gdcmDicomDirElement(void);
34 ~gdcmDicomDirElement(void);
36 void Print(std::ostream &os);
38 ListDicomDirMetaElem &GetDicomDirMetaElements(void)
39 {return(DicomDirMetaList);};
40 ListDicomDirPatientElem &GetDicomDirPatientElements(void)
41 {return(DicomDirPatientList);};
42 ListDicomDirStudyElem &GetDicomDirStudyElements(void)
43 {return(DicomDirStudyList);};
44 ListDicomDirSerieElem &GetDicomDirSerieElements(void)
45 {return(DicomDirSerieList);};
46 ListDicomDirImageElem &GetDicomDirImageElements(void)
47 {return(DicomDirImageList);};
50 ListDicomDirMetaElem DicomDirMetaList;
51 ListDicomDirPatientElem DicomDirPatientList;
52 ListDicomDirStudyElem DicomDirStudyList;
53 ListDicomDirSerieElem DicomDirSerieList;
54 ListDicomDirImageElem DicomDirImageList;
57 //-----------------------------------------------------------------------------