Runner

class Runner

Derived classes of this abstract class must implement a member function Runner::run_impl.

The Runner class exists to collect various common tasks required by such a derived class with a possibly long running Runner::run_impl implementation. These include:

The implementation of the run_impl member function in a derived class must periodically check whether or not it has stopped for this to work.

Subclassed by libsemigroups::Action< TElementType, TPointType, TActionType, TTraits, TLeftOrRight >, libsemigroups::CongruenceInterface, libsemigroups::FpSemigroupInterface, libsemigroups::FroidurePinBase