[wpilibc] Use default copies and moves when possible (#3381)

The removal of ErrorBase allowed the defaults to be used in more places.
This commit is contained in:
Tyler Veness
2021-05-25 20:54:39 -07:00
committed by GitHub
parent fb2a56e2d6
commit 7e1b27554c
6 changed files with 6 additions and 39 deletions

View File

@@ -54,24 +54,6 @@ AnalogTrigger::~AnalogTrigger() {
}
}
AnalogTrigger::AnalogTrigger(AnalogTrigger&& rhs)
: SendableHelper(std::move(rhs)), m_trigger(std::move(rhs.m_trigger)) {
std::swap(m_analogInput, rhs.m_analogInput);
std::swap(m_dutyCycle, rhs.m_dutyCycle);
std::swap(m_ownsAnalog, rhs.m_ownsAnalog);
}
AnalogTrigger& AnalogTrigger::operator=(AnalogTrigger&& rhs) {
SendableHelper::operator=(std::move(rhs));
m_trigger = std::move(rhs.m_trigger);
std::swap(m_analogInput, rhs.m_analogInput);
std::swap(m_dutyCycle, rhs.m_dutyCycle);
std::swap(m_ownsAnalog, rhs.m_ownsAnalog);
return *this;
}
void AnalogTrigger::SetLimitsVoltage(double lower, double upper) {
int32_t status = 0;
HAL_SetAnalogTriggerLimitsVoltage(m_trigger, lower, upper, &status);

View File

@@ -46,19 +46,6 @@ DigitalGlitchFilter::~DigitalGlitchFilter() {
}
}
DigitalGlitchFilter::DigitalGlitchFilter(DigitalGlitchFilter&& rhs)
: SendableHelper(std::move(rhs)) {
std::swap(m_channelIndex, rhs.m_channelIndex);
}
DigitalGlitchFilter& DigitalGlitchFilter::operator=(DigitalGlitchFilter&& rhs) {
SendableHelper::operator=(std::move(rhs));
std::swap(m_channelIndex, rhs.m_channelIndex);
return *this;
}
void DigitalGlitchFilter::Add(DigitalSource* input) {
DoAdd(input, m_channelIndex + 1);
}