one_time_conveyor_node

Description

Vars

one_time_conveyor_feeder < T > *

feeder_

nullptr

bool

passed_

false

maybe< error_or < T > >

storage_

std::nullopt

Methods

~one_time_conveyor_node ( )

void

set_feeder ( one_time_conveyor_feeder < T > \* )

void

feed ( T && )

void

fail ( error && )

void

get_result ( error_or_value & )

error_or < own< conveyor_node > >

swap_child ( own< conveyor_node > && )

size_t

space ( )

size_t

queued ( )

void

child_has_fired ( )

void

parent_has_fired ( )

void

fire ( )


Vars Description

one_time_conveyor_feeder < T > * feeder_


bool passed_


maybe< error_or < T > > storage_


Methods Description

~one_time_conveyor_node ( )


void set_feeder ( one_time_conveyor_feeder < T > \* )


void feed ( T && )


void fail ( error && )


void get_result ( error_or_value & )

Internal method to retrieve results from children

error_or < own< conveyor_node > > swap_child ( own< conveyor_node > && )

Swap out child with another one

size_t space ( )


size_t queued ( )


void child_has_fired ( )


void parent_has_fired ( )


void fire ( )