Go to the source code of this file.
|
class | XsArray |
| Provides generic storage for data in an array and manipulation operations on that data. More...
|
|
struct | XsArrayDescriptor |
| This object describes how to treat the data in an array. More...
|
|
◆ XSARRAY_DECL
#define XSARRAY_DECL |
( |
|
T | ) |
|
Value: T* const m_data; \
XsArrayDescriptor const* const m_descriptor;
Describes how to handle the items in the array
Definition at line 70 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_comparePredicate()
XSTYPES_DLL_API int XsArray_comparePredicate |
( |
void const * |
a, |
|
|
void const * |
b, |
|
|
XsArrayItemCompareFunc |
predicate |
|
) |
| |
|
related |
◆ XsArray_compareSet()
◆ XsArray_construct()
◆ XsArray_copy()
◆ XsArray_copyConstruct()
XSTYPES_DLL_API void XsArray_copyConstruct |
( |
void * |
thisPtr, |
|
|
void const * |
src |
|
) |
| |
|
related |
◆ XsArray_destruct()
◆ XsArray_empty()
◆ XsArray_erase()
◆ XsArray_find()
XSTYPES_DLL_API ptrdiff_t XsArray_find |
( |
void const * |
thisPtr, |
|
|
void const * |
needle |
|
) |
| |
|
related |
◆ XsArray_findPredicate()
XSTYPES_DLL_API ptrdiff_t XsArray_findPredicate |
( |
void const * |
thisPtr, |
|
|
void const * |
needle, |
|
|
XsArrayItemCompareFunc |
predicate |
|
) |
| |
|
related |
◆ XsArray_insert()
◆ XsArray_rawCopy()
◆ XsArray_removeDuplicates()
◆ XsArray_removeDuplicatesPredicate()
XSTYPES_DLL_API void XsArray_removeDuplicatesPredicate |
( |
void * |
thisPtr, |
|
|
XsArrayItemCompareFunc |
predicate |
|
) |
| |
|
related |
◆ XsArray_reserve()
◆ XsArray_resize()
◆ XsArray_reverse()
◆ XsArray_sort()
◆ XsArray_swap()