Go to the source code of this file.
|
XSTYPES_DLL_API void | XsArray_construct (void *thisPtr, XsArrayDescriptor const *const descriptor, XsSize count, void const *src) |
|
XSTYPES_DLL_API void | XsArray_copyConstruct (void *thisPtr, void const *src) |
|
XSTYPES_DLL_API void | XsArray_destruct (void *thisPtr) |
|
XSTYPES_DLL_API void | XsArray_assign (void *thisPtr, XsSize count, void const *src) |
|
XSTYPES_DLL_API void | XsArray_resize (void *thisPtr, XsSize count) |
|
XSTYPES_DLL_API void | XsArray_reserve (void *thisPtr, XsSize count) |
|
XSTYPES_DLL_API void | XsArray_copy (void *thisPtr, void const *src) |
|
XSTYPES_DLL_API void | XsArray_append (void *thisPtr, void const *other) |
|
XSTYPES_DLL_API void | XsArray_insert (void *thisPtr, XsSize index, XsSize count, void const *src) |
|
XSTYPES_DLL_API void | XsArray_erase (void *thisPtr, XsSize index, XsSize count) |
|
XSTYPES_DLL_API void | XsArray_swap (void *a, void *b) |
|
XSTYPES_DLL_API int | XsArray_compare (void const *a, void const *b) |
|
XSTYPES_DLL_API int | XsArray_compareSet (void const *a, void const *b) |
|
XSTYPES_DLL_API int | XsArray_find (void const *thisPtr, void const *needle) |
|
XSTYPES_DLL_API void const * | XsArray_at (void const *thisPtr, XsSize index) |
|
XSTYPES_DLL_API void * | XsArray_atIndex (void *thisPtr, XsSize index) |
|
XSTYPES_DLL_API void | XsArray_removeDuplicates (void *thisPtr) |
|
◆ XSARRAY_DECL
#define XSARRAY_DECL |
( |
|
T | ) |
|
Value:T* const m_data; \
const int m_flags; \
XsArrayDescriptor const* const m_descriptor;
size_t XsSize
XsSize must be unsigned number!
size_t m_size
Number of elements accessed with write access so far.
Describes how to handle the items in the array
Definition at line 14 of file xsarray.h.
◆ XSARRAY_INITIALIZER
#define XSARRAY_INITIALIZER |
( |
|
D | ) |
{ 0, 0, 0, XSDF_Managed, D } |
◆ XSARRAY_STRUCT
#define XSARRAY_STRUCT |
( |
|
S, |
|
|
|
T |
|
) |
| struct S { XSARRAY_DECL(T) } |
◆ XsArray
◆ XsArrayDescriptor
◆ XsArray_append()
◆ XsArray_assign()
◆ XsArray_at()
◆ XsArray_atIndex()
◆ XsArray_compare()
◆ XsArray_compareSet()
◆ XsArray_construct()
◆ XsArray_copy()
◆ XsArray_copyConstruct()
◆ XsArray_destruct()
◆ XsArray_erase()
◆ XsArray_find()
◆ XsArray_insert()
◆ XsArray_removeDuplicates()
◆ XsArray_reserve()
◆ XsArray_resize()
◆ XsArray_swap()