2 //-----------------------------------------------------------------------------
6 #include "gdcmCommon.h"
9 #include "gdcmDictSet.h"
10 #include "gdcmDicomDirElement.h"
14 //-----------------------------------------------------------------------------
17 * \brief This class contains all globals elements that might be
18 * instanciated only once (singletons).
20 class GDCM_EXPORT gdcmGlobal {
25 static gdcmDictSet *GetDicts(void);
26 static gdcmVR *GetVR(void);
27 static gdcmTS *GetTS(void);
28 static gdcmDicomDirElement *GetDicomDirElements(void);
31 static gdcmDictSet *Dicts;
34 static gdcmDicomDirElement *ddElem;
37 //-----------------------------------------------------------------------------
38 std::istream & eatwhite(std::istream & is);
40 void Tokenize (const std::string& str,
41 std::vector<std::string>& tokens,
42 const std::string& delimiters = " ");
44 std::string CreateCleanString(std::string s);
45 void NormalizePath(std::string &name);
46 std::string GetPath(std::string &fullName);
47 std::string GetName(std::string &fullName);