]> Creatis software - gdcm.git/blob - src/gdcm.h
* src/gdcmHeader.h and gdcmHeader.cxx Coding style + doxigenation.
[gdcm.git] / src / gdcm.h
1 // gdcm.h
2
3 #ifndef GDCM_H
4 #define GDCM_H
5
6 using namespace std;
7
8 // JPR CLEAN
9 // En fait, je disais que dans LE Directory Dicom (dans son etat 2001)
10 // il y a +/- 1600 entrees.
11 // Une valeur raisonable pour un  majorant du nombre d'entrees
12 // dans une entete DICOM d'une image semble semble etre 300
13 // Si on 'decortique' les elements SQ (ce qui ne semble pas etre fait pour le moment)
14 // on risque en fait de depasser ... un nombre non previsible dans le cas d'une entree SQ
15 // contenant lui même un tres grand nombre d'entrees ?!?)
16 // Quant au nombre d'entrees dans un DICOMDIR, c'est encore pire : il n'est limité
17 // que par la taille d'un CD-ROM (les DVD-ROM ne sont pas encore pris en compte)
18 // On peut s'attendre a 30 entrees par fichier dicom présent sur le CD-ROM
19 // REMARQUE : il faudra se pencher sur le pb de la creation du DICOMDIR lorsqu'on voudra 
20 // exporter des images lisibles par les consoles cliniques 
21 // et pas seulement importables dans e-film. 
22
23 ////////////////////////////////////////////////////////////////////////////
24 // Tag based hash tables.
25 // We shall use as keys the strings (as the C++ type) obtained by
26 // concatenating the group value and the element value (both of type
27 // unsigned 16 bit integers in Dicom) expressed in hexadecimal.
28 // Example: consider the tag given as (group, element) = (0x0010, 0x0010).
29 // Then the corresponding TagKey shall be the string 0010|0010 (where
30 // the | (pipe symbol) acts as a separator). Refer to 
31 // gdcmDictEntry::TranslateToKey for this conversion function.
32
33 #include "gdcmException.h"
34 #include "gdcmCommon.h"
35 #include "gdcmDictEntry.h"
36 #include "gdcmDict.h"
37 #include "gdcmDictSet.h"
38 #include "gdcmElValue.h"
39 #include "gdcmElValSet.h"
40 #include "gdcmHeader.h"
41 #include "gdcmFile.h"
42
43 //class gdcmSerie : gdcmFile;
44 //class gdcmMultiFrame : gdcmFile;
45
46 #endif // #ifndef GDCM_H