00001 /*========================================================================= 00002 00003 Program: gdcm 00004 Module: $RCSfile: gdcmGlobal.h,v $ 00005 Language: C++ 00006 Date: $Date: 2005/02/04 16:51:36 $ 00007 Version: $Revision: 1.7 $ 00008 00009 Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de 00010 l'Image). All rights reserved. See Doc/License.txt or 00011 http://www.creatis.insa-lyon.fr/Public/Gdcm/License.html for details. 00012 00013 This software is distributed WITHOUT ANY WARRANTY; without even 00014 the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 00015 PURPOSE. See the above copyright notices for more information. 00016 00017 =========================================================================*/ 00018 00019 #ifndef GDCMGLOBAL_H 00020 #define GDCMGLOBAL_H 00021 00022 #include "gdcmCommon.h" 00023 00024 namespace gdcm 00025 { 00026 class DictSet; 00027 class VR; 00028 class TS; 00029 class DicomDirElement; 00030 //----------------------------------------------------------------------------- 00035 class GDCM_EXPORT Global 00036 { 00037 public: 00038 Global(); 00039 ~Global(); 00040 00041 static DictSet *GetDicts(); 00042 static VR *GetVR(); 00043 static TS *GetTS(); 00044 static DicomDirElement *GetDicomDirElements(); 00045 00046 private: 00048 static DictSet *Dicts; 00050 static VR *ValRes; 00053 static TS *TranSyn; 00056 static DicomDirElement *ddElem; 00057 }; 00058 } // end namespace gdcm 00059 00060 //----------------------------------------------------------------------------- 00061 #endif