conveyor_node_with_child_mixin
Description
Conveyor helper type to provide some basic storage for child conveyor nodes.
Vars
own< conveyor_node > |
nullptr |
|
Methods
conveyor_node_with_child_mixin ( own< conveyor_node > &&, conveyor_node & ) |
|
error_or < own< conveyor_node > > |
swap_child ( own< conveyor_node > && ) |
Vars Description
own< conveyor_node > child
The child itself.
Methods Description
conveyor_node_with_child_mixin ( own< conveyor_node > &&, conveyor_node & )
~conveyor_node_with_child_mixin ( )
error_or < own< conveyor_node > > swap_child ( own< conveyor_node > && )
Swap out children and return the child ptr, since the caller is the child itself. Stack needs to be cleared before the child is destroyed, so the swapped out node is returned as well.