X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=gdcmPython%2Fgdcm.i;h=998702e8a04ee0174df7134b23a8a33d4a1d36a3;hb=8a359d1fc92d43422710f3694a20f141609b7982;hp=11b8180460fea16d2c49facd5d72318fb79ddbb6;hpb=780e1395c5528db42e3470a3a3a0f6c545f88f54;p=gdcm.git diff --git a/gdcmPython/gdcm.i b/gdcmPython/gdcm.i index 11b81804..998702e8 100644 --- a/gdcmPython/gdcm.i +++ b/gdcmPython/gdcm.i @@ -4,11 +4,20 @@ #include "gdcmDictEntry.h" #include "gdcmDict.h" #include "gdcmDictSet.h" +#include "gdcmParser.h" #include "gdcmHeaderEntry.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 @@ -97,11 +106,13 @@ extern gdcmGlobal gdcmGlob; //////////////////////////////////////////////////////////////////////////// // 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); } //////////////////////////////////////////////////////////////////////////// @@ -109,8 +120,16 @@ extern gdcmGlobal gdcmGlob; %include "gdcmDictEntry.h" %include "gdcmDict.h" %include "gdcmDictSet.h" +%include "gdcmParser.h" %include "gdcmHeaderEntry.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"