mirror of https://github.com/swig/swig
26 lines
476 B
OpenEdge ABL
26 lines
476 B
OpenEdge ABL
%module(directors="1") director_overload2
|
|
|
|
%feature("director");
|
|
|
|
|
|
%inline %{
|
|
struct OverloadBase {
|
|
virtual ~OverloadBase() {}
|
|
virtual void mmm() {}
|
|
virtual void nnn(int vvv) {}
|
|
virtual void nnn() {}
|
|
};
|
|
struct OverloadDerived1 : OverloadBase {
|
|
virtual void nnn(int vvv) {}
|
|
#if defined(__SUNPRO_CC)
|
|
virtual void nnn() {}
|
|
#endif
|
|
};
|
|
struct OverloadDerived2 : OverloadBase {
|
|
#if defined(__SUNPRO_CC)
|
|
virtual void nnn(int vvv) {}
|
|
#endif
|
|
virtual void nnn() {}
|
|
};
|
|
%}
|