X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=gdcmPython%2Fgdcm.i;h=22baf42cbad3d52647c4af34ae4efa76984dd79f;hb=8845fe9fca6c1ed22eaaae4dd4561c0ba2f31a6b;hp=11b8180460fea16d2c49facd5d72318fb79ddbb6;hpb=780e1395c5528db42e3470a3a3a0f6c545f88f54;p=gdcm.git diff --git a/gdcmPython/gdcm.i b/gdcmPython/gdcm.i index 11b81804..22baf42c 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 "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,20 +106,28 @@ extern gdcmGlobal gdcmGlob; //////////////////////////////////////////////////////////////////////////// // Deals with function returning a C++ string. -%typemap(out) string { - $result = PyString_FromString(($1).c_str()); -} -%typemap(out) std::string { +%typemap(out) string, std::string { $result = PyString_FromString(($1).c_str()); } +%typemap(python, in) const std::string, std::string +{ + $1 = PyString_AsString($input); +} //////////////////////////////////////////////////////////////////////////// %include "gdcmCommon.h" %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 "gdcmPatient.h" +%include "gdcmStudy.h" +%include "gdcmSerie.h" +%include "gdcmImage.h"