C

<endian.h> - Endian Utilities

The <endian.h> header provides helper functions for encoding and decoding integers in specific byte orders. More...

Header: #include <endian.h>
Since: QtSafeRenderer 2.1

Functions

quint16 qFromBigEndianUint16(const void *const source)
quint32 qFromBigEndianUint32(const void *const source)
void qToBigEndianUint16(const quint16 source, void *const destination)
void qToBigEndianUint32(const quint32 source, void *const destination)
void qToLittleEndianUint16(const quint16 source, void *const destination)
void qToLittleEndianUint32(const quint32 source, void *const destination)

Detailed Description

The <endian.h> header provides helper functions for encoding and decoding integers in specific byte orders.

Function Documentation

quint16 qFromBigEndianUint16(const void *const source)

Reads a 16-bit unsigned integer in big-endian byte order from source. Returns the decoded 16-bit unsigned integer in the host system's native byte order.

quint32 qFromBigEndianUint32(const void *const source)

Reads a 32-bit unsigned integer in big-endian byte order from source. Returns the decoded 32-bit unsigned integer in the host system's native byte order.

void qToBigEndianUint16(const quint16 source, void *const destination)

Writes the 16-bit unsigned integer source to destination using big-endian byte order.

void qToBigEndianUint32(const quint32 source, void *const destination)

Writes the 32-bit unsigned integer source to destination using big-endian byte order.

void qToLittleEndianUint16(const quint16 source, void *const destination)

Writes the 16-bit unsigned integer source to destination using little-endian byte order.

void qToLittleEndianUint32(const quint32 source, void *const destination)

Writes the 32-bit unsigned integer source to destination using little-endian byte order.

Available under certain Qt licenses.
Find out more.