Go to the documentation of this file.
23 #define XSBYTEARRAY_INITIALIZER XSARRAY_INITIALIZER(&g_xsByteArrayDescriptor)
30 #define XsByteArray_ref(thisPtr, sz, src, flags) \
31 XsArray_ref(thisPtr, sz, src, flags)
32 #define XsByteArray_assign(thisPtr, sz, src) XsArray_assign(thisPtr, sz, src)
33 #define XsByteArray_destruct(thisPtr) XsArray_destruct(thisPtr)
34 #define XsByteArray_copy(thisPtr, copy) XsArray_copy(copy, thisPtr)
35 #define XsByteArray_append(thisPtr, other) XsArray_append(thisPtr, other)
36 #define XsByteArray_popFront(thisPtr, count) XsArray_erase(thisPtr, 0, count)
37 #define XsByteArray_popBack(thisPtr, count) \
38 XsArray_erase(thisPtr, (XsSize)-1, count)
39 #define XsByteArray_fromString(str, copy) \
41 copy, str->m_size ? str->m_size : 1, str->m_size ? str->m_data : "\0")
42 #define XsByteArray_swap(a, b) XsArray_swap(a, b)
43 #define XsByteArray_erase(thisPtr, index, count) \
44 XsArray_erase(thisPtr, index, count)
52 :
public XsArrayImpl<uint8_t, g_xsByteArrayDescriptor, XsByteArray>
66 : ArrayImpl(
ref, sz, flags)
69 #ifndef XSENS_NOITERATOR
72 template <
typename Iterator>
73 inline XsByteArray(Iterator beginIt, Iterator endIt)
74 : ArrayImpl(beginIt, endIt)
This object describes how to treat the data in an array.
EIGEN_STRONG_INLINE iterator begin()
struct XsByteArray XsByteArray
XSTYPES_DLL_API void XsByteArray_construct(XsByteArray *thisPtr, XsSize count, uint8_t const *src)
XSARRAY_STRUCT(XsByteArray, uint8_t)
const XsArrayDescriptor XSTYPES_DLL_API g_xsByteArrayDescriptor
GLsizei GLsizei GLenum GLenum const GLvoid * data
GLuint GLuint GLsizei count
size_t XsSize
XsSize must be unsigned number!
EIGEN_STRONG_INLINE void assign(const Scalar v)
XsDataFlags
These flags define the behaviour of data contained by Xsens data structures.
Page generated by Doxygen 1.8.17 for MRPT 1.9.9 Git: ad3a9d8ae Tue May 1 23:10:22 2018 -0700 at miƩ 12 jul 2023 10:03:34 CEST | |