11#ifndef WorkingHardState_H
12#define WorkingHardState_H
15#include "weaverimplstate.h"
21class WorkingHardState :
public WeaverImplState
24 explicit WorkingHardState(Weaver *
weaver);
26 void suspend()
override;
28 void resume()
override;
30 JobPointer applyForWork(Thread *th,
bool wasBusy)
override;
32 void activated()
override;
34 StateId stateId()
const override;
Weaver * weaver() override
Provide correct return type for WeaverImpl states.