X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/eee3624b111881520d7d58fe174ef563c62d8375..438959cca892a7651634cc3a7aad4819ac49b23c:/include/wx/arrimpl.cpp diff --git a/include/wx/arrimpl.cpp b/include/wx/arrimpl.cpp index cee3933129..1ed418dd6a 100644 --- a/include/wx/arrimpl.cpp +++ b/include/wx/arrimpl.cpp @@ -6,7 +6,7 @@ // Created: 16.10.97 // RCS-ID: $Id$ // Copyright: (c) 1997 Vadim Zeitlin -// Licence: wxWindows license +// Licence: wxWindows licence /////////////////////////////////////////////////////////////////////////////// /***************************************************************************** @@ -35,7 +35,7 @@ name::~name() \ \ void name::DoCopy(const name& src) \ { \ - for ( size_t ui = 0; ui < src.Count(); ui++ ) \ + for ( size_t ui = 0; ui < src.size(); ui++ ) \ Add(src[ui]); \ } \ \ @@ -54,18 +54,18 @@ name::name(const name& src) : wxArrayPtrVoid() \ \ void name::DoEmpty() \ { \ - for ( size_t ui = 0; ui < Count(); ui++ ) \ - delete (T*)wxBaseArrayPtrVoid::Item(ui); \ + for ( size_t ui = 0; ui < size(); ui++ ) \ + delete (T*)base_array::operator[](ui); \ } \ \ void name::RemoveAt(size_t uiIndex, size_t nRemove) \ { \ - wxCHECK_RET( uiIndex < Count(), _WX_ERROR_REMOVE2(name) ); \ + wxCHECK_RET( uiIndex < size(), _WX_ERROR_REMOVE2(name) ); \ \ for (size_t i = 0; i < nRemove; i++ ) \ - delete (T*)wxBaseArrayPtrVoid::Item(uiIndex + i); \ + delete (T*)base_array::operator[](uiIndex + i); \ \ - wxBaseArrayPtrVoid::RemoveAt(uiIndex, nRemove); \ + base_array::erase(begin() + uiIndex, begin() + uiIndex + nRemove); \ } \ \ void name::Add(const T& item, size_t nInsert) \ @@ -73,11 +73,11 @@ void name::Add(const T& item, size_t nInsert) \ if (nInsert == 0) \ return; \ T* pItem = new T(item); \ - size_t nOldSize = GetCount(); \ + size_t nOldSize = size(); \ if ( pItem != NULL ) \ - wxBaseArrayPtrVoid::Add(pItem, nInsert); \ + base_array::insert(end(), nInsert, pItem); \ for (size_t i = 1; i < nInsert; i++) \ - wxBaseArrayPtrVoid::Item(nOldSize + i) = new T(item); \ + base_array::operator[](nOldSize + i) = new T(item); \ } \ \ void name::Insert(const T& item, size_t uiIndex, size_t nInsert) \ @@ -86,28 +86,28 @@ void name::Insert(const T& item, size_t uiIndex, size_t nInsert) \ return; \ T* pItem = new T(item); \ if ( pItem != NULL ) \ - wxBaseArrayPtrVoid::Insert(pItem, uiIndex, nInsert); \ + base_array::insert(begin() + uiIndex, nInsert, pItem); \ for (size_t i = 1; i < nInsert; i++) \ - wxBaseArrayPtrVoid::Item(uiIndex + i) = new T(item); \ + base_array::operator[](uiIndex + i) = new T(item); \ } \ \ -int name::Index(const T& Item, bool bFromEnd) const \ +int name::Index(const T& item, bool bFromEnd) const \ { \ if ( bFromEnd ) { \ - if ( Count() > 0 ) { \ - size_t ui = Count() - 1; \ + if ( size() > 0 ) { \ + size_t ui = size() - 1; \ do { \ - if ( (T*)wxBaseArrayPtrVoid::Item(ui) == &Item ) \ - return ui; \ + if ( (T*)base_array::operator[](ui) == &item ) \ + return static_cast(ui); \ ui--; \ } \ while ( ui != 0 ); \ } \ } \ else { \ - for( size_t ui = 0; ui < Count(); ui++ ) { \ - if( (T*)wxBaseArrayPtrVoid::Item(ui) == &Item ) \ - return ui; \ + for( size_t ui = 0; ui < size(); ui++ ) { \ + if( (T*)base_array::operator[](ui) == &item ) \ + return static_cast(ui); \ } \ } \ \