Lines Matching refs:py_obj
294 bool PythonBytes::Check(PyObject *py_obj) { in Check() argument
295 if (!py_obj) in Check()
297 return PyBytes_Check(py_obj); in Check()
339 bool PythonByteArray::Check(PyObject *py_obj) { in Check() argument
340 if (!py_obj) in Check()
342 return PyByteArray_Check(py_obj); in Check()
384 bool PythonString::Check(PyObject *py_obj) { in Check() argument
385 if (!py_obj) in Check()
388 if (PyUnicode_Check(py_obj)) in Check()
391 if (PyString_Check(py_obj)) in Check()
397 void PythonString::Convert(PyRefType &type, PyObject *&py_obj) { in Convert() argument
402 if (PyUnicode_Check(py_obj)) { in Convert()
403 PyObject *s = PyUnicode_AsUTF8String(py_obj); in Convert()
407 Py_DECREF(py_obj); in Convert()
411 Py_DECREF(py_obj); in Convert()
414 py_obj = s; in Convert()
486 bool PythonInteger::Check(PyObject *py_obj) { in Check() argument
487 if (!py_obj) in Check()
493 return PyLong_Check(py_obj); in Check()
495 return PyLong_Check(py_obj) || PyInt_Check(py_obj); in Check()
499 void PythonInteger::Convert(PyRefType &type, PyObject *&py_obj) { in Convert() argument
504 if (PyInt_Check(py_obj)) { in Convert()
508 long long value = PyInt_AsLong(py_obj); in Convert()
515 Py_DECREF(py_obj); in Convert()
519 Py_DECREF(py_obj); in Convert()
522 py_obj = l; in Convert()
552 bool PythonBoolean::Check(PyObject *py_obj) { in Check() argument
553 return py_obj ? PyBool_Check(py_obj) : false; in Check()
581 bool PythonList::Check(PyObject *py_obj) { in Check() argument
582 if (!py_obj) in Check()
584 return PyList_Check(py_obj); in Check()
660 bool PythonTuple::Check(PyObject *py_obj) { in Check() argument
661 if (!py_obj) in Check()
663 return PyTuple_Check(py_obj); in Check()
704 bool PythonDictionary::Check(PyObject *py_obj) { in Check() argument
705 if (!py_obj) in Check()
708 return PyDict_Check(py_obj); in Check()
834 bool PythonModule::Check(PyObject *py_obj) { in Check() argument
835 if (!py_obj) in Check()
838 return PyModule_Check(py_obj); in Check()
847 bool PythonCallable::Check(PyObject *py_obj) { in Check() argument
848 if (!py_obj) in Check()
851 return PyCallable_Check(py_obj); in Check()
971 bool PythonFile::Check(PyObject *py_obj) { in Check() argument
972 if (!py_obj) in Check()
975 return PyFile_Check(py_obj); in Check()
992 int r = PyObject_IsInstance(py_obj, iobase.get().get()); in Check()