X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;ds=sidebyside;f=src%2FgdcmSeqEntry.cxx;h=a42f7f1670f0384083fa684a6191080f752c937a;hb=513f52eb83d002f898a8f0995e8525b269d9d225;hp=57e733f6975e52eb910c86ef8261a970eabc2a0e;hpb=0dd3cc8b37630b53b83352c3e7008f1f20777d3a;p=gdcm.git diff --git a/src/gdcmSeqEntry.cxx b/src/gdcmSeqEntry.cxx index 57e733f6..a42f7f16 100644 --- a/src/gdcmSeqEntry.cxx +++ b/src/gdcmSeqEntry.cxx @@ -3,8 +3,8 @@ Program: gdcm Module: $RCSfile: gdcmSeqEntry.cxx,v $ Language: C++ - Date: $Date: 2004/06/22 13:59:48 $ - Version: $Revision: 1.15 $ + Date: $Date: 2004/06/23 13:02:36 $ + Version: $Revision: 1.18 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -39,7 +39,6 @@ gdcmSeqEntry::gdcmSeqEntry(gdcmDictEntry* e, int depth) } /** - * \ingroup gdcmSeqEntry * \brief Canonical destructor. */ gdcmSeqEntry::~gdcmSeqEntry() { @@ -52,27 +51,21 @@ gdcmSeqEntry::~gdcmSeqEntry() { delete seq_term; } -//----------------------------------------------------------------------------- -// Print /* - * \ingroup gdcmSeqEntry * \brief canonical Printer */ void gdcmSeqEntry::Print(std::ostream &os){ - std::ostringstream s,s2; - std::string vr; // First, Print the Dicom Element itself. SetPrintLevel(2); - PrintCommonPart(os); - s << std::endl; - os << s.str(); + gdcmDocEntry::Print(os); + os << std::endl; - if (GetReadLength() == 0) - return; + if (GetReadLength() == 0) + return; - // Then, Print each SQ Item - for(ListSQItem::iterator cc = items.begin();cc != items.end();++cc) + // Then, Print each SQ Item + for(ListSQItem::iterator cc = items.begin();cc != items.end();++cc) { (*cc)->Print(os); } @@ -80,30 +73,29 @@ void gdcmSeqEntry::Print(std::ostream &os){ // at end, print the sequence terminator item, if any if (delimitor_mode) { for (int i=0;iPrint(os); } else - std::cout - << " -------------- should have a sequence terminator item" - << std::endl; + os << " -------------- should have a sequence terminator item"; } - } - +} /* * \brief canonical Writer */ -void gdcmSeqEntry::Write(FILE *fp, FileType filetype) { - for(ListSQItem::iterator cc = GetSQItems().begin(); - cc != GetSQItems().end(); - ++cc) { - std::cout << "Et un SQItem !" << std::endl; +void gdcmSeqEntry::Write(FILE *fp, FileType filetype) +{ + gdcmDocEntry::Write(fp, filetype); + for(ListSQItem::iterator cc = GetSQItems().begin(); + cc != GetSQItems().end(); + ++cc) + { (*cc)->Write(fp, filetype); } } + //----------------------------------------------------------------------------- // Public @@ -118,7 +110,7 @@ void gdcmSeqEntry::SetDepthLevel(int depth) { SQDepthLevel = depth; } -/// \brief return a pointer to th SQItem referenced by its ordinal number +/// \brief return a pointer to the SQItem referenced by its ordinal number /// (returns the first one if ordinal number is <0 /// returns the last one if ordinal number is > item number @@ -130,9 +122,9 @@ gdcmSQItem *gdcmSeqEntry::GetSQItemByOrdinalNumber(int nb) { cc != items.end(); count ++, ++cc){ if (count==nb) - return (*cc); + return *cc; } - return (*(items.end())); + return (*(items.end())); // Euhhhhh ?!? Is this the last one . FIXME } //----------------------------------------------------------------------------- // Protected