mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-22 01:11:42 +00:00
Use stricter C++ type conversions (#4357)
Now, implicit narrowing conversions are only used with wpi::Now(). This
also fixes clang-tidy warnings about C-style casts. For example:
```
== clang-tidy /__w/allwpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/SwerveControllerCommand.inc ==
/__w/allwpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/SwerveControllerCommand.inc:95:18: warning: C-style casts are discouraged; use static_cast/const_cast/reinterpret_cast [google-readability-casting]
auto curTime = units::second_t(m_timer.Get());
^
```
In that case at least, the cast was removed entirely since Get() already
returns a units::second_t.
This commit is contained in:
@@ -39,7 +39,7 @@ std::unique_ptr<CallbackStore> RoboRioSim::RegisterVInVoltageCallback(
|
||||
}
|
||||
|
||||
units::volt_t RoboRioSim::GetVInVoltage() {
|
||||
return units::volt_t(HALSIM_GetRoboRioVInVoltage());
|
||||
return units::volt_t{HALSIM_GetRoboRioVInVoltage()};
|
||||
}
|
||||
|
||||
void RoboRioSim::SetVInVoltage(units::volt_t vInVoltage) {
|
||||
@@ -56,7 +56,7 @@ std::unique_ptr<CallbackStore> RoboRioSim::RegisterVInCurrentCallback(
|
||||
}
|
||||
|
||||
units::ampere_t RoboRioSim::GetVInCurrent() {
|
||||
return units::ampere_t(HALSIM_GetRoboRioVInCurrent());
|
||||
return units::ampere_t{HALSIM_GetRoboRioVInCurrent()};
|
||||
}
|
||||
|
||||
void RoboRioSim::SetVInCurrent(units::ampere_t vInCurrent) {
|
||||
@@ -73,7 +73,7 @@ std::unique_ptr<CallbackStore> RoboRioSim::RegisterUserVoltage6VCallback(
|
||||
}
|
||||
|
||||
units::volt_t RoboRioSim::GetUserVoltage6V() {
|
||||
return units::volt_t(HALSIM_GetRoboRioUserVoltage6V());
|
||||
return units::volt_t{HALSIM_GetRoboRioUserVoltage6V()};
|
||||
}
|
||||
|
||||
void RoboRioSim::SetUserVoltage6V(units::volt_t userVoltage6V) {
|
||||
@@ -90,7 +90,7 @@ std::unique_ptr<CallbackStore> RoboRioSim::RegisterUserCurrent6VCallback(
|
||||
}
|
||||
|
||||
units::ampere_t RoboRioSim::GetUserCurrent6V() {
|
||||
return units::ampere_t(HALSIM_GetRoboRioUserCurrent6V());
|
||||
return units::ampere_t{HALSIM_GetRoboRioUserCurrent6V()};
|
||||
}
|
||||
|
||||
void RoboRioSim::SetUserCurrent6V(units::ampere_t userCurrent6V) {
|
||||
@@ -124,7 +124,7 @@ std::unique_ptr<CallbackStore> RoboRioSim::RegisterUserVoltage5VCallback(
|
||||
}
|
||||
|
||||
units::volt_t RoboRioSim::GetUserVoltage5V() {
|
||||
return units::volt_t(HALSIM_GetRoboRioUserVoltage5V());
|
||||
return units::volt_t{HALSIM_GetRoboRioUserVoltage5V()};
|
||||
}
|
||||
|
||||
void RoboRioSim::SetUserVoltage5V(units::volt_t userVoltage5V) {
|
||||
@@ -141,7 +141,7 @@ std::unique_ptr<CallbackStore> RoboRioSim::RegisterUserCurrent5VCallback(
|
||||
}
|
||||
|
||||
units::ampere_t RoboRioSim::GetUserCurrent5V() {
|
||||
return units::ampere_t(HALSIM_GetRoboRioUserCurrent5V());
|
||||
return units::ampere_t{HALSIM_GetRoboRioUserCurrent5V()};
|
||||
}
|
||||
|
||||
void RoboRioSim::SetUserCurrent5V(units::ampere_t userCurrent5V) {
|
||||
@@ -175,7 +175,7 @@ std::unique_ptr<CallbackStore> RoboRioSim::RegisterUserVoltage3V3Callback(
|
||||
}
|
||||
|
||||
units::volt_t RoboRioSim::GetUserVoltage3V3() {
|
||||
return units::volt_t(HALSIM_GetRoboRioUserVoltage3V3());
|
||||
return units::volt_t{HALSIM_GetRoboRioUserVoltage3V3()};
|
||||
}
|
||||
|
||||
void RoboRioSim::SetUserVoltage3V3(units::volt_t userVoltage3V3) {
|
||||
@@ -192,7 +192,7 @@ std::unique_ptr<CallbackStore> RoboRioSim::RegisterUserCurrent3V3Callback(
|
||||
}
|
||||
|
||||
units::ampere_t RoboRioSim::GetUserCurrent3V3() {
|
||||
return units::ampere_t(HALSIM_GetRoboRioUserCurrent3V3());
|
||||
return units::ampere_t{HALSIM_GetRoboRioUserCurrent3V3()};
|
||||
}
|
||||
|
||||
void RoboRioSim::SetUserCurrent3V3(units::ampere_t userCurrent3V3) {
|
||||
@@ -277,7 +277,7 @@ std::unique_ptr<CallbackStore> RoboRioSim::RegisterBrownoutVoltageCallback(
|
||||
}
|
||||
|
||||
units::volt_t RoboRioSim::GetBrownoutVoltage() {
|
||||
return units::volt_t(HALSIM_GetRoboRioBrownoutVoltage());
|
||||
return units::volt_t{HALSIM_GetRoboRioBrownoutVoltage()};
|
||||
}
|
||||
|
||||
void RoboRioSim::SetBrownoutVoltage(units::volt_t vInVoltage) {
|
||||
|
||||
Reference in New Issue
Block a user