1#ifndef MXSTREAMCHUNKLIST_H
2#define MXSTREAMCHUNKLIST_H
36 return p_a == p_b ? 0 : p_a < p_b ? -1 : 1;
void(* m_customDestructor)(T)
[AI] Function pointer to the custom element destructor used for cleanup of elements.
[AI] Forward declaration for MxListCursor.
[AI] Forward declaration for MxList.
[AI] Cursor for iterating over a MxStreamChunkList.
MxStreamChunkListCursor(MxStreamChunkList *p_list)
[AI] Constructs a cursor for a specific MxStreamChunkList.
[AI] A list for managing collections of pointers to MxStreamChunk objects, used for organizing and ma...
MxS8 Compare(MxStreamChunk *p_a, MxStreamChunk *p_b) override
[AI] Compares two MxStreamChunk pointers for list ordering.
static void Destroy(MxStreamChunk *p_chunk)
[AI] Deletes a MxStreamChunk object pointer, used as the destructor callback for the list.
MxStreamChunkList()
[AI] Constructs a MxStreamChunkList and sets a custom destructor for contained objects.
[AI] Represents a streamable chunk of data, typically sourced from a media buffer and designed for no...