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

Method zoneBoundaries

src/model/RefrigerationWalkIn.cpp:178–196  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

176 }
177
178 std::vector<RefrigerationWalkInZoneBoundary> RefrigerationWalkIn_Impl::zoneBoundaries() const {
179 std::vector<RefrigerationWalkInZoneBoundary> result;
180
181 std::vector<IdfExtensibleGroup> groups = extensibleGroups();
182
183 for (const auto& group : groups) {
184 if (boost::optional<WorkspaceObject> wo =
185 group.cast<WorkspaceExtensibleGroup>().getTarget(OS_Refrigeration_WalkInExtensibleFields::WalkInZoneBoundary)) {
186 if (boost::optional<RefrigerationWalkInZoneBoundary> refrigerationWalkInZoneBoundary =
187 wo->optionalCast<RefrigerationWalkInZoneBoundary>()) {
188 if (refrigerationWalkInZoneBoundary) {
189 result.push_back(refrigerationWalkInZoneBoundary.get());
190 }
191 }
192 }
193 }
194
195 return result;
196 }
197
198 boost::optional<Schedule> RefrigerationWalkIn_Impl::availabilitySchedule() const {
199 return getObject<ModelObject>().getModelObjectTarget<Schedule>(OS_Refrigeration_WalkInFields::AvailabilityScheduleName);

Callers 4

removeMethod · 0.95
cloneMethod · 0.95
TEST_FFunction · 0.80

Calls 3

getTargetMethod · 0.45
push_backMethod · 0.45
getMethod · 0.45

Tested by 1

TEST_FFunction · 0.64