1 %module(directors="1") director_ignore
3 %warnfilter(SWIGWARN_LANG_DIRECTOR_ABSTRACT) DIgnoreOnlyConstructor;
5 %include "std_string.i"
9 %ignore OverloadedMethod(int n, int xoffset = 0, int yoffset = 0);
10 %ignore OverloadedProtectedMethod(int n, int xoffset = 0, int yoffset = 0);
11 %ignore DIgnoreConstructor(bool b);
12 %ignore DIgnoreOnlyConstructor(bool b);
15 %ignore PublicMethod1;
16 %ignore PublicMethod2;
17 %ignore PublicPureVirtualMethod1;
18 %ignore PublicPureVirtualMethod2;
19 %ignore ProtectedMethod1;
20 %ignore ProtectedMethod2;
21 %ignore ProtectedPureVirtualMethod1;
22 %ignore ProtectedPureVirtualMethod2;
30 virtual ~DIgnores() {}
31 virtual void OverloadedMethod(int n, int xoffset = 0, int yoffset = 0) {}
32 virtual void OverloadedMethod(bool b) {}
33 virtual int Triple(int n) { return n*3; }
34 virtual int& References(int& n) { static int nn; nn=n; return nn; }
35 virtual int* Pointers(int* n) { static int nn; nn=*n; return &nn; }
36 virtual double PublicMethod1() { return 0.0; }
37 virtual double PublicPureVirtualMethod1() = 0;
38 virtual void PublicMethod2() {}
39 virtual void PublicPureVirtualMethod2() = 0;
40 virtual void TempMethod() = 0;
42 virtual void OverloadedProtectedMethod(int n, int xoffset = 0, int yoffset = 0) {}
43 virtual void OverloadedProtectedMethod() {}
44 virtual double ProtectedMethod1() { return 0.0; }
45 virtual double ProtectedPureVirtualMethod1() = 0;
46 virtual void ProtectedMethod2() {}
47 virtual void ProtectedPureVirtualMethod2() = 0;
50 class DAbstractIgnores
53 virtual ~DAbstractIgnores() {}
54 virtual double OverloadedMethod(int n, int xoffset = 0, int yoffset = 0) = 0;
55 virtual double OverloadedMethod(bool b) = 0;
56 virtual int Quadruple(int n) { return n*4; }
57 virtual int& References(int& n) { static int nn; nn=n; return nn; }
58 virtual int* Pointers(int* n) { static int nn; nn=*n; return &nn; }
60 virtual double OverloadedProtectedMethod(int n, int xoffset = 0, int yoffset = 0) = 0;
61 virtual double OverloadedProtectedMethod() = 0;
64 class DIgnoreConstructor
67 virtual ~DIgnoreConstructor() {}
68 DIgnoreConstructor(std::string s, int i) {}
69 DIgnoreConstructor(bool b) {}
72 class DIgnoreOnlyConstructor
75 virtual ~DIgnoreOnlyConstructor() {}
76 DIgnoreOnlyConstructor(bool b) {}
79 template <typename T> class DTemplateAbstractIgnores
83 virtual ~DTemplateAbstractIgnores() {}
84 virtual double OverloadedMethod(int n, int xoffset = 0, int yoffset = 0) = 0;
85 virtual double OverloadedMethod(bool b) = 0;
86 virtual int Quadruple(int n) { return n*4; }
87 virtual int& References(int& n) { static int nn; nn=n; return nn; }
88 virtual int* Pointers(int* n) { static int nn; nn=*n; return &nn; }
90 virtual double OverloadedProtectedMethod(int n, int xoffset = 0, int yoffset = 0) = 0;
91 virtual double OverloadedProtectedMethod() = 0;
95 %template(DTemplateAbstractIgnoresInt) DTemplateAbstractIgnores<int>;