#include "gdcmImage.h"
//-----------------------------------------------------------------------------
-
-typedef std::list<gdcmImage> lImage;
+typedef std::list<gdcmImage *> ListImage;
//-----------------------------------------------------------------------------
-
-class GDCM_EXPORT gdcmSerie : public gdcmObject {
+class GDCM_EXPORT gdcmSerie : public gdcmObject
+{
public:
+ gdcmSerie(ListTag::iterator begin,ListTag::iterator end);
+ ~gdcmSerie(void);
- gdcmSerie();
- ~gdcmSerie();
-
- std::string GetEntryByNumber(guint16 group, guint16 element);
- std::string GetEntryByName(TagName name);
+ virtual void Print(std::ostream &os = std::cout);
- inline lImage GetImages() {return images;};
+ inline ListImage &GetImages() {return images;};
+ inline void AddImage(gdcmImage *obj) {images.push_back(obj);};
private:
-
- lImage images;
-
+ ListImage images;
};
//-----------------------------------------------------------------------------