MCPcopy Create free account
hub / github.com/NatLabRockies/OpenStudio / setMeasureTypes

Method setMeasureTypes

src/utilities/filetypes/WorkflowJSON.cpp:946–961  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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?

Callers

nothing calls this directly

Calls 5

clearMethod · 0.45
sizeMethod · 0.45
push_backMethod · 0.45
valueMethod · 0.45
measureTypeMethod · 0.45

Tested by

no test coverage detected