00001
00002
00003 #ifndef GDCMSTUDY_H
00004 #define GDCMSTUDY_H
00005
00006 #include "gdcmObject.h"
00007 #include "gdcmSerie.h"
00008
00009
00010 typedef std::list<gdcmSerie *> ListSerie;
00011
00012
00013 class GDCM_EXPORT gdcmStudy : public gdcmObject
00014 {
00015 public:
00016 gdcmStudy(ListTag::iterator begin,ListTag::iterator end);
00017 ~gdcmStudy(void);
00018
00019 virtual void Print(std::ostream &os = std::cout);
00020
00021 inline ListSerie &GetSeries() {return series;};
00022 inline void AddSerie(gdcmSerie *obj) {series.push_back(obj);};
00023
00024 private:
00025 ListSerie series;
00026 };
00027
00028
00029 #endif