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

Function LoadOuter

libs/coding/geometry_coding.hpp:234–246  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

232
233template <class TSource, class TPoints>
234void LoadOuter(DecodeFunT fn, TSource & src, GeometryCodingParams const & params, TPoints & points, size_t reserveF = 1)
235{
236 uint32_t const count = ReadVarUint<uint32_t>(src);
237 std::vector<char> buffer(count);
238 char * p = &buffer[0];
239 src.Read(p, count);
240
241 DeltasT deltas;
242 deltas.reserve(count / 2);
243 ReadVarUint64Array(p, p + count, base::MakeBackInsertFunctor(deltas));
244
245 Decode(fn, deltas, params, points, reserveF);
246}
247
248/// @name Paths.
249template <class TSink>

Callers 2

LoadOuterPathFunction · 0.85
LoadOuterTrianglesFunction · 0.85

Calls 5

ReadVarUint64ArrayFunction · 0.85
MakeBackInsertFunctorFunction · 0.85
DecodeFunction · 0.70
ReadMethod · 0.45
reserveMethod · 0.45

Tested by

no test coverage detected