Skip to content

Commit

Permalink
[commands] Remove deprecated C++ method TransferOwnership
Browse files Browse the repository at this point in the history
  • Loading branch information
spacey-sooty committed Jun 28, 2024
1 parent 2ff7033 commit 41f6260
Show file tree
Hide file tree
Showing 3 changed files with 0 additions and 21 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -487,13 +487,6 @@ class Command : public wpi::Sendable, public wpi::SendableHelper<Command> {
/// Requirements set.
wpi::SmallSet<Subsystem*, 4> m_requirements;

/**
* Transfers ownership of this command to a unique pointer. Used for
* decorator methods.
*/
[[deprecated("Use ToPtr() instead")]]
virtual std::unique_ptr<Command> TransferOwnership() && = 0;

std::optional<std::string> m_previousComposition;
};

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,12 +32,5 @@ class CommandHelper : public Base {
return CommandPtr(
std::make_unique<CRTP>(std::move(*static_cast<CRTP*>(this))));
}

protected:
[[deprecated("Use ToPtr() instead")]]
std::unique_ptr<Command> TransferOwnership() &&
override {
return std::make_unique<CRTP>(std::move(*static_cast<CRTP*>(this)));
}
};
} // namespace frc2
Original file line number Diff line number Diff line change
Expand Up @@ -133,13 +133,6 @@ class SelectCommand : public CommandHelper<Command, SelectCommand<Key>> {
nullptr);
}

protected:
[[deprecated("Use ToPtr() instead")]]
std::unique_ptr<Command> TransferOwnership() &&
override {
return std::make_unique<SelectCommand>(std::move(*this));
}

private:
std::unordered_map<Key, std::unique_ptr<Command>> m_commands;
std::function<Key()> m_selector;
Expand Down

0 comments on commit 41f6260

Please sign in to comment.