X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2FgdcmDictSet.h;h=b9d57a9d0caf5f5586fff9e6fa6eabd7ba126c0c;hb=0a7355e1aaeeabadba3e464bdef81bcff5777d37;hp=a992fc66fc3990b9d33a21fae8998aba39618c3c;hpb=65467b71ee500909b0ef7c31d442ca0c160d6a15;p=gdcm.git diff --git a/src/gdcmDictSet.h b/src/gdcmDictSet.h index a992fc66..b9d57a9d 100644 --- a/src/gdcmDictSet.h +++ b/src/gdcmDictSet.h @@ -1,5 +1,21 @@ -// gdcmDictSet.h -//----------------------------------------------------------------------------- +/*========================================================================= + + Program: gdcm + Module: $RCSfile: gdcmDictSet.h,v $ + Language: C++ + Date: $Date: 2004/07/02 13:55:27 $ + Version: $Revision: 1.21 $ + + Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de + l'Image). All rights reserved. See Doc/License.txt or + http://www.creatis.insa-lyon.fr/Public/Gdcm/License.htm for details. + + This software is distributed WITHOUT ANY WARRANTY; without even + the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR + PURPOSE. See the above copyright notices for more information. + +=========================================================================*/ + #ifndef GDCMDICTSET_H #define GDCMDICTSET_H @@ -21,13 +37,13 @@ typedef std::map DictSetHT; */ class GDCM_EXPORT gdcmDictSet { public: - // TODO Swig int LoadDictFromFile(std::string filename); + // TODO Swig int LoadDictFromFile(std::string filename); // QUESTION: the following function might not be thread safe !? Maybe // we need some mutex here, to avoid concurent creation of // the same dictionary !?!?! - // TODO Swig int LoadDictFromName(std::string filename); - // TODO Swig int LoadAllDictFromDirectory(std::string DirectoryName); - // TODO Swig std::string* GetAllDictNames(); + // TODO Swig int LoadDictFromName(std::string filename); + // TODO Swig int LoadAllDictFromDirectory(std::string DirectoryName); + // TODO Swig std::string* GetAllDictNames(); gdcmDictSet(void); ~gdcmDictSet(void); @@ -37,12 +53,12 @@ public: 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); - gdcmDictEntry *NewVirtualDictEntry(guint16 group, guint16 element, + gdcmDictEntry *NewVirtualDictEntry(uint16_t group, uint16_t element, std::string vr = "Unknown", std::string fourth = "Unknown", std::string name = "Unknown"); @@ -57,7 +73,7 @@ private: DictSetHT Dicts; /// Directory path to dictionaries std::string DictPath; - + /// H table for the on the fly created gdcmDictEntries std::map virtualEntry; };