- /// "SL" : Signed Long), found in the Dicom Header or in the Dicom
- /// Dictionnary, of the current Dicom Header Entry
- inline std::string GetVR(void) { return entry->GetVR(); };
-
- /// \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
- inline std::string GetValue(void) { return value; };
-
- /// \brief Returns the area value of the current Dicom Header Entry
- /// when it's not string-translatable (e.g : a LUT table)
- inline void * GetVoidArea(void) { return voidArea; };
-
- /// \brief Returns offset (since the beginning of the file, including
- /// the File Pramble, if any) of the value of the current Dicom HeaderEntry
- /// \warning offset of the *value*, not of the Dicom Header Entry
- inline size_t GetOffset(void) { return Offset; };
-
- /// \brief Returns the actual value length of the current Dicom Header Entry
- /// \warning this value is not *allways* the one stored in the Dicom Header
- /// in case of well knowned bugs
- inline guint32 GetLength(void) { return UsableLength; };
+ /// "SL" : Signed Long), found in the Dicom header or in the Dicom
+ /// Dictionnary, of the current Dicom entry
+ VRKey const &GetVR() const { return VR; }
+ //VRKey const &GetVR() const { return DicomDict->GetVR(); }
+
+ /// \brief Returns the 'Value Multiplicity' (e.g. "1", "6", "1-n", "3-n"),
+ /// found in the Dicom entry or in the Dicom Dictionnary
+ /// of the current Dicom entry
+ std::string const &GetVM();
+
+ /// Sets the 'Value Multiplicity' of the current Dicom entry
+ //void SetVM( TagName const &v) { DicomDict->SetVM(v); }
+ void SetVM( TagName &) { std::cout << "-----------------FIXME : SetVM "; }