class sbn::python::Cpp_kernel
Base classes
Derived classes
Fields
Methods
  • read(sbn::kernel_buffer & in) -> voidvirtual
  • write(sbn::kernel_buffer & out) const -> voidvirtual
  • react(sbn::kernel_ptr && child) -> voidvirtual

    Collects the output from the task from subordinate kernel child.

  • act() -> voidvirtual

    Performs the task or launches subordinate kernels to do so.

  • py_kernel_obj(object && rhs) -> void
  • py_kernel_obj() -> PyObject *
  • py_kernel_obj() const -> const PyObject *
  • Cpp_kernel(PyObject * py_kernel_obj)
  • Cpp_kernel()
class sbn::python::Main
Base classes
Methods
  • read(sbn::kernel_buffer & in) -> voidvirtual
  • act() -> voidvirtual

    Performs the task or launches subordinate kernels to do so.

  • Main(int argc, char ** argv)
  • Main()
struct sbn::python::Py_kernel
Fields
  • PyObject_HEAD PyObject * _cpp_kernel_capsule
commit(PyObject * self, PyObject * args, PyObject * kwds) -> PyObject *
Py_kernel_enable_carries_parent(Py_kernel * self, PyObject * Py_UNUSED) -> PyObject *
sleep(Py_kernel * self, PyObject * args) -> PyObject *
mutex_lock(Py_kernel * self, PyObject * Py_UNUSED) -> PyObject *
Py_kernel_set_Cpp_kernel(Py_kernel * self, PyObject * args) -> PyObject *
mutex_unlock(Py_kernel * self, PyObject * Py_UNUSED) -> PyObject *
Py_kernel_new(PyTypeObject * type, PyObject * args, PyObject * kwds) -> PyObject *
Py_kernel_reduce(Py_kernel * self, PyObject * Py_UNUSED) -> PyObject *
upstream(PyObject * self, PyObject * args, PyObject * kwds) -> PyObject *
Py_kernel_init(Py_kernel * self, PyObject * args, PyObject * kwds) -> int
Py_kernel_dealloc(Py_kernel * self) -> void