| 163 | } |
| 164 | |
| 165 | bool PumpConstantSpeed_Impl::setRatedFlowRate(boost::optional<double> ratedFlowRate) { |
| 166 | bool result(false); |
| 167 | if (ratedFlowRate) { |
| 168 | result = setDouble(OS_Pump_ConstantSpeedFields::RatedFlowRate, ratedFlowRate.get()); |
| 169 | } else { |
| 170 | resetRatedFlowRate(); |
| 171 | result = true; |
| 172 | } |
| 173 | OS_ASSERT(result); |
| 174 | return result; |
| 175 | } |
| 176 | |
| 177 | void PumpConstantSpeed_Impl::resetRatedFlowRate() { |
| 178 | bool result = setString(OS_Pump_ConstantSpeedFields::RatedFlowRate, ""); |