Program: gdcm
Module: $RCSfile: gdcmDictEntry.cxx,v $
Language: C++
- Date: $Date: 2005/01/07 19:20:38 $
- Version: $Revision: 1.36 $
+ Date: $Date: 2005/01/16 04:50:41 $
+ Version: $Revision: 1.41 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
#include "gdcmDebug.h"
#include "gdcmUtil.h"
+#include <iomanip> // for std::ios::left, ...
+#include <fstream>
+
namespace gdcm
{
//-----------------------------------------------------------------------------
// Print
+void DictEntry::Print(std::ostream &os, std::string const & )
+{
+ std::string vr;
+ std::ostringstream s;
+
+ vr = GetVR();
+ if(vr==GDCM_UNKNOWN)
+ vr=" ";
+
+ s << DictEntry::TranslateToKey(GetGroup(),GetElement());
+ s << " [" << vr << "] ";
+
+ if (PrintLevel >= 1)
+ {
+ s.setf(std::ios::left);
+ s << std::setw(66-GetName().length()) << " ";
+ }
+
+ s << "[" << GetName()<< "]";
+ os << s.str() << std::endl;
+}
//-----------------------------------------------------------------------------
// Public
}
else
{
- gdcmErrorMacro("DictEntry::SetVR"
- "Overwriting VR might compromise a dictionary");
+ gdcmErrorMacro( "Overwriting VR might compromise a dictionary");
}
}
/**
* \brief If-and only if-the V(alue) M(ultiplicity)
* \ is unset then overwrite it.
- * @param vr New V(alue) M(ultiplicity) to be set.
+ * @param vm New V(alue) M(ultiplicity) to be set.
*/
void DictEntry::SetVM(TagName const &vm)
{
}
else
{
- gdcmErrorMacro( "DictEntry::SetVM"
- "Overwriting VM might compromise a dictionary");
+ gdcmErrorMacro( "Overwriting VM might compromise a dictionary");
}
}
//-----------------------------------------------------------------------------