10 #include <llvm/Twine.h> 12 #include "Commands/Command.h" 50 void _Initialize()
override;
53 void _Interrupted()
override;
63 Command* m_chosenCommand =
nullptr;
Definition: RobotController.cpp:14
Twine - A lightweight data structure for efficiently representing the concatenation of temporary valu...
Definition: Twine.h:79
bool IsFinished() override
Returns whether this command is finished.
Definition: ConditionalCommand.cpp:81
ConditionalCommand(Command *onTrue, Command *onFalse=nullptr)
Creates a new ConditionalCommand with given onTrue and onFalse Commands.
Definition: ConditionalCommand.cpp:33
virtual bool Condition()=0
The Condition to test to determine which Command to run.
void _Cancel() override
This works like Cancel(), except that it doesn't throw an exception if it is a part of a command grou...
Definition: ConditionalCommand.cpp:73
The Command class is at the very core of the entire command framework.
Definition: Command.h:48
A ConditionalCommand is a Command that starts one of two commands.
Definition: ConditionalCommand.h:35