//-------------------------------------------------------------------------- bool PyBBMatcher::FindSimilar(intvec_t &node_list, int_2dvec_t &similar) { PYW_GIL_GET; PyObject *py_nodelist = PyW_IntVecToPyList(node_list); PyObject *py_ret = PyObject_CallFunctionObjArgs(py_meth_find_similar, py_nodelist, NULL); Py_DECREF(py_nodelist); if (py_ret == NULL) return false; bool bOk = PyW_PyListListToIntVecVec(py_ret, similar) == CIP_OK; Py_DECREF(py_ret); return bOk; }
void on_select(const intvec_t &intvec) { PYW_GIL_GET; ref_t py_list(PyW_IntVecToPyList(intvec)); newref_t pyres(PyObject_CallMethod(self, (char *)S_ON_SELECT, "O", py_list.o)); }