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

Method outputControlReportingTolerances

src/model/Model.cpp:254–268  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

252 }
253
254 boost::optional<OutputControlReportingTolerances> Model_Impl::outputControlReportingTolerances() const {
255 if (m_cachedOutputControlReportingTolerances) {
256 return m_cachedOutputControlReportingTolerances;
257 }
258
259 boost::optional<OutputControlReportingTolerances> result = this->model().getOptionalUniqueModelObject<OutputControlReportingTolerances>();
260 if (result) {
261 m_cachedOutputControlReportingTolerances = result;
262 result->getImpl<OutputControlReportingTolerances_Impl>()
263 ->OutputControlReportingTolerances_Impl::onRemoveFromWorkspace
264 .connect<Model_Impl, &Model_Impl::clearCachedOutputControlReportingTolerances>(const_cast<openstudio::model::detail::Model_Impl*>(this));
265 }
266
267 return m_cachedOutputControlReportingTolerances;
268 }
269
270 boost::optional<OutputControlResilienceSummaries> Model_Impl::outputControlResilienceSummaries() const {
271 if (m_cachedOutputControlResilienceSummaries) {

Callers

nothing calls this directly

Calls 1

modelMethod · 0.95

Tested by

no test coverage detected