DCMTK
Version 3.6.1 20120515
OFFIS DICOM Toolkit
|
A template class for bit manipulations. More...
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 |
A template class for bit manipulations.
This class is used to perform platform independent operations on typed memory areas.
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 |
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 |
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 |
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 |