![]() |
AAX SDK
2.4.1
Avid Audio Extensions Development Kit
|
#include <algorithm>
Go to the source code of this file.
Utility functions for byte-swapping. Used by AAX_CChunkDataParser.
Macros | |
#define | ENDIANSWAP_H |
Functions | |
template<class T > | |
void | AAX_EndianSwapInPlace (T *theDataP) |
Byte swap data in-place. More... | |
template<class T > | |
T | AAX_EndianSwap (T theData) |
Make a byte-swapped copy of data. More... | |
template<class T > | |
void | AAX_BigEndianNativeSwapInPlace (T *theDataP) |
Convert data in-place between Big Endian and native byte ordering. More... | |
template<class T > | |
T | AAX_BigEndianNativeSwap (T theData) |
Copy and convert data between Big Endian and native byte ordering. More... | |
template<class T > | |
void | AAX_LittleEndianNativeSwapInPlace (T *theDataP) |
Convert data in-place from the native byte ordering to Little Endian byte ordering. More... | |
template<class T > | |
T | AAX_LittleEndianNativeSwap (T theData) |
Copy and convert data from the native byte ordering to Little Endian byte ordering. More... | |
template<class Iter > | |
void | AAX_EndianSwapSequenceInPlace (Iter beginI, Iter endI) |
Byte swap a sequence of data in-place. More... | |
template<class Iter > | |
void | AAX_BigEndianNativeSwapSequenceInPlace (Iter beginI, Iter endI) |
Convert an sequence of data in-place between Big Endian and native byte ordering. More... | |
template<class Iter > | |
void | AAX_LittleEndianNativeSwapSequenceInPlace (Iter beginI, Iter endI) |
Convert an sequence of data in-place from the native byte ordering to Little Endian byte ordering. More... | |
#define ENDIANSWAP_H |
|
inline |
Byte swap data in-place.
Referenced by AAX_BigEndianNativeSwapInPlace(), AAX_EndianSwap(), AAX_EndianSwapSequenceInPlace(), and AAX_LittleEndianNativeSwapInPlace().
|
inline |
Make a byte-swapped copy of data.
References AAX_EndianSwapInPlace().
|
inline |
Convert data in-place between Big Endian and native byte ordering.
References AAX_EndianSwapInPlace().
Referenced by AAX_BigEndianNativeSwap().
|
inline |
Copy and convert data between Big Endian and native byte ordering.
References AAX_BigEndianNativeSwapInPlace().
|
inline |
Convert data in-place from the native byte ordering to Little Endian byte ordering.
References AAX_EndianSwapInPlace().
Referenced by AAX_LittleEndianNativeSwap().
|
inline |
Copy and convert data from the native byte ordering to Little Endian byte ordering.
References AAX_LittleEndianNativeSwapInPlace().
|
inline |
Byte swap a sequence of data in-place.
References AAX_EndianSwapInPlace().
Referenced by AAX_BigEndianNativeSwapSequenceInPlace(), and AAX_LittleEndianNativeSwapSequenceInPlace().
|
inline |
Convert an sequence of data in-place between Big Endian and native byte ordering.
References AAX_EndianSwapSequenceInPlace().
|
inline |
Convert an sequence of data in-place from the native byte ordering to Little Endian byte ordering.
References AAX_EndianSwapSequenceInPlace().