blob: 3091df30eb3d68492bb113377ae4e1d6e7a0c20f [file] [log] [blame]
%module valuewrapper_const
%inline %{
// B requires swig to use the SwigValueWrapper
class B
{
private:
B() { }
public:
B(const B&){ }
};
// A returns a B and a const B
class A
{
B b;
public:
A(const B& b) : b(b) { }
// this one works SwigValueWrapper< B > result;
B GetB() {
return b;
}
// this one is incorrect B result;
const B GetBconst() const {
return b;
}
::B GetBGlobalQualifier() {
return b;
}
const ::B GetBconstGlobalGlobalQualifier() const {
return b;
}
};
%}