From eb3a4fe528452415eb877b2b76e1006fc47bc655 Mon Sep 17 00:00:00 2001
From: Tom Rondeau <trondeau@vt.edu>
Date: Tue, 15 Mar 2011 12:30:27 -0400
Subject: gruel: fixed swig interface file to dereference pmt_t.

---
 gruel/src/swig/pmt_swig.i | 5 +++++
 1 file changed, 5 insertions(+)

(limited to 'gruel/src/swig/pmt_swig.i')

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;
 
 /*
  * ------------------------------------------------------------------------
-- 
cgit v1.2.3