Template Class block_transporter

Class Documentation

template<typename TGoal>
class block_transporter

Interface defining what classes directly involved in transporting blocks need to implement in order to successfully interact with the loop functions.

Public Functions

block_transporter(void) = default
virtual ~block_transporter(void) = default
virtual TGoal block_transport_goal(void) const = 0

All tasks must define method to determine what they are currently doing with a block (if they are carrying one).