26#ifndef FIFF_BYTE_SWAP_H
27#define FIFF_BYTE_SWAP_H
48 auto *csource =
reinterpret_cast<unsigned char *
>(&source);
50 auto *cresult =
reinterpret_cast<unsigned char *
>(&result);
51 cresult[0] = csource[1];
52 cresult[1] = csource[0];
62 auto *csource =
reinterpret_cast<unsigned char *
>(&source);
64 auto *cresult =
reinterpret_cast<unsigned char *
>(&result);
65 cresult[0] = csource[3];
66 cresult[1] = csource[2];
67 cresult[2] = csource[1];
68 cresult[3] = csource[0];
78 auto *csource =
reinterpret_cast<unsigned char *
>(source);
80 c = csource[3]; csource[3] = csource[0]; csource[0] = c;
81 c = csource[2]; csource[2] = csource[1]; csource[1] = c;
90 auto *csource =
reinterpret_cast<unsigned char *
>(&source);
92 auto *cresult =
reinterpret_cast<unsigned char *
>(&result);
93 cresult[0] = csource[7];
94 cresult[1] = csource[6];
95 cresult[2] = csource[5];
96 cresult[3] = csource[4];
97 cresult[4] = csource[3];
98 cresult[5] = csource[2];
99 cresult[6] = csource[1];
100 cresult[7] = csource[0];
110 auto *csource =
reinterpret_cast<unsigned char *
>(source);
112 c = csource[0]; csource[0] = csource[7]; csource[7] = c;
113 c = csource[1]; csource[1] = csource[6]; csource[6] = c;
114 c = csource[2]; csource[2] = csource[5]; csource[5] = c;
115 c = csource[3]; csource[3] = csource[4]; csource[4] = c;
124 auto *csource =
reinterpret_cast<unsigned char *
>(&source);
126 auto *cresult =
reinterpret_cast<unsigned char *
>(&result);
127 cresult[0] = csource[3];
128 cresult[1] = csource[2];
129 cresult[2] = csource[1];
130 cresult[3] = csource[0];
140 auto *csource =
reinterpret_cast<unsigned char *
>(source);
142 c = csource[3]; csource[3] = csource[0]; csource[0] = c;
143 c = csource[2]; csource[2] = csource[1]; csource[1] = c;
152 auto *csource =
reinterpret_cast<unsigned char *
>(source);
154 c = csource[7]; csource[7] = csource[0]; csource[0] = c;
155 c = csource[6]; csource[6] = csource[1]; csource[1] = c;
156 c = csource[5]; csource[5] = csource[2]; csource[2] = c;
157 c = csource[4]; csource[4] = csource[3]; csource[3] = c;
FIFF file I/O, in-memory data structures and high-level readers/writers.
void swap_doublep(double *source)
float swap_float(float source)
qint32 swap_int(qint32 source)
void swap_longp(qint64 *source)
qint64 swap_long(qint64 source)
void swap_floatp(float *source)
void swap_intp(qint32 *source)
qint16 swap_short(qint16 source)