]> Creatis software - gdcm.git/blobdiff - src/gdcmSerie.h
2004-02-06 Jean-Pierre Roux
[gdcm.git] / src / gdcmSerie.h
index ed73cda1f899e123e6527795350ddd6d927dbfda..996203b882c790b2a82a057f0a91c38843f51690 100644 (file)
@@ -7,26 +7,22 @@
 #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;
 };
 
 //-----------------------------------------------------------------------------