]> Creatis software - gdcm.git/blobdiff - src/gdcmHeaderEntry.h
* removal of file gdcmHeader2.cxx
[gdcm.git] / src / gdcmHeaderEntry.h
index 1c8520aecc211afafa6676045cc7df55d7312fe0..f414704ccd4765c8978e770740f44348e8ca165d 100644 (file)
@@ -3,11 +3,12 @@
 #ifndef GDCMHeaderEntry_H
 #define GDCMHeaderEntry_H
 
+#include <iostream>
+#include <stdio.h>
+
 #include "gdcmDictEntry.h"
 class gdcmHeader;
 
-#include <stdio.h>
-
 //-----------------------------------------------------------------------------
 /*
  * The dicom header of a Dicom file contains a set of such entries
@@ -37,6 +38,14 @@ public:
    inline void         SetValue(std::string val) { value = val;      };
    inline void         SetVoidArea(void * area)  { voidArea = area;  };
    
+   void                Print (std::ostream & os = std::cout); 
+   /**
+    * \ingroup gdcmHeaderEntry
+    * \brief   Sets the print level for the Dicom Header Elements
+    * \note 0 for Light Print; 1 for 'medium' Print, 2 for Heavy
+    */
+   void  SetPrintLevel(int level) { printLevel = level; };
+   
    /**
     * \ingroup gdcmHeaderEntry
     * \brief   Sets the offset of the Dicom Element
@@ -118,6 +127,7 @@ private:
    void *voidArea;  // unsecure memory area to hold 'non string' values 
                      // (ie : Lookup Tables, overlays)
    size_t Offset;    // Offset from the begining of file for direct user access
+   int printLevel;
 };
 
 //-----------------------------------------------------------------------------