GeoDesk for C++
Fast and storage-efficient spatial database engine for OpenStreetMap features
|
Go to the source code of this file.
Namespaces | |
namespace | clarisma |
Functions | |
uint64_t | clarisma::readVarint35 (const uint8_t *&p) |
uint32_t | clarisma::readVarint32 (const uint8_t *&p) |
uint64_t | clarisma::readVarint64 (const uint8_t *&p) |
int32_t | clarisma::readSignedVarint32 (const uint8_t *&p) |
int64_t | clarisma::readSignedVarint64 (const uint8_t *&p) |
std::string_view | clarisma::readStringView (const uint8_t *&p) |
int | clarisma::countVarints (const void *pStart, const void *pEnd) |
void | clarisma::skipVarints (const uint8_t *&p, int count) |
void | clarisma::skipVarintsBackwardUnsafe (const uint8_t *&p, int count) |
Moves pointer backward, skipping over the specified numbers of varints. | |
void | clarisma::writeVarint (uint8_t *&p, uint64_t val) |
void | clarisma::writeSignedVarint (uint8_t *&p, int64_t val) |
unsigned int | clarisma::varintSize (uint64_t v) |
Returns the number of bytes required to encode the given unsigned value as a varint (A varint requires one byte for each complete or partial run of 7 significant bits) | |
uint64_t | clarisma::toZigzag (int64_t v) |
uint32_t | clarisma::toZigzag (int32_t v) |
int64_t | clarisma::fromZigzag (uint64_t v) |
int32_t | clarisma::fromZigzag (uint32_t v) |