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

Method outputControlTimestamp

src/model/Model.cpp:303–317  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

301 }
302
303 boost::optional<OutputControlTimestamp> Model_Impl::outputControlTimestamp() const {
304 if (m_cachedOutputControlTimestamp) {
305 return m_cachedOutputControlTimestamp;
306 }
307
308 boost::optional<OutputControlTimestamp> result = this->model().getOptionalUniqueModelObject<OutputControlTimestamp>();
309 if (result) {
310 m_cachedOutputControlTimestamp = result;
311 result->getImpl<OutputControlTimestamp_Impl>()
312 ->OutputControlTimestamp_Impl::onRemoveFromWorkspace.connect<Model_Impl, &Model_Impl::clearCachedOutputControlTimestamp>(
313 const_cast<openstudio::model::detail::Model_Impl*>(this));
314 }
315
316 return m_cachedOutputControlTimestamp;
317 }
318
319 boost::optional<OutputDiagnostics> Model_Impl::outputDiagnostics() const {
320 if (m_cachedOutputDiagnostics) {

Callers

nothing calls this directly

Calls 1

modelMethod · 0.95

Tested by

no test coverage detected