WPILibC++ 2023.3.1
Deprecated List
Member Eigen::Aligned
Synonym for Aligned16.
Member Eigen::AlignedBit
Member Eigen::ComplexEigenSolver< _MatrixType >::Index
since Eigen 3.3
Member Eigen::ComplexSchur< _MatrixType >::Index
since Eigen 3.3
Member Eigen::DenseBase< Derived >::flagged () const
it now returns *this
Member Eigen::DenseBase< Derived >::lazyAssign (const DenseBase< OtherDerived > &other)
Member Eigen::DenseBase< Derived >::LinSpaced (Sequential_t, Index size, const Scalar &low, const Scalar &high)
because of accuracy loss. In Eigen 3.3, it is an alias for LinSpaced(Index,const Scalar&,const Scalar&)
Member Eigen::DenseBase< Derived >::LinSpaced (Sequential_t, const Scalar &low, const Scalar &high)
because of accuracy loss. In Eigen 3.3, it is an alias for LinSpaced(const Scalar&,const Scalar&)
Member Eigen::EigenSolver< _MatrixType >::Index
since Eigen 3.3
Member Eigen::EvalBeforeAssigningBit
means the expression should be evaluated before any assignment
Member Eigen::GeneralizedEigenSolver< _MatrixType >::Index
since Eigen 3.3
Member Eigen::HessenbergDecomposition< _MatrixType >::Index
since Eigen 3.3
Member Eigen::internal::UpperBidiagonalization< _MatrixType >::Index
since Eigen 3.3
Class Eigen::MappedSparseMatrix< _Scalar, _Flags, _StorageIndex >
Use Map<SparseMatrix<> >
Member Eigen::RealQZ< _MatrixType >::Index
since Eigen 3.3
Member Eigen::RealSchur< _MatrixType >::Index
since Eigen 3.3
Member Eigen::SelfAdjointEigenSolver< _MatrixType >::Index
since Eigen 3.3
Class Eigen::SimplicialCholesky< _MatrixType, _UpLo, _Ordering >

use SimplicialLDLT or class SimplicialLLT

