summaryrefslogtreecommitdiff
path: root/Examples/test-suite/director_wombat.i
diff options
context:
space:
mode:
authorWilliam S Fulton <wsf@fultondesigns.co.uk>2005-09-13 21:02:21 +0000
committerWilliam S Fulton <wsf@fultondesigns.co.uk>2005-09-13 21:02:21 +0000
commit5b2e9e54ca707270618ae56eb600ccb313d06dd2 (patch)
tree2b925e1d615b5283e069f22467b4f469e27c588f /Examples/test-suite/director_wombat.i
parentcc618504486889c5898618f5309fa230cc8258fe (diff)
downloadswig-5b2e9e54ca707270618ae56eb600ccb313d06dd2.tar.gz
test directors with classes passed by value, ref and pointer
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7436 626c5289-ae23-0410-ae9c-e8d60b6d4f22
Diffstat (limited to 'Examples/test-suite/director_wombat.i')
-rw-r--r--Examples/test-suite/director_wombat.i11
1 files changed, 6 insertions, 5 deletions
diff --git a/Examples/test-suite/director_wombat.i b/Examples/test-suite/director_wombat.i
index d32a9f7b1..56043a291 100644
--- a/Examples/test-suite/director_wombat.i
+++ b/Examples/test-suite/director_wombat.i
@@ -22,7 +22,9 @@ class Bar
public:
virtual ~Bar();
virtual Foo_int *meth();
- virtual void foo_meth(Foo_int &, int);
+ virtual void foo_meth_ref(Foo_int &, int);
+ virtual void foo_meth_ptr(Foo_int *, int);
+ virtual void foo_meth_val(Foo_int, int);
};
Bar::~Bar()
@@ -34,10 +36,9 @@ Bar::meth()
return new Foo_int();
}
-void
-Bar::foo_meth(Foo_int &arg, int param)
-{
-}
+void Bar::foo_meth_ref(Foo_int &arg, int param) { }
+void Bar::foo_meth_ptr(Foo_int *arg, int param) { }
+void Bar::foo_meth_val(Foo_int arg, int param) { }
%}
%template(Foo_integers) Foo<int>;