Isle
Loading...
Searching...
No Matches
mxstreamchunklist.h
Go to the documentation of this file.
1#ifndef MXSTREAMCHUNKLIST_H
2#define MXSTREAMCHUNKLIST_H
3
4#include "decomp.h"
5#include "mxlist.h"
6#include "mxstreamchunk.h"
7
8// VTABLE: LEGO1 0x100dc5d0
9// class MxCollection<MxStreamChunk *>
10
11// VTABLE: LEGO1 0x100dc5e8
12// class MxList<MxStreamChunk *>
13
14// VTABLE: LEGO1 0x100dc600
15// SIZE 0x18
20class MxStreamChunkList : public MxList<MxStreamChunk*> {
21public:
27
35 {
36 return p_a == p_b ? 0 : p_a < p_b ? -1 : 1;
37 } // vtable+0x14
38
44 static void Destroy(MxStreamChunk* p_chunk) { delete p_chunk; }
45
46 // SYNTHETIC: LEGO1 0x100b5a30
47 // MxStreamChunkList::`scalar deleting destructor'
48};
49
50// VTABLE: LEGO1 0x100dc510
51// SIZE 0x10
56class MxStreamChunkListCursor : public MxListCursor<MxStreamChunk*> {
57public:
64};
65
66// VTABLE: LEGO1 0x100dc528
67// class MxListCursor<MxStreamChunk *>
68
69// TEMPLATE: LEGO1 0x100b5930
70// MxCollection<MxStreamChunk *>::Compare
71
72// TEMPLATE: LEGO1 0x100b5940
73// MxCollection<MxStreamChunk *>::~MxCollection<MxStreamChunk *>
74
75// TEMPLATE: LEGO1 0x100b5990
76// MxCollection<MxStreamChunk *>::Destroy
77
78// TEMPLATE: LEGO1 0x100b59a0
79// MxList<MxStreamChunk *>::~MxList<MxStreamChunk *>
80
81// SYNTHETIC: LEGO1 0x100b5aa0
82// MxCollection<MxStreamChunk *>::`scalar deleting destructor'
83
84// SYNTHETIC: LEGO1 0x100b5b10
85// MxList<MxStreamChunk *>::`scalar deleting destructor'
86
87#endif // MXSTREAMCHUNKLIST_H
void(* m_customDestructor)(T)
[AI] Function pointer to the custom element destructor used for cleanup of elements.
Definition: mxcollection.h:38
[AI] Forward declaration for MxListCursor.
Definition: mxlist.h:174
[AI] Forward declaration for MxList.
Definition: mxlist.h:89
[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...
Definition: mxstreamchunk.h:19
signed char MxS8
[AI]
Definition: mxtypes.h:14