- /// "SL" : Signed Long), found in the Dicom Header or in the Dicom
- /// Dictionnary, of the current Dicom Header Entry
- std::string const &GetVR() const { return DicomDict->GetVR(); };
-
- /// \brief Returns the 'Value Multiplicity' (e.g. "1", "1-n", "6"),
- /// found in the Dicom Header or in the Dicom Dictionnary
- /// of the current Dicom Header Entry
- std::string const &GetVM() const { return DicomDict->GetVM(); };
-
- /// Sets the 'Value Representation' of the current Dicom Header Entry
- void SetVR( TagName const &v) { DicomDict->SetVR(v); };
-
- /// Sets the 'Value Multiplicity' of the current Dicom Header Entry
- void SetVM( TagName const &v) { DicomDict->SetVM(v); };
-
- /// \brief Returns offset (since the beginning of the file, including
- /// the File Preamble, if any) of the value of the current Dicom HeaderEntry
- /// \warning offset of the *value*, not of the Dicom Header Entry
- size_t GetOffset() { return Offset; };
-
- /// \brief Returns the actual value length of the current Dicom Header Entry
- /// \warning this value is not *always* the one stored in the Dicom Header
- /// in case of well knowned bugs
- uint32_t GetLength() { 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 "; }