Program: gdcm
Module: $RCSfile: gdcmDicomDirObject.cxx,v $
Language: C++
- Date: $Date: 2005/01/06 16:05:06 $
- Version: $Revision: 1.13 $
+ Date: $Date: 2005/02/01 10:29:55 $
+ Version: $Revision: 1.19 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
namespace gdcm
{
-
//-----------------------------------------------------------------------------
/**
* \brief Constructor
{
}
-
/**
* \brief Canonical destructor.
*/
{
}
-
//-----------------------------------------------------------------------------
// Public
-
-/**
- * \brief Builds a hash table (multimap) containing
- * pointers to all Header Entries (i.e Dicom Element)
- * related to this 'object'
- * @return
- */
-TagDocEntryHT DicomDirObject::GetEntry()
-{
- TagDocEntryHT HT;
- DocEntries = GetDocEntries();
- for(ListDocEntry::iterator i = DocEntries.begin();
- i != DocEntries.end(); ++i)
- {
- HT[(*i)->GetKey()] = *i;
- }
- return HT;
-}
-
//-----------------------------------------------------------------------------
// Protected
/**
* of a partially created DICOMDIR
* @param elemList Element List to add at the right place
*/
-void DicomDirObject::FillObject(ListDicomDirMetaElem const & elemList)
+void DicomDirObject::FillObject(ListDicomDirMetaElem const &elemList)
{
- // FillObject rempli le SQItem qui sera accroche au bon endroit
-
+ // FillObject fills up the SQItem that will be conneected to the right place
ListDicomDirMetaElem::const_iterator it;
uint16_t tmpGr,tmpEl;
DictEntry *dictEntry;
{
tmpGr = it->Group;
tmpEl = it->Elem;
- dictEntry = Global::GetDicts()->GetDefaultPubDict()->GetDictEntryByNumber(tmpGr,tmpEl);
+ dictEntry = Global::GetDicts()->GetDefaultPubDict()->GetEntry(tmpGr,tmpEl);
entry = new ValEntry(dictEntry);
entry->SetOffset(0); // just to avoid further missprinting
entry->SetValue(it->Value);
AddEntry(entry);
}
}
-} // end namespace gdcm
+//-----------------------------------------------------------------------------
+// Private
+
+//-----------------------------------------------------------------------------
+// Print
+
+//-----------------------------------------------------------------------------
+} // end namespace gdcm