Program: gdcm
Module: $RCSfile: gdcmSQItem.cxx,v $
Language: C++
- Date: $Date: 2005/07/03 12:47:23 $
- Version: $Revision: 1.72 $
+ Date: $Date: 2005/09/06 17:15:25 $
+ Version: $Revision: 1.75 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
// we just *always* ignore spurious fffe|0000 tag !
if ( (*it)->GetGroup() == 0xfffe && (*it)->GetElement() == 0x0000 )
{
- break; // FIXME : continue; ?!?
+ break; // FIXME : break or continue; ?!?
+ // --> makes no difference since the only bugged file we have
+ // contains 'impossible tag' fffe|0000 in last position !
}
(*it)->WriteContent(fp, filetype);
* \brief Inserts *in the right place* any Entry (Dicom Element)
* into the Sequence Item
* @param entry Entry to add
+ * @return always true
*/
bool SQItem::AddEntry(DocEntry *entry)
{
DocEntries.clear();
}
+/**
+ * \brief Clear the std::list from given Sequence Item BUT keep the entries
+ */
+void SQItem::ClearEntryNoDestroy()
+{
+ DocEntries.clear();
+}
+
+
+/**
+ * \brief Move all the entries from a given Sequence Item
+ */
+void SQItem::MoveObject(SQItem *source)
+{
+ DocEntries = source->DocEntries;
+ source->ClearEntryNoDestroy();
+}
+
/**
* \brief Get the first Dicom entry while visiting the SQItem
* \return The first DocEntry if found, otherwhise 0