This object describes how to treat the data in an array.
void XsArray_construct(void *thisPtr, XsArrayDescriptor const *const descriptor, XsSize count, void const *src)
Initializes the XsArray with space for count items and copies them from src.
void XsArray_rawCopy(void *to, void const *from, XsSize count, XsSize iSize)
Copies items optimized in a direct way.
A list of XsDataPacketPtr values.
Contains an interpreted data message. The class provides easy access to the contained data through it...
void zeroDataPacketPtr(XsDataPacketPtr *a)
zero the pointer value
struct XsDataPacket * XsDataPacketPtr
A pointer to an XsDataPacket object.
size_t XsSize
XsSize must be unsigned number!
const XsArrayDescriptor g_xsDataPacketPtrArrayDescriptor
Descriptor for XsDataPacketPtrArray.
int compareDataPacketPtr(XsDataPacketPtr const *a, XsDataPacketPtr const *b)
The function to use for comparing two items.
void XsDataPacketPtrArray_construct(XsDataPacketPtrArray *thisPtr, XsSize count, XsDataPacketPtr const *src)
void swapDataPacketPtr(XsDataPacketPtr *a, XsDataPacketPtr *b)
The function to use for swapping the data of two array items.
void copyDataPacketPtr(XsDataPacketPtr *to, XsDataPacketPtr const *from)
The function to use for copying the data of from to to.