Program: gdcm
Module: $RCSfile: gdcmDictSet.cxx,v $
Language: C++
- Date: $Date: 2005/01/18 08:01:40 $
- Version: $Revision: 1.53 $
+ Date: $Date: 2005/01/23 10:12:33 $
+ Version: $Revision: 1.56 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
* \brief Print, in an informal fashion, the list of all the dictionaries
* contained is this DictSet, along with their respective content.
* @param os Output stream used for printing.
+ * @param indent Indentation string to be prepended during printing
*/
void DictSet::Print(std::ostream &os, std::string const & )
{
Dict *DictSet::GetFirstEntry()
{
ItDictHt = Dicts.begin();
- return ItDictHt->second;
+ if( ItDictHt != Dicts.end() )
+ return ItDictHt->second;
+ return NULL;
}
/**
*/
Dict *DictSet::GetNextEntry()
{
- if (ItDictHt != Dicts.end())
- {
- Dict *tmp = ItDictHt->second;
- ++ItDictHt;
-
- return tmp;
- }
- else
- {
- return NULL;
- }
+ gdcmAssertMacro (ItDictHt != Dicts.end());
+
+ ++ItDictHt;
+ if ( ItDictHt != Dicts.end() )
+ return ItDictHt->second;
+ return NULL;
}
//-----------------------------------------------------------------------------