class sbn::guile::Kernel_base
Base classes
Derived classes
Fields
Methods
  • write(sbn::kernel_buffer & out) const -> voidvirtual
  • read(sbn::kernel_buffer & in) -> voidvirtual
  • upstream_children() -> void
  • no_children() const -> bool
  • postamble(SCM rhs) -> void
  • react(SCM rhs) -> void
  • result() -> SCM
  • result(SCM rhs) -> void
  • num_children() const -> int
  • upstream(sbn::kernel_ptr && child, pipeline * ppl) -> void
  • react(sbn::kernel_ptr && child) -> voidvirtual

    Collects the output from the task from subordinate kernel child.

class sbn::guile::Kernel
Base classes
Fields
  • SCM _data
  • SCM _react
  • SCM _act
Methods
  • data() -> SCM
  • operator=(Kernel && rhs) -> Kernel &
  • write(sbn::kernel_buffer & out) const -> voidvirtual
  • read(sbn::kernel_buffer & in) -> 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.

  • Kernel(Kernel &&)
  • operator=(const Kernel &) -> Kernel &
  • Kernel(const Kernel &)
  • Kernel(SCM act, SCM react, SCM data)
  • ~Kernel()
  • Kernel()
class sbn::guile::Map_kernel
Base classes
Methods
  • write(sbn::kernel_buffer & out) const -> voidvirtual
  • read(sbn::kernel_buffer & in) -> 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.

  • Map_kernel(SCM proc, SCM lists, SCM pipeline, SCM block_size)
  • Map_kernel()
class sbn::guile::Map_child_kernel
Base classes
Methods
  • write(sbn::kernel_buffer & out) const -> voidvirtual
  • read(sbn::kernel_buffer & in) -> voidvirtual
  • act() -> voidvirtual

    Performs the task or launches subordinate kernels to do so.

  • Map_child_kernel(SCM proc, SCM lists, SCM pipeline)
  • Map_child_kernel()
class sbn::guile::Main
Base classes
Methods
  • write(sbn::kernel_buffer & out) const -> voidvirtual
  • read(sbn::kernel_buffer & in) -> voidvirtual
  • act() -> voidvirtual

    Performs the task or launches subordinate kernels to do so.

  • Main(int argc, char ** argv)
  • Main()
kernel_define() -> void