WPILibC++  2020.3.2-60-g3011ebe
frc2::PrintCommand Class Reference

A command that prints a string when initialized. More...

#include <PrintCommand.h>

Inheritance diagram for frc2::PrintCommand:
frc2::CommandHelper< InstantCommand, PrintCommand > frc2::InstantCommand frc2::CommandHelper< CommandBase, InstantCommand > frc2::CommandBase frc2::Command frc::Sendable frc::SendableHelper< CommandBase > frc::ErrorBase

Public Member Functions

 PrintCommand (const wpi::Twine &message)
 Creates a new a PrintCommand. More...
 
 PrintCommand (PrintCommand &&other)=default
 
 PrintCommand (const PrintCommand &other)=default
 
bool RunsWhenDisabled () const override
 Whether the given command should run when the robot is disabled. More...
 
- Public Member Functions inherited from frc2::InstantCommand
 InstantCommand (std::function< void()> toRun, std::initializer_list< Subsystem * > requirements)
 Creates a new InstantCommand that runs the given Runnable with the given requirements. More...
 
 InstantCommand (std::function< void()> toRun, wpi::ArrayRef< Subsystem * > requirements={})
 Creates a new InstantCommand that runs the given Runnable with the given requirements. More...
 
 InstantCommand (InstantCommand &&other)=default
 
 InstantCommand (const InstantCommand &other)=default
 
 InstantCommand ()
 Creates a new InstantCommand with a Runnable that does nothing. More...
 
void Initialize () override
 The initial subroutine of a command. More...
 
bool IsFinished () final
 Whether the command has finished. 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 &)
 
Commandoperator= (const Command &)
 
 Command (Command &&)=default
 
Commandoperator= (Command &&)=default
 
virtual void Execute ()
 The main body of a command. More...
 
virtual void End (bool interrupted)
 The action to take when the command ends. 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...
 
- Public Member Functions inherited from frc::ErrorBase
 ErrorBase (const ErrorBase &)=default
 
ErrorBaseoperator= (const ErrorBase &)=default
 
 ErrorBase (ErrorBase &&)=default
 
ErrorBaseoperator= (ErrorBase &&)=default
 
virtual ErrorGetError ()
 Retrieve the current error. More...
 
virtual const ErrorGetError () 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.
 
- Public Member Functions inherited from frc::SendableHelper< CommandBase >
 SendableHelper (const SendableHelper &rhs)=default
 
 SendableHelper (SendableHelper &&rhs)
 
SendableHelperoperator= (const SendableHelper &rhs)=default
 
SendableHelperoperator= (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...
 

Additional Inherited Members

- Static Public Member Functions inherited from frc::ErrorBase
static void SetGlobalError (Error::Code code, const wpi::Twine &contextMessage, wpi::StringRef filename, wpi::StringRef function, int lineNumber)
 
static void SetGlobalWPIError (const wpi::Twine &errorMessage, const wpi::Twine &contextMessage, wpi::StringRef filename, wpi::StringRef function, int lineNumber)
 
static Error GetGlobalError ()
 Retrieve the last global error.
 
static std::vector< ErrorGetGlobalErrors ()
 Retrieve all global errors.
 
- Protected Member Functions inherited from frc2::CommandHelper< InstantCommand, PrintCommand >
std::unique_ptr< CommandTransferOwnership () &&override
 
- Protected Member Functions inherited from frc2::CommandHelper< CommandBase, InstantCommand >
std::unique_ptr< CommandTransferOwnership () &&override
 
- Protected Member Functions inherited from frc::SendableHelper< CommandBase >
void SetName (const wpi::Twine &moduleType, int channel)
 Sets the name of the sensor with a channel number. More...
 
void SetName (const wpi::Twine &moduleType, int moduleNumber, int channel)
 Sets the name of the sensor with a module and channel number. More...
 
void AddChild (std::shared_ptr< Sendable > child)
 Add a child component. More...
 
void AddChild (void *child)
 Add a child component. More...
 
- Protected Attributes inherited from frc2::CommandBase
wpi::SmallSet< Subsystem *, 4 > m_requirements
 
- Protected Attributes inherited from frc2::Command
bool m_isGrouped = false
 
- Protected Attributes inherited from frc::ErrorBase
Error m_error
 

Detailed Description

A command that prints a string when initialized.

Constructor & Destructor Documentation

◆ PrintCommand()

frc2::PrintCommand::PrintCommand ( const wpi::Twine message)
explicit

Creates a new a PrintCommand.

Parameters
messagethe message to print

Member Function Documentation

◆ RunsWhenDisabled()

bool frc2::PrintCommand::RunsWhenDisabled ( ) const
overridevirtual

Whether the given command should run when the robot is disabled.

Override to return true if the command should run when disabled.

Returns
whether the command should run when the robot is disabled

Reimplemented from frc2::Command.


The documentation for this class was generated from the following file: