1 %module li_boost_shared_ptr_bits
3 #if defined(SWIGJAVA) || defined(SWIGCSHARP) || defined(SWIGPYTHON)
4 #define SHARED_PTR_WRAPPERS_IMPLEMENTED
7 #if defined(SHARED_PTR_WRAPPERS_IMPLEMENTED)
9 %include <boost_shared_ptr.i>
10 SWIG_SHARED_PTR(NonDynamic, NonDynamic)
14 #if defined(SWIGPYTHON)
15 %pythonnondynamic NonDynamic;
19 #include <boost/shared_ptr.hpp>
23 boost::shared_ptr<NonDynamic> boing(boost::shared_ptr<NonDynamic> b) { return b; }