SyFi
0.3
|
Public Types | |
typedef Seq | sequence |
typedef T | value_type |
Static Public Member Functions | |
static int | asptr (PyObject *obj, sequence **seq) |
Definition at line 4701 of file SyFiPYTHON_wrap.cxx.
typedef Seq swig::traits_asptr_stdseq< Seq, T >::sequence |
Definition at line 4702 of file SyFiPYTHON_wrap.cxx.
typedef T swig::traits_asptr_stdseq< Seq, T >::value_type |
Definition at line 4703 of file SyFiPYTHON_wrap.cxx.
static int swig::traits_asptr_stdseq< Seq, T >::asptr | ( | PyObject * | obj, |
sequence ** | seq | ||
) | [inline, static] |
Definition at line 4705 of file SyFiPYTHON_wrap.cxx.
References swig::assign(), swig::SwigPySequence_Cont< T >::check(), test::e, SyFi::p, SWIG_ConvertPtr, SWIG_ERROR, SWIG_NEWOBJ, SWIG_OK, SWIG_OLDOBJ, and SWIG_Python_GetSwigThis().
{ if (obj == Py_None || SWIG_Python_GetSwigThis(obj)) { sequence *p; if (::SWIG_ConvertPtr(obj,(void**)&p, swig::type_info<sequence>(),0) == SWIG_OK) { if (seq) *seq = p; return SWIG_OLDOBJ; } } else if (PySequence_Check(obj)) { try { SwigPySequence_Cont<value_type> swigpyseq(obj); if (seq) { sequence *pseq = new sequence(); assign(swigpyseq, pseq); *seq = pseq; return SWIG_NEWOBJ; } else { return swigpyseq.check() ? SWIG_OK : SWIG_ERROR; } } catch (std::exception& e) { if (seq) { if (!PyErr_Occurred()) { PyErr_SetString(PyExc_TypeError, e.what()); } } return SWIG_ERROR; } } return SWIG_ERROR; }