public sbn::kernel
bool _no_children
protected_scm _postamble
protected_scm _react
protected_scm _result
sys::u32 _num_children
std::vector< std::pair< sbn::kernel_ptr, pipeline * > > _children
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
.
public sbn::kernel
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()
public sbn::guile::Kernel_base
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()
public sbn::guile::Kernel_base
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()
public sbn::guile::Kernel_base
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()