GeoDesk for C++
Fast and storage-efficient spatial database engine for OpenStreetMap features
Loading...
Searching...
No Matches
varint_safe.h File Reference
#include <cassert>
#include <stdexcept>
#include <cstdint>
#include <clarisma/util/Bits.h>

Go to the source code of this file.

Namespaces

namespace  clarisma
 

Functions

uint64_t clarisma::safeReadVarint64 (const uint8_t *&p, const uint8_t *end)
 
uint32_t clarisma::safeReadVarint32 (const uint8_t *&p, const uint8_t *end)
 
int32_t clarisma::safeReadSignedVarint32 (const uint8_t *&p, const uint8_t *end)
 
int64_t clarisma::safeReadSignedVarint64 (const uint8_t *&p, const uint8_t *end)
 
void clarisma::safeSkipVarints (const uint8_t *&p, int count, const uint8_t *end)