Refactor MxPtrList to use p_ownership (#344)

* Refactor MxPtrList to use p_ownership

* Remove class names
This commit is contained in:
Christian Semmler
2023-12-20 20:09:05 -05:00
committed by GitHub
parent db60467ba3
commit afadca953b
24 changed files with 148 additions and 217 deletions

View File

@@ -9,12 +9,14 @@ public:
MxCollection()
{
m_count = 0;
m_customDestructor = Destroy;
SetDestroy(Destroy);
}
virtual ~MxCollection() {}
static void Destroy(T){};
void SetDestroy(void (*p_customDestructor)(T)) { this->m_customDestructor = p_customDestructor; }
virtual ~MxCollection() {}
virtual MxS8 Compare(T, T) { return 0; }
protected: