diff options
| author | Lorry Tar Creator <lorry-tar-importer@baserock.org> | 2009-08-18 20:56:02 +0000 |
|---|---|---|
| committer | Lorry <lorry@roadtrain.codethink.co.uk> | 2012-09-25 16:59:08 +0000 |
| commit | 9f8a09ed743cedd9547bf0661d518647966ab114 (patch) | |
| tree | 9c7803d3b27a8ec22e91792ac7f7932efa128b20 /Examples/test-suite/class_ignore.i | |
| download | swig-tarball-master.tar.gz | |
Imported from /srv/lorry/lorry-area/swig-tarball/swig-1.3.40.tar.gz.HEADswig-1.3.40master
Diffstat (limited to 'Examples/test-suite/class_ignore.i')
| -rw-r--r-- | Examples/test-suite/class_ignore.i | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/Examples/test-suite/class_ignore.i b/Examples/test-suite/class_ignore.i new file mode 100644 index 0000000..c0b954c --- /dev/null +++ b/Examples/test-suite/class_ignore.i @@ -0,0 +1,47 @@ +%module class_ignore + +%ignore Foo; +%ignore *::Bar::foo; +%ignore Far::away() const; + +%inline %{ + class Foo { + public: + virtual ~Foo() { } + virtual char *blah() = 0; + }; + + namespace hi + { + namespace hello + { + class Bar : public Foo { + public: + void foo(void) {}; + + virtual char *blah() { return (char *) "Bar::blah"; } + }; + + } + } + + struct Boo { + virtual ~Boo() {} + virtual void away() const {} + }; + struct Far : Boo { + virtual void away() const {} + }; + struct Hoo : Far { + virtual void away() const {} + }; + + char *do_blah(Foo *f) { + return f->blah(); + } + + class ForwardClass; + template <class C> class ForwardClassT; + template<typename T1, typename T2> class PatchList; +%} + |
