]> Creatis software - gdcm.git/blobdiff - src/gdcmStudy.h
* Bug fix on field having a VR = 'UI'. Assume that is a string field
[gdcm.git] / src / gdcmStudy.h
index 6fc49c920c79db6d242227e0c8b930668ff367c7..ebf31c1f09c2a831e0d806780a53ff968fb06a47 100644 (file)
@@ -4,29 +4,25 @@
 #define GDCMSTUDY_H
 
 #include "gdcmObject.h"
-#include "gdcmSequence.h"
+#include "gdcmSerie.h"
 
 //-----------------------------------------------------------------------------
-
-typedef std::list<gdcmSequence> lSequence;
+typedef std::list<gdcmSerie *> ListSerie;
 
 //-----------------------------------------------------------------------------
-
-class GDCM_EXPORT gdcmStudy : public gdcmObject {
+class GDCM_EXPORT gdcmStudy : public gdcmObject 
+{
 public:
+   gdcmStudy(ListTag::iterator begin,ListTag::iterator end);
+   ~gdcmStudy(void);
 
-   gdcmStudy();
-   ~gdcmStudy();
-
-   std::string GetEntryByNumber(guint16 group, guint16 element);
-   std::string GetEntryByName(TagName name);
+   virtual void Print(std::ostream &os = std::cout);
 
-   inline lSequence GetSequences() {return sequences;};
+   inline ListSerie &GetSeries() {return series;};
+   inline void AddSerie(gdcmSerie *obj) {series.push_back(obj);};
 
 private:
-
-   lSequence sequences;
-
+   ListSerie series;
 };
 
 //-----------------------------------------------------------------------------