Skip to content
Snippets Groups Projects
Select Git revision
  • 967dd4d1c1b5d25d4b62910c5dcbc8b89b78ac7e
  • master default protected
  • fix-words-ann
  • wccl-rules-migration
  • develop
5 results

boost_shared_ptr.i

Blame
  • user avatar
    Paweł Kędzia authored
    b10b3431
    History
    boost_shared_ptr.i 361 B
    /**
     * Wrapper for boost shared_ptr
     */
    #ifndef SWIG_BOOST_SHAREDPTR
    #define SWIG_BOOST_SHAREDPTR
    
    %module boost_shared_ptr
    %{
    %}
    
    namespace boost {
      template<class T> class shared_ptr {
      public:
        shared_ptr();
        shared_ptr(T * p);
        T* operator->();
      private:
        T * px;
        int pn;
      };
    }
    
    using namespace boost;
    
    #endif /* SWIG_BOOST_SHAREDPTR */