-%typemap(out) gdcm::TagDocEntryHT &
-{
- PyObject* NewDict = PyDict_New(); // The result of this typemap
- std::string RawName; // Element name as gotten from gdcm
- PyObject* NewKey = (PyObject*)0; // Associated name as python object
- std::string RawValue; // Element value as gotten from gdcm
- PyObject* NewVal = (PyObject*)0; // Associated value as python object
-
- for (gdcm::TagDocEntryHT::iterator tag = $1->begin(); tag != $1->end(); ++tag)
- {
- // The element name shall be the key:
- RawName = tag->second->GetName();
- // gdcm unrecognized (including not loaded because their size exceeds
- // the user specified treshold) elements are exported with their
- // TagKey as key.
- if (RawName == "Unknown")
- RawName = tag->second->GetKey();
- NewKey = PyString_FromString(RawName.c_str());
-
- // Element values are striped from leading/trailing spaces
- gdcm::ValEntry* ValEntryPtr = dynamic_cast< gdcm::ValEntry* >(tag->second);
- if ( ValEntryPtr )
- {
- RawValue = ValEntryPtr->GetValue();
- }
- else
- continue;
- NewVal = PyString_FromString(RawValue.c_str());
- PyDict_SetItem( NewDict, NewKey, NewVal);
- }
- $result = NewDict;
-}
+//%typemap(out) gdcm::TagDocEntryHT &
+//{
+// PyObject *newDict = PyDict_New(); // The result of this typemap
+// std::string rawName; // Element name as gotten from gdcm
+// PyObject *newKey = (PyObject *)0; // Associated name as python object
+// std::string rawValue; // Element value as gotten from gdcm
+// PyObject *newVal = (PyObject *)0; // Associated value as python object
+//
+// for (gdcm::TagDocEntryHT::iterator tag = $1->begin(); tag != $1->end(); ++tag)
+// {
+// // The element name shall be the key:
+// rawName = tag->second->GetName();
+// // gdcm unrecognized (including not loaded because their size exceeds
+// // the user specified treshold) elements are exported with their
+// // TagKey as key.
+// if (rawName == "Unknown")
+// rawName = tag->second->GetKey();
+// newKey = PyString_FromString(rawName.c_str());
+//
+// // Element values are striped from leading/trailing spaces
+// gdcm::ValEntry *valEntryPtr = dynamic_cast< gdcm::ValEntry* >(tag->second);
+// if ( valEntryPtr )
+// {
+// rawValue = valEntryPtr->GetValue();
+// }
+// else
+// continue;
+// newVal = PyString_FromString(rawValue.c_str());
+// PyDict_SetItem( newDict, newKey, newVal);
+// }
+// $result = newDict;
+//}