X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/fbdcff4a78e03963d750546b8a74752247b38d40..19e30148e18cc99296b26503c155e5cef59045f4:/include/wx/arrimpl.cpp diff --git a/include/wx/arrimpl.cpp b/include/wx/arrimpl.cpp index 6496ca6b75..8c975cdbb9 100644 --- a/include/wx/arrimpl.cpp +++ b/include/wx/arrimpl.cpp @@ -1,5 +1,5 @@ /////////////////////////////////////////////////////////////////////////////// -// Name: listimpl.cpp +// Name: wx/arrimpl.cpp // Purpose: helper file for implementation of dynamic lists // Author: Vadim Zeitlin // Modified by: @@ -57,21 +57,19 @@ name::name(const name& src) \ 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) \ @@ -94,7 +92,7 @@ int name::Index(const T& Item, bool bFromEnd) const \ if ( Count() > 0 ) { \ size_t ui = Count() - 1; \ do { \ - if ( (T*)wxBaseArray::Item(ui) == &Item ) \ + if ( (T*)wxBaseArrayPtrVoid::Item(ui) == &Item ) \ return ui; \ ui--; \ } \ @@ -103,7 +101,7 @@ int name::Index(const T& Item, bool bFromEnd) const \ } \ else { \ for( size_t ui = 0; ui < Count(); ui++ ) { \ - if( (T*)wxBaseArray::Item(ui) == &Item ) \ + if( (T*)wxBaseArrayPtrVoid::Item(ui) == &Item ) \ return ui; \ } \ } \ @@ -114,4 +112,4 @@ int name::Index(const T& Item, bool bFromEnd) const \ // 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)