#include "gdcmDictEntry.h"
#include "gdcmDict.h"
#include "gdcmDictSet.h"
+#include "gdcmParser.h"
#include "gdcmHeaderEntry.h"
-#include "gdcmHeaderEntrySet.h"
#include "gdcmHeader.h"
#include "gdcmHeaderHelper.h"
#include "gdcmFile.h"
#include "gdcmUtil.h"
+#include "gdcmObject.h"
+#include "gdcmDicomDir.h"
+#include "gdcmDicomDirElement.h"
+#include "gdcmPatient.h"
+#include "gdcmStudy.h"
+#include "gdcmSerie.h"
+#include "gdcmImage.h"
+
using namespace std;
// Utility functions on strings for removing leading and trailing spaces
////////////////////////////////////////////////////////////////////////////
// Deals with function returning a C++ string.
-%typemap(out) string {
+%typemap(out) string, std::string {
$result = PyString_FromString(($1).c_str());
}
-%typemap(out) std::string {
- $result = PyString_FromString(($1).c_str());
+
+%typemap(python, in) const std::string, std::string
+{
+ $1 = PyString_AsString($input);
}
////////////////////////////////////////////////////////////////////////////
%include "gdcmDictEntry.h"
%include "gdcmDict.h"
%include "gdcmDictSet.h"
+%include "gdcmParser.h"
%include "gdcmHeaderEntry.h"
-%include "gdcmHeaderEntrySet.h"
%include "gdcmHeader.h"
%include "gdcmHeaderHelper.h"
%include "gdcmFile.h"
%include "gdcmUtil.h"
+%include "gdcmObject.h"
+%include "gdcmDicomDir.h"
+%include "gdcmDicomDirElement.h"
+%include "gdcmPatient.h"
+%include "gdcmStudy.h"
+%include "gdcmSerie.h"
+%include "gdcmImage.h"