22 lines
312 B
OpenEdge ABL
22 lines
312 B
OpenEdge ABL
|
|
%module(directors="1") director_namespace_clash
|
||
|
|
|
||
|
|
%rename(GreatOne) One::Great;
|
||
|
|
|
||
|
|
%feature("director");
|
||
|
|
|
||
|
|
%inline %{
|
||
|
|
namespace One {
|
||
|
|
struct Great {
|
||
|
|
virtual void superb(int a) {}
|
||
|
|
virtual ~Great() {}
|
||
|
|
};
|
||
|
|
}
|
||
|
|
namespace Two {
|
||
|
|
struct Great {
|
||
|
|
virtual void excellent() {}
|
||
|
|
virtual ~Great() {}
|
||
|
|
};
|
||
|
|
}
|
||
|
|
%}
|
||
|
|
|