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

Method registeredScales

src/utilities/units/ScaleFactory.cpp:34–48  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

32}
33
34std::vector<Scale> ScaleFactory::registeredScales() {
35
36 // make vector<Scale> of the correct length
37 std::vector<Scale> result(m_exponentMap.size());
38 // iterate over each element
39 std::vector<Scale>::iterator resultIter;
40
41 ExponentLookupMap::const_iterator mapIter;
42 auto mapEnd = m_exponentMap.end();
43 for (mapIter = m_exponentMap.begin(), resultIter = result.begin(); mapIter != mapEnd; ++mapIter, ++resultIter) {
44 *resultIter = mapIter->second(); // copy registered scale into vector
45 }
46
47 return result;
48}
49
50ScaleConstant ScaleFactory::createScale(int exponent) const {
51

Callers 2

extractScaleAbbreviationFunction · 0.80
TEST_FFunction · 0.80

Calls 3

beginMethod · 0.80
sizeMethod · 0.45
endMethod · 0.45

Tested by 1

TEST_FFunction · 0.64