X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2FgdcmPatient.h;h=2d4d1e2690c2442c8b0224703fbc8a940baa8c45;hb=873781d43a11ff95abe24564a3cee43a7d76a723;hp=6640a5f835e11eaf370606f55154e28acd9303c1;hpb=b0ab0e6b1085cf01026671066bcfe47a886cc752;p=gdcm.git diff --git a/src/gdcmPatient.h b/src/gdcmPatient.h index 6640a5f8..2d4d1e26 100644 --- a/src/gdcmPatient.h +++ b/src/gdcmPatient.h @@ -7,26 +7,22 @@ #include "gdcmStudy.h" //----------------------------------------------------------------------------- - -typedef std::list lStudy; +typedef std::list 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; }; //-----------------------------------------------------------------------------