X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2FgdcmElementSet.cxx;h=d071067ca02daf98552b910b5bfcb3f24069e691;hb=8ac4df8c7543a827c7b89fc9bbcf86625f3c1afe;hp=ee6d9658232f4d27ef7172f867193ff571b0e506;hpb=0fc486652e88490f7344439111750eb9dcaf7a29;p=gdcm.git diff --git a/src/gdcmElementSet.cxx b/src/gdcmElementSet.cxx index ee6d9658..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/16 19:21:57 $ - Version: $Revision: 1.19 $ + 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 @@ -32,6 +32,7 @@ gdcmElementSet::gdcmElementSet(int depthLevel) : gdcmDocEntrySet() { + (void)depthLevel; } /** @@ -63,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; } } @@ -87,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) { @@ -106,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(); @@ -127,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 ) @@ -145,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 )