|
| virtual void | AddCommands (std::vector< std::unique_ptr< Command >> &&commands)=0 |
| | Adds the given commands to the command group. More...
|
| |
Public Member Functions inherited from frc2::CommandBase |
| void | AddRequirements (std::initializer_list< Subsystem * > requirements) |
| | Adds the specified requirements to the command. More...
|
| |
| void | AddRequirements (wpi::ArrayRef< Subsystem * > requirements) |
| | Adds the specified requirements to the command. More...
|
| |
|
void | AddRequirements (wpi::SmallSet< Subsystem *, 4 > requirements) |
| |
| wpi::SmallSet< Subsystem *, 4 > | GetRequirements () const override |
| | Specifies the set of subsystems used by this command. More...
|
| |
| void | SetName (const wpi::Twine &name) |
| | Sets the name of this Command. More...
|
| |
| std::string | GetName () const override |
| | Gets the name of this Command. More...
|
| |
| std::string | GetSubsystem () const |
| | Gets the subsystem name of this Command. More...
|
| |
| void | SetSubsystem (const wpi::Twine &subsystem) |
| | Sets the subsystem name of this Command. More...
|
| |
| void | InitSendable (frc::SendableBuilder &builder) override |
| | Initializes this Sendable object. More...
|
| |
Public Member Functions inherited from frc2::Command |
|
| Command (const Command &) |
| |
|
Command & | operator= (const Command &) |
| |
|
| Command (Command &&)=default |
| |
|
Command & | operator= (Command &&)=default |
| |
| virtual void | Initialize () |
| | The initial subroutine of a command. More...
|
| |
| virtual void | Execute () |
| | The main body of a command. More...
|
| |
| virtual void | End (bool interrupted) |
| | The action to take when the command ends. More...
|
| |
| virtual bool | IsFinished () |
| | Whether the command has finished. More...
|
| |
| ParallelRaceGroup | WithTimeout (units::second_t duration) && |
| | Decorates this command with a timeout. More...
|
| |
| ParallelRaceGroup | WithInterrupt (std::function< bool()> condition) && |
| | Decorates this command with an interrupt condition. More...
|
| |
| SequentialCommandGroup | BeforeStarting (std::function< void()> toRun, std::initializer_list< Subsystem * > requirements) && |
| | Decorates this command with a runnable to run before this command starts. More...
|
| |
| SequentialCommandGroup | BeforeStarting (std::function< void()> toRun, wpi::ArrayRef< Subsystem * > requirements={}) && |
| | Decorates this command with a runnable to run before this command starts. More...
|
| |
| SequentialCommandGroup | AndThen (std::function< void()> toRun, std::initializer_list< Subsystem * > requirements) && |
| | Decorates this command with a runnable to run after the command finishes. More...
|
| |
| SequentialCommandGroup | AndThen (std::function< void()> toRun, wpi::ArrayRef< Subsystem * > requirements={}) && |
| | Decorates this command with a runnable to run after the command finishes. More...
|
| |
| PerpetualCommand | Perpetually () && |
| | Decorates this command to run perpetually, ignoring its ordinary end conditions. More...
|
| |
| ProxyScheduleCommand | AsProxy () |
| | Decorates this command to run "by proxy" by wrapping it in a {}. More...
|
| |
| void | Schedule (bool interruptible) |
| | Schedules this command. More...
|
| |
|
void | Schedule () |
| | Schedules this command, defaulting to interruptible.
|
| |
| void | Cancel () |
| | Cancels this command. More...
|
| |
| bool | IsScheduled () const |
| | Whether or not the command is currently scheduled. More...
|
| |
| bool | HasRequirement (Subsystem *requirement) const |
| | Whether the command requires a given subsystem. More...
|
| |
| bool | IsGrouped () const |
| | Whether the command is currently grouped in a command group. More...
|
| |
| void | SetGrouped (bool grouped) |
| | Sets whether the command is currently grouped in a command group. More...
|
| |
| virtual bool | RunsWhenDisabled () const |
| | Whether the given command should run when the robot is disabled. More...
|
| |
|
| ErrorBase (const ErrorBase &)=default |
| |
|
ErrorBase & | operator= (const ErrorBase &)=default |
| |
|
| ErrorBase (ErrorBase &&)=default |
| |
|
ErrorBase & | operator= (ErrorBase &&)=default |
| |
| virtual Error & | GetError () |
| | Retrieve the current error. More...
|
| |
| virtual const Error & | GetError () const |
| | Retrieve the current error. More...
|
| |
|
virtual void | ClearError () const |
| | Clear the current error information associated with this sensor.
|
| |
| virtual void | SetErrnoError (const wpi::Twine &contextMessage, wpi::StringRef filename, wpi::StringRef function, int lineNumber) const |
| | Set error information associated with a C library call that set an error to the "errno" global variable. More...
|
| |
| virtual void | SetImaqError (int success, const wpi::Twine &contextMessage, wpi::StringRef filename, wpi::StringRef function, int lineNumber) const |
| | Set the current error information associated from the nivision Imaq API. More...
|
| |
| virtual void | SetError (Error::Code code, const wpi::Twine &contextMessage, wpi::StringRef filename, wpi::StringRef function, int lineNumber) const |
| | Set the current error information associated with this sensor. More...
|
| |
| virtual void | SetErrorRange (Error::Code code, int32_t minRange, int32_t maxRange, int32_t requestedValue, const wpi::Twine &contextMessage, wpi::StringRef filename, wpi::StringRef function, int lineNumber) const |
| | Set the current error information associated with this sensor. More...
|
| |
| virtual void | SetWPIError (const wpi::Twine &errorMessage, Error::Code code, const wpi::Twine &contextMessage, wpi::StringRef filename, wpi::StringRef function, int lineNumber) const |
| | Set the current error information associated with this sensor. More...
|
| |
|
virtual void | CloneError (const ErrorBase &rhs) const |
| |
| virtual bool | StatusIsFatal () const |
| | Check if the current error code represents a fatal error. More...
|
| |
|
void | ClearGlobalErrors () |
| | Clear global errors.
|
| |
|
| SendableHelper (const SendableHelper &rhs)=default |
| |
|
| SendableHelper (SendableHelper &&rhs) |
| |
|
SendableHelper & | operator= (const SendableHelper &rhs)=default |
| |
|
SendableHelper & | operator= (SendableHelper &&rhs) |
| |
| std::string | GetName () const |
| | Gets the name of this Sendable object. More...
|
| |
| void | SetName (const wpi::Twine &name) |
| | Sets the name of this Sendable object. More...
|
| |
| void | SetName (const wpi::Twine &subsystem, const wpi::Twine &name) |
| | Sets both the subsystem name and device name of this Sendable object. More...
|
| |
| std::string | GetSubsystem () const |
| | Gets the subsystem name of this Sendable object. More...
|
| |
| void | SetSubsystem (const wpi::Twine &subsystem) |
| | Sets the subsystem name of this Sendable object. More...
|
| |
A base for CommandGroups.
Statically tracks commands that have been allocated to groups to ensure those commands are not also used independently, which can result in inconsistent command state and unpredictable execution.