Apply patch SF #335 - Truly ignore constructors in directors with %ignore and correct testcase that tests this
This commit is contained in:
parent
38d454a102
commit
38f37ef5ae
3 changed files with 40 additions and 15 deletions
|
|
@ -68,21 +68,6 @@ class DAbstractIgnores
|
|||
virtual double OverloadedProtectedMethod() = 0;
|
||||
};
|
||||
|
||||
class DIgnoreConstructor
|
||||
{
|
||||
public:
|
||||
virtual ~DIgnoreConstructor() {}
|
||||
DIgnoreConstructor(std::string s, int i) {}
|
||||
DIgnoreConstructor(bool b) {}
|
||||
};
|
||||
|
||||
class DIgnoreOnlyConstructor
|
||||
{
|
||||
public:
|
||||
virtual ~DIgnoreOnlyConstructor() {}
|
||||
DIgnoreOnlyConstructor(bool b) {}
|
||||
};
|
||||
|
||||
template <typename T> class DTemplateAbstractIgnores
|
||||
{
|
||||
T t;
|
||||
|
|
@ -101,3 +86,37 @@ template <typename T> class DTemplateAbstractIgnores
|
|||
|
||||
%template(DTemplateAbstractIgnoresInt) DTemplateAbstractIgnores<int>;
|
||||
|
||||
class DIgnoreConstructor
|
||||
{
|
||||
public:
|
||||
virtual ~DIgnoreConstructor() {}
|
||||
DIgnoreConstructor(std::string s, int i) {}
|
||||
DIgnoreConstructor(bool b) {}
|
||||
};
|
||||
|
||||
class DIgnoreOnlyConstructor
|
||||
{
|
||||
public:
|
||||
virtual ~DIgnoreOnlyConstructor() {}
|
||||
DIgnoreOnlyConstructor(bool b) {}
|
||||
};
|
||||
|
||||
%{
|
||||
class DIgnoreConstructor
|
||||
{
|
||||
public:
|
||||
virtual ~DIgnoreConstructor() {}
|
||||
DIgnoreConstructor(std::string s, int i) {}
|
||||
private: // Hide constructor
|
||||
DIgnoreConstructor(bool b) {}
|
||||
};
|
||||
|
||||
class DIgnoreOnlyConstructor
|
||||
{
|
||||
public:
|
||||
virtual ~DIgnoreOnlyConstructor() {}
|
||||
private: // Hide constructor
|
||||
DIgnoreOnlyConstructor(bool b) {}
|
||||
};
|
||||
%}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue