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

Method versionObjectToAdd

src/utilities/idf/Workspace.cpp:1718–1732  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1716 }
1717
1718 IdfObject Workspace_Impl::versionObjectToAdd() const {
1719 OptionalIddObject versionIdd = m_iddFileAndFactoryWrapper.versionObject();
1720 if (!versionIdd) {
1721 LOG_AND_THROW("Unable to determine a Version Idd object.");
1722 }
1723 IdfObject result(*versionIdd);
1724 // look for field named "Version Identifier"
1725 OptionalInt index = result.iddObject().getFieldIndex("Version Identifier");
1726 if (!index) {
1727 LOG(Warn, "No 'Version Identifier' field found in the Version IddObject.");
1728 } else {
1729 result.setString(*index, version().str());
1730 }
1731 return result;
1732 }
1733
1734 // SERIALIZATION
1735

Callers 1

addVersionObjectMethod · 0.80

Calls 5

getFieldIndexMethod · 0.80
iddObjectMethod · 0.80
versionObjectMethod · 0.45
setStringMethod · 0.45
strMethod · 0.45

Tested by

no test coverage detected