Minor rename in the 'smart_pointer_templatemethods' test-case to avoid special casing for D.

This is a part of the pending merge of the D module, where 'Object' is a keyword.

git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12296 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
David Nadlinger 2010-11-18 00:16:02 +00:00
commit 4d09774cef

View file

@ -1,4 +1,3 @@
%module smart_pointer_templatemethods
%inline %{
@ -29,21 +28,21 @@ public:
void DisposeObjekt (void) {}
};
class Object
class Objct
{
public:
Object () {}
virtual ~Object () {}
Objct () {}
virtual ~Objct () {}
template <typename T> Ptr<T> QueryInterface (InterfaceId iid) const { return Ptr<T>(); }
void DisposeObject (void) {}
void DisposeObjct (void) {}
};
#ifdef SWIG
%template(PtrObject) Ptr<Object>;
%template(PtrObjct) Ptr<Objct>;
%template(PtrInt) Ptr<int>;
%template(ObjektInt) Objekt<int>;
%template(PtrObjektInt) Ptr<Objekt<int> >;
%template(QueryInterfaceObject) Object::QueryInterface<Object>;
%template(QueryInterfaceObjct) Objct::QueryInterface<Objct>;
#endif
}; // namespace