//-----------------------------------------------------------------------------
#include <fstream>
#include <stdio.h> // For sprintf
+#include <iostream>
+#ifdef GDCM_NO_ANSI_STRING_STREAM
+# include <strstream>
+# define ostringstream ostrstream
+# else
+# include <sstream>
+#endif
#include "gdcmDicomDirElement.h"
#include "gdcmUtil.h"
+#include "gdcmDebug.h"
+#include "gdcmDictSet.h"
#ifndef PUB_DICT_PATH
# define PUB_DICT_PATH "../Dicts/"
#endif
#define DICT_ELEM "DicomDir.dic"
-#include <iostream>
-#ifdef GDCM_NO_ANSI_STRING_STREAM
-# include <strstream>
-# define ostringstream ostrstream
-# else
-# include <sstream>
-#endif
//-----------------------------------------------------------------------------
// Constructor / Destructor
/**
* \ingroup gdcmDicomDirElement
- * \brief constructor
+ * \brief constructor : populates the chained lists
+ * from the file 'Dicts/DicomDir.dic'
*/
gdcmDicomDirElement::gdcmDicomDirElement(void) {
std::string filename=gdcmDictSet::BuildDictPath() + std::string(DICT_ELEM);
/**
* \ingroup gdcmDicomDirElement
- * \brief destructor
+ * \brief canonical destructor
*/
gdcmDicomDirElement::~gdcmDicomDirElement() {
DicomDirMetaList.clear();