Esempio n. 1
0
//--------------------------------------------------------------------------
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;
}
Esempio n. 2
0
 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));
 }