]> Creatis software - gdcm.git/blob - src/gdcmStudy.cxx
* ENH : add methods in gdcmObject to get the hash table or the list of
[gdcm.git] / src / gdcmStudy.cxx
1 // gdcmStudy.cxx
2 //-----------------------------------------------------------------------------
3 #include "gdcmStudy.h"
4
5 //-----------------------------------------------------------------------------
6 // Constructor / Destructor
7 /**
8  * \ingroup gdcmStudy
9  * \brief   
10  * @param   begin iterator of begin for the object
11  * @param   end   iterator of end for the object
12  */
13 gdcmStudy::gdcmStudy(ListTag::iterator begin,ListTag::iterator end):
14    gdcmObject(begin,end)
15 {
16 }
17
18 /**
19  * \ingroup gdcmStudy
20  * \brief   Canonical destructor.
21  */
22 gdcmStudy::~gdcmStudy() 
23 {
24    for(ListSerie::iterator cc = series.begin();cc != series.end();++cc)
25    {
26       delete *cc;
27    }
28 }
29
30 //-----------------------------------------------------------------------------
31 // Print
32 /**
33  * \ingroup gdcmStudy
34  * \brief   Prints the Object
35  * @return
36  */ 
37 void gdcmStudy::Print(std::ostream &os)
38 {
39    os<<"STUDY"<<std::endl;
40    gdcmObject::Print(os);
41
42    for(ListSerie::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 //-----------------------------------------------------------------------------