QtCore/qendian.h File Reference
#include <QtCore/qglobal.h>
#include <stdlib.h>
Definition at line 63 of file qendian.h.
65 for (
int i = 0; i <
size ; ++i) dest[i] =
src[size - 1 - i];
void qbswap |
( |
const T |
src, |
|
|
uchar * |
dest |
|
) |
| |
|
inline |
Definition at line 74 of file qendian.h.
QT_BEGIN_HEADER QT_BEGIN_NAMESPACE void qbswap_helper(const uchar *src, uchar *dest, int size)
void qToUnaligned |
( |
const T |
src, |
|
|
uchar * |
dest |
|
) |
| |
|
inline |
Definition at line 81 of file qendian.h.
83 qMemCopy(dest, &
src,
sizeof(T));
T qFromLittleEndian |
( |
const uchar * |
src | ) |
|
|
inline |
Definition at line 165 of file qendian.h.
quint64 qFromLittleEndian< quint64 >(const uchar *src)
Definition at line 168 of file qendian.h.
quint32 qFromLittleEndian< quint32 >(const uchar *src)
Definition at line 171 of file qendian.h.
quint16 qFromLittleEndian< quint16 >(const uchar *src)
T qFromBigEndian |
( |
const uchar * |
src | ) |
|
|
inline |
Definition at line 258 of file qendian.h.
quint64 qFromBigEndian< quint64 >(const uchar *src)
Definition at line 261 of file qendian.h.
quint32 qFromBigEndian< quint32 >(const uchar *src)
Definition at line 264 of file qendian.h.
quint16 qFromBigEndian< quint16 >(const uchar *src)
Definition at line 289 of file qendian.h.
GLsizei GLsizei GLchar * source
Definition at line 302 of file qendian.h.
305 | ((
source & 0x000000ff) << 24)
306 | ((
source & 0x0000ff00) << 8)
307 | ((
source & 0x00ff0000) >> 8)
308 | ((
source & 0xff000000) >> 24);
GLsizei GLsizei GLchar * source
Definition at line 311 of file qendian.h.
314 | ((
source & 0x00ff) << 8)
315 | ((
source & 0xff00) >> 8) );
GLsizei GLsizei GLchar * source
Definition at line 320 of file qendian.h.
GLsizei GLsizei GLchar * source
quint64 qbswap< quint64 >(quint64 source)
unsigned long long quint64
Definition at line 325 of file qendian.h.
GLsizei GLsizei GLchar * source
quint32 qbswap< quint32 >(quint32 source)
Definition at line 330 of file qendian.h.
GLsizei GLsizei GLchar * source
quint16 qbswap< quint16 >(quint16 source)
T qToBigEndian |
( |
T |
source | ) |
|
|
inline |
Definition at line 351 of file qendian.h.
352 {
return qbswap<T>(
source); }
GLsizei GLsizei GLchar * source
T qFromBigEndian |
( |
T |
source | ) |
|
|
inline |
Definition at line 353 of file qendian.h.
354 {
return qbswap<T>(
source); }
GLsizei GLsizei GLchar * source
T qToLittleEndian |
( |
T |
source | ) |
|
|
inline |
Definition at line 355 of file qendian.h.
GLsizei GLsizei GLchar * source
T qFromLittleEndian |
( |
T |
source | ) |
|
|
inline |
Definition at line 357 of file qendian.h.
GLsizei GLsizei GLchar * source
void qToBigEndian |
( |
T |
src, |
|
|
uchar * |
dest |
|
) |
| |
|
inline |
void qToLittleEndian |
( |
T |
src, |
|
|
uchar * |
dest |
|
) |
| |
|
inline |
Definition at line 361 of file qendian.h.
362 { qToUnaligned<T>(
src, dest); }
Definition at line 366 of file qendian.h.
GLsizei GLsizei GLchar * source
Go to the source code of this file.