Program: gdcm
Module: $RCSfile: gdcmDicomDir.cxx,v $
Language: C++
- Date: $Date: 2005/01/25 15:44:23 $
- Version: $Revision: 1.118 $
+ Date: $Date: 2005/01/28 15:58:40 $
+ Version: $Revision: 1.121 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
/**
* \brief adds *the* Meta to a partially created DICOMDIR
- */
-
+ */
DicomDirMeta *DicomDir::NewMeta()
{
if( MetaElems )
delete MetaElems;
- // friend class hunting : we miss GetLastEntry and GetPreviousEntry
- // to be able to remove any direct reference to TagHT
DocEntry *entry = GetFirstEntry();
if( entry )
- //if ( TagHT.begin() != TagHT.end() ) // after Document Parsing
{
MetaElems = new DicomDirMeta(true);
entry = GetFirstEntry();
}
- /*TagDocEntryHT::iterator lastOneButSequence = TagHT.end();
- lastOneButSequence --;
- // ALL the 'out of Sequence' Tags belong to Meta Elems
- // (we skip 0004|1220 [Directory record sequence] )
- for ( TagDocEntryHT::iterator cc = TagHT.begin();
- cc != lastOneButSequence;
- ++cc)
- {
- MetaElems->AddEntry( cc->second );
- }*/
}
else // after root directory parsing
{
// neither an 'IMAGE' SQItem. Skip to next item.
continue;
}
-
- //if( si )
- //MoveSQItem(si,tmpSI);
tmpSI=s->GetNextSQItem();
}
-// friend hunting : this one will be difficult to remove !
ClearEntry();
}