summaryrefslogtreecommitdiff
path: root/gruel/src/swig/pmt_swig.i
diff options
context:
space:
mode:
authorTom Rondeau <trondeau@vt.edu>2011-03-15 12:30:27 -0400
committerTom Rondeau <trondeau@vt.edu>2011-03-15 12:30:27 -0400
commiteb3a4fe528452415eb877b2b76e1006fc47bc655 (patch)
treebd923d9993129c1b499a57af5b8efa6714d1de73 /gruel/src/swig/pmt_swig.i
parentee849707c09335f4c682151044a0e65321f7939d (diff)
gruel: fixed swig interface file to dereference pmt_t.
Diffstat (limited to 'gruel/src/swig/pmt_swig.i')
-rw-r--r--gruel/src/swig/pmt_swig.i5
1 files changed, 5 insertions, 0 deletions
diff --git a/gruel/src/swig/pmt_swig.i b/gruel/src/swig/pmt_swig.i
index 54b50660d4..6435e03cce 100644
--- a/gruel/src/swig/pmt_swig.i
+++ b/gruel/src/swig/pmt_swig.i
@@ -36,7 +36,12 @@
using namespace pmt;
%}
+// Template intrusive_ptr for Swig to avoid dereferencing issues
+class pmt_base;
+%import <intrusive_ptr.i>
+%template(swig_int_ptr) boost::intrusive_ptr<pmt_base>;
+typedef boost::intrusive_ptr<pmt_base> pmt_t;
/*
* ------------------------------------------------------------------------