public sbn::service_kernelusing record_array = std::vector< transaction_record >transactions(transaction_log * rhs) -> voidrecords(record_array && rhs) -> voidact() -> voidvirtualPerforms the task or launches subordinate kernels to do so.
using time_point = clock_type::time_pointusing duration = clock_type::durationusing clock_type = std::chrono::system_clockusing record_array = std::vector< transaction_record >using pipeline_array = std::vector< pipeline * >plug_parents(record_array & records) -> voidwrite(std::ostream & out) const -> voidrecover_after() const -> durationrecover_after(duration rhs) -> voidguard() const -> sentryguard() -> sentryactual_records(std::size_t rhs) -> voidactual_records() const -> std::size_tmax_records(std::size_t rhs) -> voidmax_records() const -> std::size_ttypes(kernel_type_registry * rhs) -> voidtimer_pipeline(pipeline * rhs) -> voidpipelines() const -> const pipeline_array &pipelines(pipeline_array && rhs) -> voidpipelines(const pipeline_array & rhs) -> voidrecover(record_array & records) -> voidselect(application::id_type id) -> record_arrayclose() -> voidflush() -> voidopen(const char * filename) -> voidwrite(transaction_record record) -> kernel_ptroperator=(transaction_log &&) -> transaction_log &transaction_log(transaction_log &&)operator=(const transaction_log &) -> transaction_log &transaction_log(const transaction_log &)~transaction_log()transaction_log()operator<<(std::ostream & out, const transaction_log & rhs) -> std::ostream &operator<<(kernel_buffer & out, transaction_status rhs) -> kernel_buffer &operator>>(kernel_buffer & in, transaction_record & rhs) -> kernel_buffer &operator<<(kernel_buffer & out, const transaction_record & rhs) -> kernel_buffer &