This file defines the SmallVector class.
CRTP implementation to allow polymorphic decorator functions in Command.
Definition: CommandHelper.h:25
A state machine representing a complete action to be performed by the robot.
Definition: Command.h:44
Schedules the given commands when this command is initialized.
Definition: ScheduleCommand.h:24
ScheduleCommand(Command *toSchedule)
ScheduleCommand(std::span< Command *const > toSchedule)
Creates a new ScheduleCommand that schedules the given commands when initialized.
bool IsFinished() override
ScheduleCommand(ScheduleCommand &&other)=default
bool RunsWhenDisabled() const override
void Initialize() override
ScheduleCommand(const ScheduleCommand &other)=default
This is a 'vector' (really, a variable-sized array), optimized for the case when the array is small.
Definition: SmallVector.h:1186
Definition: ProfiledPIDCommand.h:18