X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2FgdcmElementSet.cxx;h=d071067ca02daf98552b910b5bfcb3f24069e691;hb=8ac4df8c7543a827c7b89fc9bbcf86625f3c1afe;hp=a5017dd6194bb679a0f41ac30078762007daed3d;hpb=d8f46bac2d1f45d76b1cd57ac129c75fb3fe6806;p=gdcm.git diff --git a/src/gdcmElementSet.cxx b/src/gdcmElementSet.cxx index a5017dd6..d071067c 100644 --- a/src/gdcmElementSet.cxx +++ b/src/gdcmElementSet.cxx @@ -3,12 +3,12 @@ Program: gdcm Module: $RCSfile: gdcmElementSet.cxx,v $ Language: C++ - Date: $Date: 2004/09/03 14:04:02 $ - Version: $Revision: 1.18 $ + Date: $Date: 2004/09/27 08:39:07 $ + Version: $Revision: 1.23 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or - http://www.creatis.insa-lyon.fr/Public/Gdcm/License.htm for details. + http://www.creatis.insa-lyon.fr/Public/Gdcm/License.html for details. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR @@ -28,9 +28,11 @@ * \ingroup gdcmElementSet * \brief Constructor from a given gdcmElementSet */ +//BOZ depthLevel is not usefull anymore gdcmElementSet::gdcmElementSet(int depthLevel) - : gdcmDocEntrySet(depthLevel) + : gdcmDocEntrySet() { + (void)depthLevel; } /** @@ -62,22 +64,19 @@ gdcmElementSet::~gdcmElementSet() * from the H Table * @return */ -void gdcmElementSet::Print(std::ostream & os) +void gdcmElementSet::Print(std::ostream& os) { for( TagDocEntryHT::const_iterator i = TagHT.begin(); i != TagHT.end(); ++i) { gdcmDocEntry* entry = i->second; entry->Print(os); - bool PrintEndLine = true; if ( gdcmSeqEntry* seqEntry = dynamic_cast(entry) ) { - (void)seqEntry; //not used - PrintEndLine = false; - } - if( PrintEndLine ) - { - os << std::endl; + (void)seqEntry; + // Avoid the newline for a sequence: + continue; } + os << std::endl; } } @@ -86,7 +85,7 @@ void gdcmElementSet::Print(std::ostream & os) * from the H Table * @return */ -void gdcmElementSet::Write(FILE *fp, FileType filetype) +void gdcmElementSet::Write(FILE* fp, FileType filetype) { for (TagDocEntryHT::const_iterator i = TagHT.begin(); i != TagHT.end(); ++i) { @@ -105,7 +104,7 @@ void gdcmElementSet::Write(FILE *fp, FileType filetype) * \brief add a new Dicom Element pointer to the H Table * @param newEntry entry to add */ -bool gdcmElementSet::AddEntry( gdcmDocEntry *newEntry) +bool gdcmElementSet::AddEntry( gdcmDocEntry* newEntry) { gdcmTagKey key = newEntry->GetKey(); @@ -126,7 +125,7 @@ bool gdcmElementSet::AddEntry( gdcmDocEntry *newEntry) * \brief Clear the hash table from given entry BUT keep the entry. * @param entryToRemove Entry to remove. */ -bool gdcmElementSet::RemoveEntryNoDestroy( gdcmDocEntry *entryToRemove) +bool gdcmElementSet::RemoveEntryNoDestroy( gdcmDocEntry* entryToRemove) { gdcmTagKey key = entryToRemove->GetKey(); if( TagHT.count(key) == 1 ) @@ -144,7 +143,7 @@ bool gdcmElementSet::RemoveEntryNoDestroy( gdcmDocEntry *entryToRemove) * \brief Clear the hash table from given entry AND delete the entry. * @param entryToRemove Entry to remove AND delete. */ -bool gdcmElementSet::RemoveEntry( gdcmDocEntry *entryToRemove) +bool gdcmElementSet::RemoveEntry( gdcmDocEntry* entryToRemove) { gdcmTagKey key = entryToRemove->GetKey(); if( TagHT.count(key) == 1 )