|
From: Bronner, G. <gre...@le...> - 2008-01-31 03:58:36
|
I'm trying to rename and wrap an operator=5B=5D function for a templated type. What is the magic trick to rename operator=5B=5D (either one) to something that can then be swigged, and how would you SWIG this (in python)? I've tried=20 %rename(operator_bracket_get) Foo<T>::operator=5B=5D const; and variants, but gotten nowhere. //header template<typename T> class Foo =7B private: T m_Values=5B10=5D; public: const T& operator=5B=5D(unsigned int i) const =7B return = m_Values=5Bi=5D;=7D T& operator=5B=5D(unsigned int i)=7B return m_Values=5Bi=5D;=7D =7D; swig: ?? Thanks - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - = - - - - - - - This message is intended only for the personal and confidential use of the = designated recipient(s) named above. If you are not the intended = recipient of this message you are hereby notified that any review, = dissemination, distribution or copying of this message is strictly = prohibited. This communication is for information purposes only and = should not be regarded as an offer to sell or as a solicitation of an = offer to buy any financial product, an official confirmation of any = transaction, or as an official statement of Lehman Brothers. Email = transmission cannot be guaranteed to be secure or error-free. Therefore, = we do not represent that this information is complete or accurate and it = should not be relied upon as such. All information is subject to change = without notice. -------- IRS Circular 230 Disclosure: Please be advised that any discussion of U.S. tax matters contained within = this communication (including any attachments) is not intended or written = to be used and cannot be used for the purpose of (i) avoiding U.S. tax = related penalties or (ii) promoting, marketing or recommending to another = party any transaction or matter addressed herein. |