CRTP implementation to allow polymorphic decorator functions in Command.
Definition: CommandHelper.h:27
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: TrapezoidProfileSubsystem.h:12