Represents the Move Left command. More...
#include <Null_Object.h>
Public Member Functions | |
MoveCommandLeft (std::string command) | |
Constructor. | |
void | Execute () override |
Executes the move left command. | |
Public Member Functions inherited from MoveCommand | |
virtual | ~MoveCommand () |
Virtual destructor required for interfaces/base classes. | |
std::string | Name () |
Name of the command (assigned in the class constructor). | |
std::string | Command () |
The command character from the original list of commands. Used when displaying the commands as opposed to when executing the commands (assigned in the class constructor). | |
MoveCommand (std::string command, std::string commandName) | |
Constructor. | |
virtual void | Show () |
Display the move command and its name followed by a newline. | |
virtual void | Execute ()=0 |
Execute the command. Derived classes must implement this. | |
Additional Inherited Members | |
Public Types inherited from MoveCommand | |
using | shared_ptr_t = std::shared_ptr< MoveCommand > |
Alias to make it easier to work with a shared pointer. | |
Represents the Move Left command.
Definition at line 113 of file Null_Object.h.
|
inline |
Constructor.
command | The character representing the move in the original move list. |
Definition at line 121 of file Null_Object.h.
|
inlineoverridevirtual |
Executes the move left command.
Implements MoveCommand.
Definition at line 129 of file Null_Object.h.