///////////////////////////////////////////////////////////////////////////////
-// Name: listimpl.cpp
+// Name: wx/arrimpl.cpp
// Purpose: helper file for implementation of dynamic lists
// Author: Vadim Zeitlin
// Modified by:
DoCopy(src); \
} \
\
-void name::Empty() \
+void name::DoEmpty() \
{ \
for ( size_t ui = 0; ui < Count(); ui++ ) \
- delete (T*)wxBaseArray::Item(ui); \
- \
- wxBaseArray::Clear(); \
+ delete (T*)wxBaseArrayPtrVoid::Item(ui); \
} \
\
-void name::RemoveAt(size_t uiIndex) \
+void name::RemoveAt(size_t uiIndex) \
{ \
wxCHECK_RET( uiIndex < Count(), _WX_ERROR_REMOVE2(name) ); \
\
- delete (T*)wxBaseArray::Item(uiIndex); \
+ delete (T*)wxBaseArrayPtrVoid::Item(uiIndex); \
\
- wxBaseArray::RemoveAt(uiIndex); \
+ wxBaseArrayPtrVoid::RemoveAt(uiIndex); \
} \
\
void name::Add(const T& item) \
if ( Count() > 0 ) { \
size_t ui = Count() - 1; \
do { \
- if ( (T*)wxBaseArray::Item(ui) == &Item ) \
+ if ( (T*)wxBaseArrayPtrVoid::Item(ui) == &Item ) \
return ui; \
ui--; \
} \
} \
else { \
for( size_t ui = 0; ui < Count(); ui++ ) { \
- if( (T*)wxBaseArray::Item(ui) == &Item ) \
+ if( (T*)wxBaseArrayPtrVoid::Item(ui) == &Item ) \
return ui; \
} \
} \
// redefine the macro so that now it will generate the class implementation
// old value would provoke a compile-time error if this file is not included
#undef WX_DEFINE_OBJARRAY
-#define WX_DEFINE_OBJARRAY(name) _DEFINE_OBJARRAY(_L##name, name)
+#define WX_DEFINE_OBJARRAY(name) _DEFINE_OBJARRAY(_wxObjArray##name, name)