41 #ifndef _DYNAMIC_ARRAY_H_
42 #define _DYNAMIC_ARRAY_H_
108 void SetSize(
int nSize);
bool AddElement(CDynamicArrayElement *pElement, bool bAddUniqueOnly=false, bool bManageMemory=true)
CDynamicArrayElement * FindBestMatch(const CDynamicArrayElement *pElement, float &fResultError)
CDynamicArray(int nInititalSize)
int DeleteAllMatches(const CDynamicArrayElement *pElement)
CDynamicArrayElement * FindFirstMatch(const CDynamicArrayElement *pElement)
const CDynamicArrayElement * GetElementNoCheck(int nElement) const
void DontManageMemory(int nElement)
int DeleteFirstMatch(const CDynamicArrayElement *pElement)
CDynamicArrayElement * GetElement(int nElement)
virtual bool Equivalent(const CDynamicArrayElement *pElement) const
CDynamicArrayElement * GetElementNoCheck(int nElement)
CDynamicArrayElement * operator[](const int nElement)
bool DeleteElement(int nIndex)
const CDynamicArrayElement * GetElement(int nElement) const
virtual ~CDynamicArrayElement()
Data structure for the representation of 8-bit grayscale images and 24-bit RGB (or HSV) color images ...
virtual float Error(const CDynamicArrayElement *pElement) const