]> Creatis software - creaImageIO.git/blob - src/creaImageIODicomDatabaseStructure.h
start!
[creaImageIO.git] / src / creaImageIODicomDatabaseStructure.h
1 #ifndef __creaImageIODicomDatabaseStructure_h_INCLUDED__
2 #define __creaImageIODicomDatabaseStructure_h_INCLUDED__
3
4 #include <creaImageIODicomNode.h>
5
6 namespace creaImageIO
7 {
8
9   struct DicomDatabaseStructure
10   {
11
12     static int TableBegin();
13     static int TableEnd();
14     static const char* Table(int);
15     
16     static int NbMandatoryFields(DicomNode::Type);
17     static const Field::Description& MandatoryField(DicomNode::Type,int);
18
19     static int NbDefaultFields(DicomNode::Type);
20     static const Field::Description& DefaultField(DicomNode::Type,int);
21
22     static int NbQueryFields(DicomNode::Type);
23     static const Field::Description& QueryField(DicomNode::Type,int);
24   };
25
26
27 } // namespace creaImageIO
28
29 #endif // #ifndef __creaImageIODicomDatabaseStructure_h_INCLUDED__