Public Member Functions | |
SwigPySequence_Ref (PyObject *seq, int index) | |
operator T () const | |
SwigPySequence_Ref & | operator= (const T &v) |
Private Attributes | |
PyObject * | _seq |
int | _index |
Definition at line 4165 of file SyFi_wrap.cc.
swig::SwigPySequence_Ref< T >::SwigPySequence_Ref | ( | PyObject * | seq, | |
int | index | |||
) | [inline] |
swig::SwigPySequence_Ref< T >::operator T | ( | ) | const [inline] |
Definition at line 4172 of file SyFi_wrap.cc.
References swig::SwigPySequence_Ref< T >::_index, swig::SwigPySequence_Ref< T >::_seq, test::e, SWIG_Error, SWIG_Python_AddErrorMsg(), and SWIG_TypeError.
04173 { 04174 swig::SwigVar_PyObject item = PySequence_GetItem(_seq, _index); 04175 try { 04176 return swig::as<T>(item, true); 04177 } catch (std::exception& e) { 04178 char msg[1024]; 04179 sprintf(msg, "in sequence element %d ", _index); 04180 if (!PyErr_Occurred()) { 04181 ::SWIG_Error(SWIG_TypeError, swig::type_name<T>()); 04182 } 04183 SWIG_Python_AddErrorMsg(msg); 04184 SWIG_Python_AddErrorMsg(e.what()); 04185 throw; 04186 } 04187 }
SwigPySequence_Ref& swig::SwigPySequence_Ref< T >::operator= | ( | const T & | v | ) | [inline] |
Definition at line 4189 of file SyFi_wrap.cc.
References swig::SwigPySequence_Ref< T >::_index, and swig::SwigPySequence_Ref< T >::_seq.
int swig::SwigPySequence_Ref< T >::_index [private] |
Definition at line 4197 of file SyFi_wrap.cc.
Referenced by swig::SwigPySequence_Ref< T >::operator T(), and swig::SwigPySequence_Ref< T >::operator=().
PyObject* swig::SwigPySequence_Ref< T >::_seq [private] |
Definition at line 4196 of file SyFi_wrap.cc.
Referenced by swig::SwigPySequence_Ref< T >::operator T(), and swig::SwigPySequence_Ref< T >::operator=().