]> Creatis software - gdcm.git/blob - src/gdcmDicomDirPatient.h
Replace confusing names gdcmImage, etc by gdcmDicomDirImage etc, to avoid
[gdcm.git] / src / gdcmDicomDirPatient.h
1 // gdcmDicomDirPatient.h
2 //-----------------------------------------------------------------------------
3 #ifndef GDCMPATIENT_H
4 #define GDCMPATIENT_H
5
6 #include "gdcmObject.h"
7 #include "gdcmDicomDirStudy.h"
8
9 //-----------------------------------------------------------------------------
10 typedef std::list<gdcmDicomDirStudy *> ListDicomDirStudy;
11
12 //-----------------------------------------------------------------------------
13 class GDCM_EXPORT gdcmDicomDirPatient : public gdcmObject 
14 {
15 public:
16    gdcmDicomDirPatient(ListTag::iterator begin,ListTag::iterator end);
17    ~gdcmDicomDirPatient(void);
18
19    virtual void Print(std::ostream &os = std::cout);
20
21    inline ListDicomDirStudy &GetDicomDirStudies() {return studies;};
22    inline void AddDicomDirStudy(gdcmDicomDirStudy *obj) {studies.push_back(obj);};
23        
24 private:
25    ListDicomDirStudy studies;
26 };
27
28 //-----------------------------------------------------------------------------
29 #endif