boost::optional<ObjectRecord> InputVariableRecord_Impl::parent() const { OptionalObjectRecord result = VariableRecord_Impl::parent(); if (m_problemRecordId) { OS_ASSERT(!result); result = problemRecord().get(); } return result; }
boost::optional<ObjectRecord> FunctionRecord_Impl::parent() const { return problemRecord(); }
boost::optional<ObjectRecord> WorkflowRecord_Impl::parent() const { return problemRecord(); }