X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2FgdcmDictSet.h;h=e970b80bc899c89117f550cc6ba17c33130a5d23;hb=c8d390d6a732aa48eeb9d831ea83f4bebc8e19f8;hp=5ca9cad5e7bd9272ea666952da0588faa071feca;hpb=49484255e3674c038cbf2259a8c3325c0039cd41;p=gdcm.git diff --git a/src/gdcmDictSet.h b/src/gdcmDictSet.h index 5ca9cad5..e970b80b 100644 --- a/src/gdcmDictSet.h +++ b/src/gdcmDictSet.h @@ -33,25 +33,32 @@ public: void Print(std::ostream& os); - std::list * GetPubDictTagNames(void); - std::map >* - GetPubDictTagNamesByCategory(void); + std::list *GetPubDictEntryNames(void); + std::map > * + GetPubDictEntryNamesByCategory(void); - void LoadDictFromFile(std::string FileName, DictKey Name); + gdcmDict *LoadDictFromFile(std::string FileName, DictKey Name); - gdcmDict* GetDict(DictKey DictName); - gdcmDict* GetDefaultPubDict(void); + gdcmDict *GetDict(DictKey DictName); + gdcmDict *GetDefaultPubDict(void); + + gdcmDictEntry *NewVirtualDictEntry(guint16 group, guint16 element, + std::string vr = "Unknown", + std::string fourth = "Unknown", + std::string name = "Unknown"); static std::string BuildDictPath(void); protected: - bool AppendDict(gdcmDict* NewDict,DictKey Name); + bool AppendDict(gdcmDict *NewDict,DictKey Name); private: /// Hash table of all dictionaries contained in this gdcmDictSet DictSetHT Dicts; /// Directory path to dictionaries std::string DictPath; + + std::map virtualEntry; }; //-----------------------------------------------------------------------------