From: William S F. <ws...@fu...> - 2014-06-02 17:54:59
|
On 31/05/14 08:36, Edu García wrote: > Hi, > > I'm getting the following error: > > Warning 503: Can't wrap 'operator MyTemplateType< double >' unless > renamed to a valid identifier. > > However, I'm trying what I normally do: > > %rename(opTemplateDouble) operator MyTemplateType< double >; > > ...but I still get the same error. Is SWIG able to rename templatized > operators? > Works for me, but as I can't guess how you've structured your code, you ought to post a minimal snippet of the problem. This works: %rename(opTemplateDouble) operator MyTemplateType< double >; %inline %{ template <typename T> struct MyTemplateType {}; struct MyClass { MyTemplateType<double> cast; operator MyTemplateType<double>() const { return cast; } }; %} William |