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

Go to the source code of this file.

Functions

int compareQuat (XsQuaternion const *a, XsQuaternion const *b)
 The function to use for comparing two items. More...
 
void XsQuaternionArray_construct (XsQuaternionArray *thisPtr, XsSize count, XsQuaternion const *src)
 

Variables

const XsArrayDescriptor g_xsQuaternionArrayDescriptor
 Descriptor for XsQuaternionArray. More...
 

Function Documentation

◆ compareQuat()

int compareQuat ( XsQuaternion const *  a,
XsQuaternion 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 int

Definition at line 77 of file xsquaternionarray.c.

◆ XsQuaternionArray_construct()

void XsQuaternionArray_construct ( XsQuaternionArray thisPtr,
XsSize  count,
XsQuaternion const *  src 
)

Note
Specialization for XsQuaternionArray

Definition at line 98 of file xsquaternionarray.c.

Variable Documentation

◆ g_xsQuaternionArrayDescriptor

const XsArrayDescriptor g_xsQuaternionArrayDescriptor
Initial value:
=
{
sizeof(XsQuaternion),
XSEXPCASTITEMSWAP XsQuaternion_swap,
0,
XSEXPCASTITEMCOPY XsQuaternion_copy,
0,
XSEXPCASTITEMCOPY XsQuaternion_copy,
XSEXPCASTITEMCOMP compareQuat,
XSEXPCASTRAWCOPY XsArray_rawCopy
}

Descriptor for XsQuaternionArray.

Definition at line 83 of file xsquaternionarray.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
compareQuat
int compareQuat(XsQuaternion const *a, XsQuaternion const *b)
The function to use for comparing two items.
Definition: xsquaternionarray.c:77
XsQuaternion::XsQuaternion_copy
void XsQuaternion_copy(XsQuaternion *copy, XsQuaternion const *src)
Copies the contents of thisPtr into copy.
Definition: xsquaternion.c:291
XsQuaternion
struct XsQuaternion XsQuaternion
Definition: xsquaternion.h:80
XsQuaternion::XsQuaternion_swap
void XsQuaternion_swap(XsQuaternion *a, XsQuaternion *b)
Swap the contents of a and b.
Definition: xsquaternion.c:277


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