#include "gdcmStudy.h"
//-----------------------------------------------------------------------------
-
-typedef std::list<gdcmStudy> lStudy;
+typedef std::list<gdcmStudy *> ListStudy;
//-----------------------------------------------------------------------------
-
-class GDCM_EXPORT gdcmPatient : public gdcmObject { //
+class GDCM_EXPORT gdcmPatient : public gdcmObject
+{
public:
+ gdcmPatient(ListTag::iterator begin,ListTag::iterator end);
+ ~gdcmPatient(void);
- gdcmPatient();
- ~gdcmPatient();
-
- std::string GetEntryByNumber(guint16 group, guint16 element);
- std::string GetEntryByName(TagName name);
-
- inline lStudy GetStudies() {return studies;};
+ virtual void Print(std::ostream &os = std::cout);
+ inline ListStudy &GetStudies() {return studies;};
+ inline void AddStudy(gdcmStudy *obj) {studies.push_back(obj);};
+
private:
-
- lStudy studies;
-
+ ListStudy studies;
};
//-----------------------------------------------------------------------------