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

Function Unpack

libs/map/gps_track_storage.cpp:64–76  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

62}
63
64void Unpack(char const * p, location::GpsInfo & info)
65{
66 info.m_timestamp = MemRead<double>(p + 0 * sizeof(double));
67 info.m_latitude = MemRead<double>(p + 1 * sizeof(double));
68 info.m_longitude = MemRead<double>(p + 2 * sizeof(double));
69 info.m_altitude = MemRead<double>(p + 3 * sizeof(double));
70 info.m_speed = MemRead<double>(p + 4 * sizeof(double));
71 info.m_bearing = MemRead<double>(p + 5 * sizeof(double));
72 info.m_horizontalAccuracy = MemRead<double>(p + 6 * sizeof(double));
73 info.m_verticalAccuracy = MemRead<double>(p + 7 * sizeof(double));
74 uint8_t const source = MemRead<uint8_t>(p + 8 * sizeof(double));
75 info.m_source = static_cast<location::TLocationSource>(source);
76}
77
78inline size_t GetItemOffset(size_t itemIndex)
79{

Callers 4

CreateMethod · 0.85
ApplyFramebufferMethod · 0.85
InitMethod · 0.85
ForEachMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected