X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2FgdcmStudy.h;h=ebf31c1f09c2a831e0d806780a53ff968fb06a47;hb=41cc62fb86c116bd195581980c27480c213c958b;hp=6fc49c920c79db6d242227e0c8b930668ff367c7;hpb=b0ab0e6b1085cf01026671066bcfe47a886cc752;p=gdcm.git diff --git a/src/gdcmStudy.h b/src/gdcmStudy.h index 6fc49c92..ebf31c1f 100644 --- a/src/gdcmStudy.h +++ b/src/gdcmStudy.h @@ -4,29 +4,25 @@ #define GDCMSTUDY_H #include "gdcmObject.h" -#include "gdcmSequence.h" +#include "gdcmSerie.h" //----------------------------------------------------------------------------- - -typedef std::list lSequence; +typedef std::list 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; }; //-----------------------------------------------------------------------------