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

Method getScheduleTypeKeys

src/model/People.cpp:93–120  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

91 }
92
93 std::vector<ScheduleTypeKey> People_Impl::getScheduleTypeKeys(const Schedule& schedule) const {
94 std::vector<ScheduleTypeKey> result;
95 UnsignedVector fieldIndices = getSourceIndices(schedule.handle());
96 UnsignedVector::const_iterator b(fieldIndices.begin());
97 UnsignedVector::const_iterator e(fieldIndices.end());
98 if (std::find(b, e, OS_PeopleFields::NumberofPeopleScheduleName) != e) {
99 result.emplace_back("People", "Number of People");
100 }
101 if (std::find(b, e, OS_PeopleFields::ActivityLevelScheduleName) != e) {
102 result.emplace_back("People", "Activity Level");
103 }
104 if (std::find(b, e, OS_PeopleFields::WorkEfficiencyScheduleName) != e) {
105 result.emplace_back("People", "Work Efficiency");
106 }
107 if (std::find(b, e, OS_PeopleFields::ClothingInsulationCalculationMethodScheduleName) != e) {
108 result.emplace_back("People", "Clothing Insulation Calculation Method");
109 }
110 if (std::find(b, e, OS_PeopleFields::ClothingInsulationScheduleName) != e) {
111 result.emplace_back("People", "Clothing Insulation");
112 }
113 if (std::find(b, e, OS_PeopleFields::AirVelocityScheduleName) != e) {
114 result.emplace_back("People", "Air Velocity");
115 }
116 if (std::find(b, e, OS_PeopleFields::AnkleLevelAirVelocityScheduleName) != e) {
117 result.emplace_back("People", "Ankle Level Air Velocity");
118 }
119 return result;
120 }
121
122 bool People_Impl::hardSize() {
123 boost::optional<Space> space = this->space();

Calls 3

beginMethod · 0.80
handleMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected