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