CRTP implementation to allow polymorphic decorator functions in Command.
Definition CommandHelper.h:25
Represents requirements for a command, which is a set of (pointers to) subsystems.
Definition Requirements.h:20
A command that runs a Runnable continuously.
Definition RunCommand.h:22
RunCommand(const RunCommand &other)=default
RunCommand(RunCommand &&other)=default
RunCommand(std::function< void()> toRun, Requirements requirements={})
Creates a new RunCommand.
Definition FunctionalCommand.h:13