]> Creatis software - gdcm.git/blobdiff - src/gdcmStudy.cxx
2004-02-06 Jean-Pierre Roux
[gdcm.git] / src / gdcmStudy.cxx
index 9380f51935b9a8537acb6bf1b60da5d6456adb99..d57391e27866cefdbfc20e90893b5955f2c03a55 100644 (file)
@@ -2,15 +2,57 @@
 //-----------------------------------------------------------------------------
 #include "gdcmStudy.h"
 
-gdcmStudy::gdcmStudy() {
+//-----------------------------------------------------------------------------
+// Constructor / Destructor
+/**
+ * \ingroup gdcmStudy
+ * \brief   
+ * @param   begin iterator of begin for the object
+ * @param   end   iterator of end for the object
+ */
+gdcmStudy::gdcmStudy(ListTag::iterator begin,ListTag::iterator end):
+   gdcmObject(begin,end)
+{
+}
 
+/**
+ * \ingroup gdcmStudy
+ * \brief   Canonical destructor.
+ */
+gdcmStudy::~gdcmStudy() 
+{
+   for(ListSerie::iterator cc = series.begin();cc != series.end();++cc)
+   {
+      delete *cc;
+   }
 }
 
+//-----------------------------------------------------------------------------
+// Print
+/**
+ * \ingroup gdcmStudy
+ * \brief   Prints the Object
+ * @return
+ */ 
+void gdcmStudy::Print(std::ostream &os)
+{
+   os<<"STUDY"<<std::endl;
+   gdcmObject::Print(os);
 
-gdcmStudy::~gdcmStudy() {
-   lSerie::iterator cc = GetSeries().begin();
-   while  (cc != GetSeries().end() ) {
-      delete *cc;
-      ++cc;
+   for(ListSerie::iterator cc = series.begin();cc != series.end();++cc)
+   {
+      (*cc)->SetPrintLevel(printLevel);
+      (*cc)->Print(os);
    }
 }
+
+//-----------------------------------------------------------------------------
+// Public
+
+//-----------------------------------------------------------------------------
+// Protected
+
+//-----------------------------------------------------------------------------
+// Private
+
+//-----------------------------------------------------------------------------