support using HallEffect polymorphically
Change-Id: I7e6d07b6235a4628c955e9237a3873ce98ce9882
diff --git a/frc971/wpilib/hall_effect.h b/frc971/wpilib/hall_effect.h
index 8a088c3..407f2b9 100644
--- a/frc971/wpilib/hall_effect.h
+++ b/frc971/wpilib/hall_effect.h
@@ -6,13 +6,14 @@
namespace frc971 {
namespace wpilib {
+// Inverts the output from a digital input.
class HallEffect : public DigitalInput {
public:
HallEffect(int index) : DigitalInput(index) {}
- bool GetHall() { return !Get(); }
+ virtual bool Get() override { return !DigitalInput::Get(); }
};
} // namespace wpilib
} // namespace frc971
-#endif // FRC971_WPILIB_HALL_EFFECT_H_
+#endif // FRC971_WPILIB_HALL_EFFECT_H_