X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2FgdcmElValSet.h;h=0d22c603b68fa15257a072c400353ddd1d805859;hb=f04b9ef9bad66e1847e8139db9cd4126e4340301;hp=fe97e3c8e12fd394de43db1686bc5fb46742abac;hpb=29bdd1e88a28b6267618f633f304e1154537ce7b;p=gdcm.git diff --git a/src/gdcmElValSet.h b/src/gdcmElValSet.h index fe97e3c8..0d22c603 100644 --- a/src/gdcmElValSet.h +++ b/src/gdcmElValSet.h @@ -1,4 +1,4 @@ -// $Header: /cvs/public/gdcm/src/Attic/gdcmElValSet.h,v 1.17 2003/10/02 11:26:15 malaterre Exp $ +// $Header: /cvs/public/gdcm/src/Attic/gdcmElValSet.h,v 1.18 2003/11/10 09:21:40 jpr Exp $ #ifndef GDCMELVALSET_H #define GDCMELVALSET_H @@ -8,19 +8,24 @@ #include // FIXME For FILE on GCC only #include +#include // for linking together *all* the Dicom Elements //////////////////////////////////////////////////////////////////////////// // Container for a set of successfully parsed ElValues. -typedef std::map TagElValueHT; +typedef std::map TagElValueHT; typedef std::map TagElValueNameHT; + +typedef std::string GroupKey; +typedef std::map GroupHT; + +typedef std::list ListTag; // for linking together the Elements class GDCM_EXPORT gdcmElValSet { TagElValueHT tagHt; // Both accesses with a TagKey or with a TagElValueNameHT NameHt; // the DictEntry.Name are required. - - typedef std::string GroupKey; - typedef std::map GroupHT; + ListTag listElem; + public: ~gdcmElValSet(); void Add(gdcmElValue*); @@ -35,6 +40,7 @@ public: std::string GetElValueByName (std::string); TagElValueHT & GetTagHt(void); + ListTag & GetListElem(void); int SetElValueByNumber(std::string content, guint16 group, guint16 element); int SetElValueByName (std::string content, std::string TagName);