MCPcopy Create free account
hub / github.com/comaps/comaps / SpeedToMacro

Method SpeedToMacro

libs/routing_common/maxspeed_conversion.cpp:255–271  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

253}
254
255SpeedMacro MaxspeedConverter::SpeedToMacro(SpeedInUnits const & speed) const
256{
257 auto const it = m_speedToMacro.find(speed);
258 if (it == m_speedToMacro.cend())
259 {
260 switch (speed.GetSpeed())
261 {
262 case kNoneMaxSpeed: return SpeedMacro::None;
263 case kWalkMaxSpeed: return SpeedMacro::Walk;
264 case kCommonMaxSpeedValue: return SpeedMacro::Speed60KmPH;
265 }
266
267 return SpeedMacro::Undefined;
268 }
269
270 return it->second;
271}
272
273SpeedInUnits MaxspeedConverter::ClosestValidMacro(SpeedInUnits const & speed) const
274{

Callers 4

AddSpeedMethod · 0.80
UNIT_TESTFunction · 0.80

Calls 3

findMethod · 0.45
cendMethod · 0.45
GetSpeedMethod · 0.45

Tested by 2

UNIT_TESTFunction · 0.64