source = 1<<0destination = 1<<1source_application = 1<<2target_application = 1<<3node_filter = 1<<4public sbn::kernel_baseBig_kernel< Size >grand_superior_kernellisp::Kernelsbn::foreign_kernelsbn::guile::expression_kernelsbn::guile::expression_kernel_mainsbn::guile::Kernelsbn::guile::Kernel_basesbn::python::Cpp_kernelsbn::service_kernelsbnd::Foreign_main_kernelsbnd::process_pipeline_kernelsbnd::resident_kernelsbnd::Transaction_gather_subordinatesbnd::Transaction_gather_superiorsbnd::Transaction_test_kernelStatusSubmitsubordinate_kernelsuperior_kernelusing fields = kernel_fieldusing resource_expression_ptr = resources::expression_ptrusing resource_expression = resources::Expressionusing weight_type = uint32_ttemplate <class T> using pointer = ::sbn::pointer< T >using id_type = uint64_tsize_t _pipeline_indexpipeline * _source_pipelinekernel_ptr * _this_ptrkernel_type::id_type _type_idid_type _principal_idkernel * _principalid_type _parent_idkernel * _parentapplication * _target_applicationapplication::id_type _target_application_idapplication * _source_applicationapplication::id_type _source_application_idconstexpr const auto max_weightthis_ptr() const -> const kernel_ptr &protectedthis_ptr() -> kernel_ptr &protectedthis_ptr(kernel_ptr * rhs) -> voidpoint_to_point(kernel::id_type id) -> voidpoint_to_point(kernel * k) -> voidreturn_to_parent() -> voidreturn_to_parent(exit_code ret) -> voidNew API.
pipeline_index(size_t rhs) -> voidpipeline_index() const -> size_tmark_as_deleted(kernel_sack & result) -> voidvirtualGarbage-collect.
rollback() -> voidvirtualUndo the side effects caused by failed execution of the kernel.
react(kernel_ptr && child) -> voidvirtual
Collects the output from the task from subordinate kernel child.
act() -> voidvirtualPerforms the task or launches subordinate kernels to do so.
write(kernel_buffer & out) const -> voidvirtualread(kernel_buffer & in) -> voidvirtualhash() const -> size_tparent_id(id_type rhs) -> voidparent_id() const -> id_typeparent(kernel * rhs) -> voidhas_parent() const -> boolparent() -> kernel *parent() const -> const kernel *principal_id(id_type id) -> voidprincipal_id() const -> id_typeprincipal(kernel * rhs) -> voidprincipal() -> kernel *principal() const -> const kernel *swap_header(kernel * k) -> voidread_header(kernel_buffer & in) -> voidwrite_header(kernel_buffer & out) const -> voidtarget_application(application * rhs) -> voidtarget_application() -> application *target_application() const -> const application *source_application(application * rhs) -> voidsource_application() -> application *source_application() const -> const application *is_native() const -> boolvirtualis_foreign() const -> booltarget_application_id(application::id_type rhs) -> voidtarget_application_id() const -> application::id_typesource_application_id(application::id_type rhs) -> voidsource_application_id() const -> application::id_typedestination(const sys::socket_address & rhs) -> voidsource(const sys::socket_address & rhs) -> voiddestination() const -> const sys::socket_address &source() const -> const sys::socket_address &unique_id() const -> uint64_toperator!=(const kernel & rhs) const -> booloperator==(const kernel & rhs) const -> boolnode_filter(resource_expression_ptr && rhs) -> voidnode_filter() const -> const resource_expression *node_filter() -> resource_expression *weights() const -> inline ::sbn::weight_arrayweight(weight_type rhs) -> voidweight() const -> weight_typeThe total number of potentially parallel subordinate kernels. This number corresponds to the number of subordinate kernels that will be created and submitted to the local queue for parallel execution. The scheduler uses this number as a hint to spread the load equally between subordinate cluster nodes.
source_pipeline(pipeline * rhs) -> voidsource_pipeline() const -> pipeline *path(std::string && rhs) -> voidpath(const std::string & rhs) -> voidpath() const -> const std::string &phase(phases rhs) -> voidphase() const -> phasestype_id(kernel_type::id_type rhs) -> voidtype_id() const -> kernel_type::id_typerouted(bool rhs) -> voidrouted() const -> boolold_id(id_type rhs) -> voidold_id() const -> id_typehas_id() const -> boolid(id_type rhs) -> voidid() const -> id_typeoperator=(kernel &&) -> kernel &kernel(kernel &&)operator=(const kernel &) -> kernel &kernel(const kernel &)~kernel()virtualkernel()operator<<(std::ostream & out, const kernel & rhs) -> std::ostream &operator<<(sbn::kernel_buffer & out, const kernel & rhs) -> sbn::kernel_buffer &operator>>(sbn::kernel_buffer & in, kernel & rhs) -> sbn::kernel_buffer &