merge_conveyor_node::appendage

Description

Vars

own< conveyor_node >

child

merge_conveyor_node *

merger

maybe< error_or < fix_void< T > > >

error_or_value_

Methods

appendage ( own< conveyor_node >, merge_conveyor_node & )

bool

child_storage_has_element_queued ( )

void

get_appendage_result ( error_or_value & )

error_or < own< conveyor_node > >

swap_child ( own< conveyor_node > && )

conveyor_storage *

next_storage ( )

void

get_result ( error_or_value & )

size_t

space ( )

size_t

queued ( )

void

child_has_fired ( )

void

parent_has_fired ( )

void

set_parent ( conveyor_storage \* )


Vars Description

own< conveyor_node > child


merge_conveyor_node * merger


maybe< error_or < fix_void< T > > > error_or_value_


Methods Description

appendage ( own< conveyor_node >, merge_conveyor_node & )


bool child_storage_has_element_queued ( )


void get_appendage_result ( error_or_value & )

Todo delete this function. Replaced by the regular get_result

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

ConveyorNode
merge_conveyor_node<T>::Apendage

conveyor_storage * next_storage ( )


void get_result ( error_or_value & )


size_t space ( )

ConveyorStorage

size_t queued ( )


void child_has_fired ( )


void parent_has_fired ( )


void set_parent ( conveyor_storage \* )