////////////////////////////////////////////////////////////////////////////
// Container for a set of successfully parsed ElValues.
////////////////////////////////////////////////////////////////////////////
// Container for a set of successfully parsed ElValues.
typedef std::map<TagKey, gdcmElValue*> TagElValueHT;
typedef std::map<std::string, gdcmElValue*> TagElValueNameHT;
typedef std::map<TagKey, gdcmElValue*> TagElValueHT;
typedef std::map<std::string, gdcmElValue*> TagElValueNameHT;
typedef std::string GroupKey;
typedef std::map<GroupKey, int> GroupHT;
typedef std::string GroupKey;
typedef std::map<GroupKey, int> GroupHT;
int Write(FILE *fp, FileType type);
gdcmElValue* GetElementByNumber(guint16 group, guint16 element);
int Write(FILE *fp, FileType type);
gdcmElValue* GetElementByNumber(guint16 group, guint16 element);
int SetElValueLengthByNumber(guint32 l, guint16 group, guint16 element);
int SetElValueLengthByName (guint32 l, std::string TagName);
int SetElValueLengthByNumber(guint32 l, guint16 group, guint16 element);
int SetElValueLengthByName (guint32 l, std::string TagName);