Static Public Member Functions | |
static void | copyMem (const T *src, T *dest, const unsigned long count) |
copies specified number of elements from source to destination. | |
static void | moveMem (const T *src, T *dest, unsigned long count) |
moves specified number of elements from source to destination. | |
static void | setMem (T *dest, const T value, const unsigned long count) |
sets specified number of elements in destination memory to a defined value | |
static void | zeroMem (T *dest, const unsigned long count) |
sets specified number of elements in destination memory to zero |
This class is used to perform platform independent operations on typed memory areas.
Definition at line 48 of file ofbmanip.h.
static void OFBitmanipTemplate< T >::copyMem | ( | const T * | src, | |
T * | dest, | |||
const unsigned long | count | |||
) | [inline, static] |
copies specified number of elements from source to destination.
Both src and dest must be aligned according to T's align requirements. These memory areas must not overlap!
src | pointer to source memory | |
dest | pointer to destination memory | |
count | number of elements to be copied |
Definition at line 61 of file ofbmanip.h.
Referenced by DiMonoCopyTemplate< T >::copy(), PostProcesSingleComponent::NewLineDecoded(), and PostProcesSingleComponent::NewLineRequested().
static void OFBitmanipTemplate< T >::moveMem | ( | const T * | src, | |
T * | dest, | |||
unsigned long | count | |||
) | [inline, static] |
moves specified number of elements from source to destination.
Both src and dest must be aligned according to T's align requirements. If src and dest are not equal, they must be at least sizeof(T) bytes apart. These memory areas may overlap.
src | pointer to source memory | |
dest | pointer to destination memory | |
count | number of elements to be moved |
Definition at line 86 of file ofbmanip.h.
static void OFBitmanipTemplate< T >::setMem | ( | T * | dest, | |
const T | value, | |||
const unsigned long | count | |||
) | [inline, static] |
sets specified number of elements in destination memory to a defined value
dest | pointer to destination memory | |
value | value to be set | |
count | number of elements to be set |
Definition at line 123 of file ofbmanip.h.
Referenced by DiScaleTemplate< T >::scalePixel(), and DiMonoOutputPixelTemplate< T1, T2, T3 >::voilut().
static void OFBitmanipTemplate< T >::zeroMem | ( | T * | dest, | |
const unsigned long | count | |||
) | [inline, static] |
sets specified number of elements in destination memory to zero
dest | pointer to destination memory | |
count | number of elements to be set to zero |
Definition at line 146 of file ofbmanip.h.
Referenced by DiInputPixelTemplate< T1, T2 >::determineMinMax(), DiMonoOutputPixelTemplate< T1, T2, T3 >::determineUsedValues(), DiMonoInputPixelTemplate< T1, T2, T3 >::DiMonoInputPixelTemplate(), DiMonoPixelTemplate< T3 >::getHistogramWindow(), and DiMonoOutputPixelTemplate< T1, T2, T3 >::voilut().