#include <stdio.h>
#include "gdcmDocEntry.h"
+
//-----------------------------------------------------------------------------
/**
- * \ingroup gdcmBinEntry
+ * \ingroup gdcmValEntry
* \brief The dicom header of a Dicom file contains a set of such entries
* (when successfuly parsed against a given Dicom dictionary)
- * This one contains a 'non string' value
*/
class GDCM_EXPORT gdcmValEntry : public gdcmDocEntry {
public:
- gdcmValEntry(void);
+ gdcmValEntry(gdcmDictEntry* e);
~gdcmValEntry(void);
/// \brief Returns the 'Value' (e.g. "Dupond Marcel") converted into a
- /// 'string', if it's stored as an integer in the Dicom Header of the
- /// current Dicom Header Entry
+ /// 'string', if it's stored as an integer in the header of the
+ /// current Dicom Document Entry
inline std::string GetValue(void) { return value; };
- /// Sets the value (string) of the current Dicom Header Entry
+ /// Sets the value (string) of the current Dicom Document Entry
inline void SetValue(std::string val) { value = val; };
-
+
+ virtual void Print(std::ostream &os = std::cout);
+
protected:
+ /// \brief for 'non string' values. Will be move to gdcmBinEntry, later
+ void* voidArea; // clean it out later
+
private:
// Variables
- /// \brief Header Entry value, stores as a std::string (VR will be used,
+ /// \brief Document Entry value, stored as a std::string (VR will be used,
/// later, to decode)
+
std::string value;
-
-
-
-
-
-
};
//-----------------------------------------------------------------------------