1 #include <creaImageIODicomNodeTypeDescription.h>
2 #include <creaImageIODicomDatabaseStructure.h>
7 DicomNodeTypeDescription::DicomNodeTypeDescription()
11 DicomNodeTypeDescription::~DicomNodeTypeDescription()
16 const Field::Description& DicomNodeTypeDescription::GetFieldDescription(const Field::Key& k) const
22 void DicomNodeTypeDescription::BuildDefault(int typecode)
24 // std::cout << "*** DicomNodeTypeDescription::BuildDefault("<<typecode
25 // <<") s="<<size<<std::endl;
27 mFieldDescriptionMap.clear();
29 for (int i=0;i<DicomDatabaseStructure::NbMandatoryFields(typecode);i++)
31 Add(DicomDatabaseStructure::MandatoryField(typecode,i));
33 for (int i=0;i<DicomDatabaseStructure::NbDefaultFields(typecode);i++)
35 Add(DicomDatabaseStructure::DefaultField(typecode,i));
40 void DicomNodeTypeDescription::Add(const Field::Description& d)
42 mFieldDescriptionMap[d.key] = d;
46 } // namespace creaImageIO