mirror of
https://fuchsia.googlesource.com/third_party/pigweed.googlesource.com/pigweed/pigweed
synced 2024-09-21 06:12:09 +00:00
3c4e5de42f
Change-Id: I18d1529088beb41b37be00a77ba8999f6b6f810a
24 lines
583 B
ReStructuredText
24 lines
583 B
ReStructuredText
.. default-domain:: cpp
|
|
|
|
.. highlight:: sh
|
|
|
|
---------
|
|
pw_varint
|
|
---------
|
|
The pw_varint module provides functions for encoding and decoding variable
|
|
length integers, or varints. For smaller values, varints require less memory
|
|
than a fixed-size encoding. For example, a 32-bit (4-byte) integer requires 1--5
|
|
bytes when varint-encoded.
|
|
|
|
`Protocol Buffers <https://developers.google.com/protocol-buffers/docs/encoding#varints>`_
|
|
use a variable-length encoding for integers.
|
|
|
|
Compatibility
|
|
=============
|
|
* C
|
|
* C++11 (with :doc:`../pw_polyfill/docs`)
|
|
|
|
Dependencies
|
|
============
|
|
* pw_span
|