struct arisen::unsigned_int

Public Attributes

Type

Name

uint32_t

value

Public Functions

Type

Name

unsigned_int (uint32_t v = 0)

unsigned_int (T v)

operator T () const

Detailed Description

Variable Length Unsigned Integer. This provides more efficient serialization of 32-bit unsigned int. It serialuzes a 32-bit unsigned integer in as few bytes as possible varuint32 is unsigned and uses VLQ or Base-128 encoding

Public Attributes Documentation

variable value

uint32_t arisen::unsigned_int::value;

Public Functions Documentation

function unsigned_int (1/2)

arisen::unsigned_int::unsigned_int(
    uint32_t v = 0
)

Construct a new unsigned int object

function unsigned_int (2/2)

template<typename T>
arisen::unsigned_int::unsigned_int(
    T v
)

Construct a new unsigned int object from a type that is convertible to uint32_t

Template parameters:

T - Type of the source
Parameters:

v - Source
Precondition:

T must be convertible to uint32_t

function operator T

template<typename T>
arisen::unsigned_int::operator T() const

Convert unsigned_int as T

Template parameters:

T - Target type of conversion
Returns:

T - Converted target

The documentation for this class was generated from the following file: libraries/arisenlib/core/arisen/varint.hpp