swig/Examples/test-suite/template_default_cache.i
Frank Schlimbach e42f575b12 adding test
2016-10-11 03:09:40 -05:00

28 lines
546 B
OpenEdge ABL

%module template_default_cache;
%import "amodel.i"
%{ // C++ code to make this compilable
namespace d {
template< typename T > class d {};
}
namespace ns__a {
namespace iface1 {
class Model {};
typedef d::d<Model> ModelPtr;
}
using iface1::ModelPtr;
}
%}
%inline %{
namespace ns__b {
namespace iface1 {
class Model {
public:
ns__a::ModelPtr foo() { return ns__a::ModelPtr(); };
};
typedef d::d<Model> ModelPtr;
}
}
%}