Member Eigen::Stride< _OuterStrideAtCompileTime, _InnerStrideAtCompileTime >::Index
since Eigen 3.3
Member Eigen::SVDBase< Derived >::Index
since Eigen 3.3
Member Eigen::TranspositionsBase< Derived >::Index
since Eigen 3.3
Member Eigen::TriangularViewImpl< _MatrixType, _Mode, Dense >::lazyAssign (const MatrixBase< OtherDerived > &other)
Member Eigen::TriangularViewImpl< _MatrixType, _Mode, Dense >::lazyAssign (const TriangularBase< OtherDerived > &other)
Member Eigen::TriangularViewImpl< _MatrixType, _Mode, Dense >::swap (MatrixBase< OtherDerived > const &other)
Member Eigen::Tridiagonalization< _MatrixType >::Index
since Eigen 3.3
Member Eigen::VectorwiseOp< ExpressionType, Direction >::Index
since Eigen 3.3
Member frc2::Button::Button ()=default
Replace with Trigger
Member frc2::Button::Button (std::function< bool()> isPressed)
Replace with Trigger
Member frc2::Button::CancelWhenPressed (Command *command)
Pass this as a command end condition with Until() instead.
Member frc2::Button::ToggleWhenPressed (Command *command)
Replace with Trigger::ToggleOnTrue()
Member frc2::Button::ToggleWhenPressed (T &&command)
Replace with Trigger::ToggleOnTrue()
Member frc2::Button::WhenHeld (Command *command)
Replace with Trigger::WhileTrue()
Member frc2::Button::WhenHeld (T &&command)
Replace with Trigger::WhileTrue()
Member frc2::Button::WhenPressed (Command *command)
Replace with Trigger::OnTrue()
Member frc2::Button::WhenPressed (T &&command)
Replace with Trigger::OnTrue()
Member frc2::Button::WhenPressed (std::function< void()> toRun, std::initializer_list< Subsystem * > requirements)
Replace with Trigger::OnTrue(cmd::RunOnce())
Member frc2::Button::WhenPressed (std::function< void()> toRun, std::span< Subsystem *const > requirements={})
Replace with Trigger::OnTrue(cmd::RunOnce())
Member frc2::Button::WhenReleased (Command *command)
Replace with Trigger::OnFalse()
Member frc2::Button::WhenReleased (T &&command)
Replace with Trigger::OnFalse()
Member frc2::Button::WhenReleased (std::function< void()> toRun, std::initializer_list< Subsystem * > requirements)
Replace with Trigger::OnFalse(cmd::RunOnce())
Member frc2::Button::WhenReleased (std::function< void()> toRun, std::span< Subsystem *const > requirements={})
Replace with Trigger::OnFalse(cmd::RunOnce())
Member frc2::Button::WhileHeld (Command *command)
Replace with Trigger::WhileTrue(command.Repeatedly())
Member frc2::Button::WhileHeld (T &&command)
Replace with Trigger::WhileTrue(command.Repeatedly())
Member frc2::Button::WhileHeld (std::function< void()> toRun, std::initializer_list< Subsystem * > requirements)
Replace with Trigger::WhileTrue(cmd::Run())
Member frc2::Button::WhileHeld (std::function< void()> toRun, std::span< Subsystem *const > requirements={})
Replace with Trigger::WhileTrue(cmd::Run())
Member frc2::Command::IsGrouped () const
Moved to IsComposed()
Member frc2::Command::SetGrouped (bool grouped)
Moved to SetComposed()
Member frc2::Command::WithInterrupt (std::function< bool()> condition) &&
Replace with Until()
Class frc2::CommandGroupBase
This class is an empty abstraction. Inherit directly from CommandBase.
Class frc2::PerpetualCommand
PerpetualCommand violates the assumption that execute() doesn't get called after isFinished() returns true – an assumption that should be valid. This was unsafe/undefined behavior from the start, and RepeatCommand provides an easy way to achieve similar end results with slightly different (and safe) semantics.
Member frc2::ProxyScheduleCommand::ProxyScheduleCommand (std::span< Command *const > toSchedule)
Replace with ProxyCommand, composing multiple of them in a ParallelRaceGroup if needed.
Member frc2::SelectCommand< Key >::SelectCommand (std::function< Command *()> toRun)
Replace with ProxyCommand, composing multiple of them in a ParallelRaceGroup if needed.
Member frc2::Trigger::CancelWhenActive (Command *command)
Pass this as a command end condition with Until() instead.
Member frc2::Trigger::ToggleWhenActive (T &&command)
Use ToggleOnTrue(Command) instead.
Member frc2::Trigger::ToggleWhenActive (Command *command)
Use ToggleOnTrue(Command) instead.
Member frc2::Trigger::WhenActive (std::function< void()> toRun, std::span< Subsystem *const > requirements={})
Use OnTrue(Command) instead and construct the InstantCommand manually
Member frc2::Trigger::WhenActive (Command *command)
Use OnTrue(Command) instead
Member frc2::Trigger::WhenActive (T &&command)
Use OnTrue(Command) instead
Member frc2::Trigger::WhenActive (std::function< void()> toRun, std::initializer_list< Subsystem * > requirements)
Use OnTrue(Command) instead and construct the InstantCommand manually
Member frc2::Trigger::WhenInactive (std::function< void()> toRun, std::span< Subsystem *const > requirements={})
Use OnFalse(Command) instead and construct the InstantCommand manually
Member frc2::Trigger::WhenInactive (std::function< void()> toRun, std::initializer_list< Subsystem * > requirements)
Use OnFalse(Command) instead and construct the InstantCommand manually
Member frc2::Trigger::WhenInactive (T &&command)
Use OnFalse(Command) instead.
Member frc2::Trigger::WhenInactive (Command *command)
Use OnFalse(Command) instead.
Member frc2::Trigger::WhileActiveContinous (std::function< void()> toRun, std::span< Subsystem *const > requirements={})
Use WhileTrue(Command) and construct a RunCommand manually
Member frc2::Trigger::WhileActiveContinous (std::function< void()> toRun, std::initializer_list< Subsystem * > requirements)
Use WhileTrue(Command) and construct a RunCommand manually
Member frc2::Trigger::WhileActiveContinous (T &&command)
Use WhileTrue(Command) with RepeatCommand, or bind command::Schedule with IfHigh(std::function<void()>).
Member frc2::Trigger::WhileActiveContinous (Command *command)
Use WhileTrue(Command) with RepeatCommand, or bind command::Schedule with IfHigh(std::function<void()>).
Member frc2::Trigger::WhileActiveOnce (T &&command)
Use WhileTrue(Command) instead.
Member frc2::Trigger::WhileActiveOnce (Command *command)
Use WhileTrue(Command) instead.
Member frc::CameraServer::SetSize (int size)
Use SetResolution on the UsbCamera returned by StartAutomaticCapture() instead.
Member frc::Compressor::Enabled () const
To avoid confusion in thinking this (re)enables the compressor use IsEnabled().
Member frc::Encoder::GetPeriod () const override
Use getRate() in favor of this method.
Member frc::Encoder::SetMaxPeriod (units::second_t maxPeriod) override
Use SetMinRate() in favor of this method. This takes unscaled periods and SetMinRate() scales using value from SetDistancePerPulse().
Member frc::SPI::SetClockActiveHigh ()
Use SetMode() instead.
Member frc::SPI::SetClockActiveLow ()
Use SetMode() instead.
Member frc::SPI::SetLSBFirst ()
Does not work, will be removed.
Member frc::SPI::SetMSBFirst ()
Does not work, will be removed.
Member frc::SPI::SetSampleDataOnLeadingEdge ()
Use SetMode() instead.
Member frc::SPI::SetSampleDataOnTrailingEdge ()
Use SetMode() instead.
Member mpack_reader_init_file (mpack_reader_t *reader, const char *filename)
Renamed to mpack_reader_init_filename().
Member mpack_tag_array (int32_t count)
Renamed to mpack_tag_make_array().
Member mpack_tag_bin (int32_t length)
Renamed to mpack_tag_make_bin().
Member mpack_tag_bool (bool value)
Renamed to mpack_tag_make_bool().
Member mpack_tag_double (double value)
Renamed to mpack_tag_make_double().
Member mpack_tag_false (void)
Renamed to mpack_tag_make_false().
Member mpack_tag_float (float value)
Renamed to mpack_tag_make_float().
Member mpack_tag_int (int64_t value)
Renamed to mpack_tag_make_int().
Member mpack_tag_map (int32_t count)
Renamed to mpack_tag_make_map().
Member mpack_tag_nil (void)
Renamed to mpack_tag_make_nil().
Member mpack_tag_str (int32_t length)
Renamed to mpack_tag_make_str().
Member mpack_tag_true (void)
Renamed to mpack_tag_make_true().
Member mpack_tag_uint (uint64_t value)
Renamed to mpack_tag_make_uint().
Member mpack_tree_init (mpack_tree_t *tree, const char *data, size_t length)
Renamed to mpack_tree_init_data().
Member mpack_tree_init_file (mpack_tree_t *tree, const char *filename, size_t max_bytes)
Renamed to mpack_tree_init_filename().
Member mpack_writer_init_file (mpack_writer_t *writer, const char *filename)
Renamed to mpack_writer_init_filename().
Member nt::NetworkTableEntry::ClearFlags (unsigned int flags)
Use SetPersistent() or topic properties instead
Member nt::NetworkTableEntry::Delete ()
Use Unpublish() instead.
Member nt::NetworkTableEntry::Flags
Use IsPersistent() instead.
Member nt::NetworkTableEntry::GetFlags () const
Use IsPersistent() or topic properties instead
Member nt::NetworkTableEntry::SetFlags (unsigned int flags)
Use SetPersistent() or topic properties instead