]> Creatis software - gdcm.git/blob - src/gdcmDicomDirStudy.cxx
Replace confusing names gdcmImage, etc by gdcmDicomDirImage etc, to avoid
[gdcm.git] / src / gdcmDicomDirStudy.cxx
1 // gdcmDicomDirStudy.cxx
2 //-----------------------------------------------------------------------------
3 #include "gdcmDicomDirStudy.h"
4
5 //-----------------------------------------------------------------------------
6 // Constructor / Destructor
7 /**
8  * \ingroup gdcmDicomDirStudy
9  * \brief   
10  * @param   begin iterator of begin for the object
11  * @param   end   iterator of end for the object
12  */
13 gdcmDicomDirStudy::gdcmDicomDirStudy(ListTag::iterator begin,ListTag::iterator end):
14    gdcmObject(begin,end)
15 {
16 }
17
18 /**
19  * \ingroup gdcmDicomDirStudy
20  * \brief   Canonical destructor.
21  */
22 gdcmDicomDirStudy::~gdcmDicomDirStudy() 
23 {
24    for(ListDicomDirSerie::iterator cc = series.begin();cc != series.end();++cc)
25    {
26       delete *cc;
27    }
28 }
29
30 //-----------------------------------------------------------------------------
31 // Print
32 /**
33  * \ingroup gdcmDicomDirStudy
34  * \brief   Prints the Object
35  * @return
36  */ 
37 void gdcmDicomDirStudy::Print(std::ostream &os)
38 {
39    os<<"STUDY"<<std::endl;
40    gdcmObject::Print(os);
41
42    for(ListDicomDirSerie::iterator cc = series.begin();cc != series.end();++cc)
43    {
44       (*cc)->SetPrintLevel(printLevel);
45       (*cc)->Print(os);
46    }
47 }
48
49 //-----------------------------------------------------------------------------
50 // Public
51
52 //-----------------------------------------------------------------------------
53 // Protected
54
55 //-----------------------------------------------------------------------------
56 // Private
57
58 //-----------------------------------------------------------------------------