[PyQt] syntax for converting C++ class template function to sip?
Phil Thompson
phil at riverbankcomputing.com
Fri Oct 1 09:10:57 BST 2010
On Thu, 30 Sep 2010 14:41:44 -0700, Qin Shen <jeanshen at tippett.com> wrote:
> Phil Thompson wrote:
>> On Thu, 30 Sep 2010 12:06:58 -0700, Qin Shen <jeanshen at tippett.com>
>> wrote:
>>
>>> I have template functions inside a non-template class.
>>>
>>> template <typename T>
>>> List(const T &value);
>>>
>>> template <typename T>
>>> List &append(const T &value);
>>>
>>> I copied them over to a sip file without changing their syntax. SIP
>>> complains about the
>>> syntax error. I couldn't seem to find any related info from the SIP
>>> reference guide.
>>> Is there anything specific I have to do to make it work?
>>>
>>
>> Look at PyQt's qlist.sip file.
>>
> Thanks, Phil. This is a simple list type which I can do the same as
> Qlist does.
>
> But what about any random template member function such as,
>
> template <typename T>
> FilterBy &And(const std::string &path,
> const std::string &relation,
> const T &value)
>
> Do I need to do something similar to what this post said?
>
>
http://www.mail-archive.com/pyqt@riverbankcomputing.com/msg00531.html
Yes - when T is a non-class type.
Phil
More information about the PyQt
mailing list