#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;
};
//-----------------------------------------------------------------------------