Skip to main content

Module number

Module number 

Source
Expand description

Parsers recognizing numbers

Modules§

complete
Parsers recognizing numbers, complete input version
streaming
Parsers recognizing numbers, streaming version

Enums§

Endianness
Configurable endianness

Functions§

be_f32
Recognizes a big endian 4 bytes floating point number.
be_f64
Recognizes a big endian 8 bytes floating point number.
be_i8
Recognizes a signed 1 byte integer.
be_i16
Recognizes a big endian signed 2 bytes integer.
be_i24
Recognizes a big endian signed 3 bytes integer.
be_i32
Recognizes a big endian signed 4 bytes integer.
be_i64
Recognizes a big endian signed 8 bytes integer.
be_i128
Recognizes a big endian signed 16 bytes integer.
be_u8
Recognizes an unsigned 1 byte integer.
be_u16
Recognizes a big endian unsigned 2 bytes integer.
be_u24
Recognizes a big endian unsigned 3 byte integer.
be_u32
Recognizes a big endian unsigned 4 bytes integer.
be_u64
Recognizes a big endian unsigned 8 bytes integer.
be_u128
Recognizes a big endian unsigned 16 bytes integer.
double
double precision floating point number parser from text
f32
Recognizes a 4 byte floating point number
f64
Recognizes an 8 byte floating point number
float
single precision floating point number parser from text
i8
Recognizes a signed 1 byte integer
i16
Recognizes a signed 2 byte integer
i24
Recognizes a signed 3 byte integer
i32
Recognizes a signed 4 byte integer
i64
Recognizes a signed 8 byte integer
i128
Recognizes a signed 16 byte integer
le_f32
Recognizes a little endian 4 bytes floating point number.
le_f64
Recognizes a little endian 8 bytes floating point number.
le_i8
Recognizes a signed 1 byte integer.
le_i16
Recognizes a little endian signed 2 bytes integer.
le_i24
Recognizes a little endian signed 3 bytes integer.
le_i32
Recognizes a little endian signed 4 bytes integer.
le_i64
Recognizes a little endian signed 8 bytes integer.
le_i128
Recognizes a little endian signed 16 bytes integer.
le_u8
Recognizes an unsigned 1 byte integer.
le_u16
Recognizes a little endian unsigned 2 bytes integer.
le_u24
Recognizes a little endian unsigned 3 bytes integer.
le_u32
Recognizes a little endian unsigned 4 bytes integer.
le_u64
Recognizes a little endian unsigned 8 bytes integer.
le_u128
Recognizes a little endian unsigned 16 bytes integer.
recognize_float
Recognizes a floating point number in text format and returns the corresponding part of the input.
recognize_float_or_exceptions
float number text parser that also recognizes “nan”, “infinity” and “inf” (case insensitive)
u8
Recognizes an unsigned 1 byte integer
u16
Recognizes an unsigned 2 bytes integer
u24
Recognizes an unsigned 3 byte integer
u32
Recognizes an unsigned 4 byte integer
u64
Recognizes an unsigned 8 byte integer
u128
Recognizes an unsigned 16 byte integer