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

Method makeUnique

src/model/ExteriorLoadInstance.cpp:40–50  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

38 }
39
40 void ExteriorLoadInstance_Impl::makeUnique() {
41 ExteriorLoadDefinition definition = this->definition();
42 ExteriorLoadInstanceVector instances = definition.instances();
43 OS_ASSERT(!instances.empty());
44 if (instances.size() == 1) {
45 OS_ASSERT(this->handle() == instances[0].handle());
46 } else {
47 ModelObject clone = definition.clone(this->model());
48 OS_ASSERT(this->setPointer(this->definitionIndex(), clone.handle()));
49 }
50 }
51
52 int ExteriorLoadInstance_Impl::quantity() const {
53 return (int)this->multiplier();

Callers

nothing calls this directly

Calls 9

definitionMethod · 0.95
instancesMethod · 0.45
emptyMethod · 0.45
sizeMethod · 0.45
handleMethod · 0.45
cloneMethod · 0.45
modelMethod · 0.45
setPointerMethod · 0.45
definitionIndexMethod · 0.45

Tested by

no test coverage detected