]> Creatis software - gdcm.git/blobdiff - src/gdcmSerie.cxx
* ENH : remove cout
[gdcm.git] / src / gdcmSerie.cxx
index 18508e7249aa7a49c016e21e2ae84ea4bd3a67ef..1ad1b6fddadac81a8f367bae4785d93efee022f7 100644 (file)
@@ -2,23 +2,57 @@
 //-----------------------------------------------------------------------------
 #include "gdcmSerie.h"
 
-gdcmSerie::gdcmSerie() {
-
+//-----------------------------------------------------------------------------
+// Constructor / Destructor
+/**
+ * \ingroup gdcmSerie
+ * \brief   
+ * @param   begin iterator of begin for the object
+ * @param   end   iterator of end for the object
+ */
+gdcmSerie::gdcmSerie(ListTag::iterator begin,ListTag::iterator end):
+   gdcmObject(begin,end)
+{
 }
 
-
-gdcmSerie::~gdcmSerie() {
-
+/**
+ * \ingroup gdcmSerie
+ * \brief   Canonical destructor.
+ */
+gdcmSerie::~gdcmSerie() 
+{
+   for(ListImage::iterator cc = images.begin();cc != images.end();++cc)
+   {
+      delete *cc;
+   }
 }
 
-
-
-std::string gdcmSerie::GetEntryByNumber(guint16 group, guint16 element) {
-    return "";
+//-----------------------------------------------------------------------------
+// Print
+/**
+ * \ingroup gdcmSerie
+ * \brief   Prints the Object
+ * @return
+ */ 
+void gdcmSerie::Print(std::ostream &os)
+{
+   os<<"SERIE"<<std::endl;
+   gdcmObject::Print(os);
+
+   for(ListImage::iterator cc = images.begin();cc != images.end();++cc)
+   {
+      (*cc)->SetPrintLevel(printLevel);
+      (*cc)->Print(os);
+   }
 }
 
+//-----------------------------------------------------------------------------
+// Public
 
-std::string gdcmSerie::GetEntryByName(TagName name) {
-    return "";
-}
+//-----------------------------------------------------------------------------
+// Protected
 
+//-----------------------------------------------------------------------------
+// Private
+
+//-----------------------------------------------------------------------------