]> Creatis software - gdcm.git/blob - src/gdcmStudy.cxx
upgrade GdcmHeaderEntry Print Method for DICOMDIR
[gdcm.git] / src / gdcmStudy.cxx
1 // gdcmStudy.cxx
2 //-----------------------------------------------------------------------------
3 #include "gdcmStudy.h"
4
5 //-----------------------------------------------------------------------------
6 // Constructor / Destructor
7 gdcmStudy::gdcmStudy(ListTag::iterator begin,ListTag::iterator end):
8    gdcmObject(begin,end)
9 {
10 }
11
12 gdcmStudy::~gdcmStudy() 
13 {
14    for(ListSerie::iterator cc = series.begin();cc != series.end();++cc)
15    {
16       delete *cc;
17    }
18 }
19
20 //-----------------------------------------------------------------------------
21 // Print
22 void gdcmStudy::Print(std::ostream &os)
23 {
24    os<<"STUDY"<<std::endl;
25    gdcmObject::Print(os);
26
27    for(ListSerie::iterator cc = series.begin();cc != series.end();++cc)
28    {
29       (*cc)->SetPrintLevel(printLevel);
30       (*cc)->Print(os);
31    }
32 }
33
34 //-----------------------------------------------------------------------------
35 // Public
36
37 //-----------------------------------------------------------------------------
38 // Protected
39
40 //-----------------------------------------------------------------------------
41 // Private
42
43 //-----------------------------------------------------------------------------