Isle
Loading...
Searching...
No Matches
legoroilist.h
Go to the documentation of this file.
1#ifndef LEGOROILIST_H
2#define LEGOROILIST_H
3
4#include "mxlist.h"
5#include "mxtypes.h"
6#include "roi/legoroi.h"
7
8// VTABLE: LEGO1 0x100d8c30
9// class MxCollection<LegoROI *>
10
11// VTABLE: LEGO1 0x100d8c48
12// class MxList<LegoROI *>
13
14// VTABLE: LEGO1 0x100d8c60
15// class MxPtrList<LegoROI>
16
17// VTABLE: LEGO1 0x100d8c78
18// SIZE 0x18
19
25class LegoROIList : public MxPtrList<LegoROI> {
26public:
32 LegoROIList(MxBool p_ownership = FALSE) : MxPtrList<LegoROI>(p_ownership) {}
33
42 MxS8 Compare(LegoROI* p_a, LegoROI* p_b) override { return p_a == p_b ? 0 : p_a < p_b ? -1 : 1; } // vtable+0x14
43
44 // SYNTHETIC: LEGO1 0x1005f480
45 // LegoROIList::`scalar deleting destructor'
46};
47
48
53class LegoROIListCursor : public MxPtrListCursor<LegoROI> {
54public:
61};
62
63// TEMPLATE: LEGO1 0x1005f380
64// MxCollection<LegoROI *>::Compare
65
66// TEMPLATE: LEGO1 0x1005f390
67// MxCollection<LegoROI *>::~MxCollection<LegoROI *>
68
69// TEMPLATE: LEGO1 0x1005f3e0
70// MxCollection<LegoROI *>::Destroy
71
72// TEMPLATE: LEGO1 0x1005f3f0
73// MxList<LegoROI *>::~MxList<LegoROI *>
74
75// TEMPLATE: LEGO1 0x1005f4f0
76// MxPtrList<LegoROI>::~MxPtrList<LegoROI>
77
78// SYNTHETIC: LEGO1 0x1005f540
79// MxCollection<LegoROI *>::`scalar deleting destructor'
80
81// SYNTHETIC: LEGO1 0x1005f5b0
82// MxList<LegoROI *>::`scalar deleting destructor'
83
84// SYNTHETIC: LEGO1 0x1005f660
85// MxPtrList<LegoROI>::`scalar deleting destructor'
86
87// SYNTHETIC: LEGO1 0x10063540
88// LegoROIListCursor::`scalar deleting destructor'
89
90// FUNCTION: LEGO1 0x100635b0
91// MxPtrListCursor<LegoROI>::~MxPtrListCursor<LegoROI>
92
93// SYNTHETIC: LEGO1 0x10063600
94// MxListCursor<LegoROI *>::`scalar deleting destructor'
95
96// SYNTHETIC: LEGO1 0x10063670
97// MxPtrListCursor<LegoROI>::`scalar deleting destructor'
98
99// FUNCTION: LEGO1 0x100636e0
100// MxListCursor<LegoROI *>::~MxListCursor<LegoROI *>
101
102// FUNCTION: LEGO1 0x10063730
103// LegoROIListCursor::~LegoROIListCursor
104
105// TEMPLATE: LEGO1 0x1006ea00
106// MxListEntry<LegoROI *>::MxListEntry<LegoROI *>
107
108#endif // LEGOROILIST_H
[AI] A typed list cursor for iterating over a LegoROIList.
Definition: legoroilist.h:53
LegoROIListCursor(LegoROIList *p_list)
[AI] Construct a cursor for a given LegoROIList.
Definition: legoroilist.h:60
[AI] A specialized pointer list for managing LegoROI instances.
Definition: legoroilist.h:25
LegoROIList(MxBool p_ownership=FALSE)
[AI] Construct a new LegoROIList with optional ownership of contained pointers.
Definition: legoroilist.h:32
MxS8 Compare(LegoROI *p_a, LegoROI *p_b) override
[AI] Comparison function for LegoROI pointers.
Definition: legoroilist.h:42
[AI] Represents a Real-time Object Instance enriched with LEGO-specific functionality.
Definition: legoroi.h:43
[AI]
Definition: mxlist.h:148
#define FALSE
Definition: d3drmdef.h:27
MxU8 MxBool
[AI]
Definition: mxtypes.h:124
signed char MxS8
[AI]
Definition: mxtypes.h:14