| 944 | } |
| 945 | |
| 946 | void WorkflowJSON_Impl::setMeasureTypes() { |
| 947 | m_measureTypes.clear(); |
| 948 | m_measureTypes.reserve(m_steps.size()); |
| 949 | for (const auto& step : m_steps) { |
| 950 | if (step.optionalCast<MeasureStep>()) { |
| 951 | boost::optional<BCLMeasure> bclMeasure = getBCLMeasure(step.cast<MeasureStep>()); |
| 952 | if (bclMeasure) { |
| 953 | m_measureTypes.push_back(bclMeasure->measureType().value()); |
| 954 | } else { |
| 955 | m_measureTypes.push_back(NO_MEASURE_TYPE); |
| 956 | } |
| 957 | } else { |
| 958 | m_measureTypes.push_back(NO_MEASURE_TYPE); |
| 959 | } |
| 960 | } |
| 961 | } |
| 962 | |
| 963 | bool WorkflowJSON_Impl::validateMeasures() const { |
| 964 | // TODO: should we exit early, or return all problems found? |
nothing calls this directly
no test coverage detected