WPILibC++  2019.1.1-beta-4-17-g300eeb3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
StartCommand.h
1 /*----------------------------------------------------------------------------*/
2 /* Copyright (c) 2011-2018 FIRST. All Rights Reserved. */
3 /* Open Source Software - may be modified and shared by FRC teams. The code */
4 /* must be accompanied by the FIRST BSD license file in the root directory of */
5 /* the project. */
6 /*----------------------------------------------------------------------------*/
7 
8 #pragma once
9 
10 #include "frc/commands/InstantCommand.h"
11 
12 namespace frc {
13 
14 class StartCommand : public InstantCommand {
15  public:
16  explicit StartCommand(Command* commandToStart);
17  virtual ~StartCommand() = default;
18 
19  StartCommand(StartCommand&&) = default;
20  StartCommand& operator=(StartCommand&&) = default;
21 
22  protected:
23  virtual void Initialize();
24 
25  private:
26  Command* m_commandToFork;
27 };
28 
29 } // namespace frc
WPILib FRC namespace.
Definition: SPIAccelerometerSim.h:18
Definition: StartCommand.h:14
This command will execute once, then finish immediately afterward.
Definition: InstantCommand.h:24
virtual void Initialize()
The initialize method is called the first time this Command is run after being started.
The Command class is at the very core of the entire command framework.
Definition: Command.h:48