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

Method WorkspaceObject_Impl

src/utilities/idf/WorkspaceObject.cpp:31–43  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

29 // CONSTRUCTORS
30
31 WorkspaceObject_Impl::WorkspaceObject_Impl(const IdfObject& idfObject, Workspace_Impl* workspace, bool keepHandle)
32 : IdfObject_Impl(*(idfObject.getImpl<detail::IdfObject_Impl>()), keepHandle), // clones idfObject data
33 m_initialized(false),
34 m_workspace(workspace) {
35 if (!m_iddObject.objectLists().empty()) {
36 // can nominally be source
37 m_sourceData = SourceData();
38 }
39 if (idfObject.name() && idfObject.name(true).get().empty()) {
40 // create name if their is a name field and no default value
41 createName();
42 }
43 }
44
45 WorkspaceObject_Impl::WorkspaceObject_Impl(const WorkspaceObject_Impl& other, Workspace_Impl* workspace, bool keepHandle)
46 : IdfObject_Impl(other, keepHandle),

Callers

nothing calls this directly

Calls 4

objectListsMethod · 0.80
emptyMethod · 0.45
nameMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected