Documentation

IS_LITTLE_ENDIAN

IS_LITTLE_ENDIAN Description Compile-time endianness detection.

Read More

IS_PRINTABLE

IS_PRINTABLE Description Checks whether a given character ‘c’ is printable ascii or not.

Read More

IS_SPACE

IS_SPACE Description Checks if the given character c is a whitespace character.

Read More

IS_XDIGIT

IS_XDIGIT Description Checks if the given character c is a hexadecimal digit.

Read More

Iter

Iter Description Memory iterators are there to allow reading regions of memory by remembering current read position and the size limit. With proper checking we can guarantee that we can never overflow or underflow when reading a memory region This also means that Iter objects are created for use with only one reading operation, and one object in their lifetime. The designed API does not allow modifications to the data Iter is iterating over FIELDS: - data : Pointer to memory we’re iterating over - length : Number of objects in memory. - pos : Current iterating position. - size : Alignment requirements (if-any), must be at-least 1 - dir : Iteration direction, -1 or 1

Read More

ITER_DATA_TYPE

ITER_DATA_TYPE Description Get data type of Iter elements

Read More

IterInit

IterInit Description Initialize default Iter object to iterate in forward direction.

Read More

IterInitAligned

IterInitAligned Description Initialize Iter with custom alignment to iterate in forward direction.

Read More

IterInitAlignedT

IterInitAlignedT Description Initialize Iter with custom alignment to iterate in forward direction.

Read More

IterInitFromVec

IterInitFromVec Description Initialize Iter from vector data to iterate in forward direction.

Read More