Functions | Variables
xsdatapacketptrarray.c File Reference
#include "xsdatapacketptrarray.h"
Include dependency graph for xsdatapacketptrarray.c:

Go to the source code of this file.

Functions

int compareDataPacketPtr (XsDataPacketPtr const *a, XsDataPacketPtr const *b)
 The function to use for comparing two items. More...
 
void copyDataPacketPtr (XsDataPacketPtr *to, XsDataPacketPtr const *from)
 The function to use for copying the data of from to to. More...
 
void swapDataPacketPtr (XsDataPacketPtr *a, XsDataPacketPtr *b)
 The function to use for swapping the data of two array items. More...
 
void XsDataPacketPtrArray_construct (XsDataPacketPtrArray *thisPtr, XsSize count, XsDataPacketPtr const *src)
 
void zeroDataPacketPtr (XsDataPacketPtr *a)
 zero the pointer value More...
 

Variables

const XsArrayDescriptor g_xsDataPacketPtrArrayDescriptor
 Descriptor for XsDataPacketPtrArray. More...
 

Function Documentation

◆ compareDataPacketPtr()

int compareDataPacketPtr ( XsDataPacketPtr const *  a,
XsDataPacketPtr const *  b 
)

The function to use for comparing two items.

Parameters
aLeft hand side of comparison.
bRight hand side of comparison.
Returns
The function will return 0 when the items are equal. When greater/less comparison is possible, the function should return < 0 if a < b and > 0 if a > b.
Note
Specialization for XsDataPacketPtr

Definition at line 93 of file xsdatapacketptrarray.c.

◆ copyDataPacketPtr()

void copyDataPacketPtr ( XsDataPacketPtr to,
XsDataPacketPtr const *  from 
)

The function to use for copying the data of from to to.

Parameters
toPointer to item to copy to.
fromPointer to item to copy from.
Note
Specialization for XsDataPacketPtr

Definition at line 85 of file xsdatapacketptrarray.c.

◆ swapDataPacketPtr()

void swapDataPacketPtr ( XsDataPacketPtr a,
XsDataPacketPtr b 
)

The function to use for swapping the data of two array items.

Parameters
aPointer to first item to swap.
bPointer to second item to swap.
Note
Specialization for XsDataPacketPtr

Definition at line 75 of file xsdatapacketptrarray.c.

◆ XsDataPacketPtrArray_construct()

void XsDataPacketPtrArray_construct ( XsDataPacketPtrArray thisPtr,
XsSize  count,
XsDataPacketPtr const *  src 
)

Note
Specialization for XsDataPacketPtrArray

Definition at line 124 of file xsdatapacketptrarray.c.

◆ zeroDataPacketPtr()

void zeroDataPacketPtr ( XsDataPacketPtr a)

zero the pointer value

Definition at line 103 of file xsdatapacketptrarray.c.

Variable Documentation

◆ g_xsDataPacketPtrArrayDescriptor

const XsArrayDescriptor g_xsDataPacketPtrArrayDescriptor
Initial value:
=
{
sizeof(XsDataPacketPtr),
XSEXPCASTITEMSWAP swapDataPacketPtr,
XSEXPCASTITEMMAKE zeroDataPacketPtr,
(XsArrayItemCopyFunc) copyDataPacketPtr,
XSEXPCASTITEMMAKE zeroDataPacketPtr,
(XsArrayItemCopyFunc) copyDataPacketPtr,
(XsArrayItemCompareFunc) compareDataPacketPtr,
XSEXPCASTRAWCOPY XsArray_rawCopy
}

Descriptor for XsDataPacketPtrArray.

Definition at line 109 of file xsdatapacketptrarray.c.

XsArray::XsArray_rawCopy
void XsArray_rawCopy(void *to, void const *from, XsSize count, XsSize iSize)
Copies items optimized in a direct way.
Definition: xsarray.c:707
zeroDataPacketPtr
void zeroDataPacketPtr(XsDataPacketPtr *a)
zero the pointer value
Definition: xsdatapacketptrarray.c:103
XsDataPacketPtr
struct XsDataPacket * XsDataPacketPtr
A pointer to an XsDataPacket object.
Definition: xsdatapacketptr.h:72
compareDataPacketPtr
int compareDataPacketPtr(XsDataPacketPtr const *a, XsDataPacketPtr const *b)
The function to use for comparing two items.
Definition: xsdatapacketptrarray.c:93
swapDataPacketPtr
void swapDataPacketPtr(XsDataPacketPtr *a, XsDataPacketPtr *b)
The function to use for swapping the data of two array items.
Definition: xsdatapacketptrarray.c:75
copyDataPacketPtr
void copyDataPacketPtr(XsDataPacketPtr *to, XsDataPacketPtr const *from)
The function to use for copying the data of from to to.
Definition: xsdatapacketptrarray.c:85


xsens_mti_driver
Author(s):
autogenerated on Sun Sep 3 2023 02:43:21