ReactOS 0.4.16-dev-289-g096a551
|
#include <atlsimpcoll.h>
Classes | |
struct | ConstructImpl |
Public Types | |
typedef T | _ArrayElementType |
Public Member Functions | |
CSimpleArray () | |
CSimpleArray (const CSimpleArray< T, TEqual > &src) | |
~CSimpleArray () | |
BOOL | Add (const T &t) |
int | Find (const T &t) const |
T * | GetData () |
const T * | GetData () const |
int | GetSize () const |
BOOL | Remove (const T &t) |
void | RemoveAll () |
BOOL | RemoveAt (int nIndex) |
BOOL | SetAtIndex (int nIndex, const T &t) |
T & | operator[] (int nIndex) |
const T & | operator[] (int nIndex) const |
CSimpleArray< T, TEqual > & | operator= (const CSimpleArray< T, TEqual > &src) |
Protected Member Functions | |
void | ConstructItemInPlace (int nIndex, const T &src) |
void | DestructItem (int nIndex) |
Protected Attributes | |
T * | m_pData |
int | m_nCount |
int | m_nCapacity |
Static Protected Attributes | |
static const int | c_nGrow = 8 |
Definition at line 38 of file atlsimpcoll.h.
typedef T ATL::CSimpleArray< T, TEqual >::_ArrayElementType |
Definition at line 41 of file atlsimpcoll.h.
|
inline |
Definition at line 43 of file atlsimpcoll.h.
|
inline |
Definition at line 47 of file atlsimpcoll.h.
|
inline |
Definition at line 53 of file atlsimpcoll.h.
|
inline |
Definition at line 58 of file atlsimpcoll.h.
Referenced by CDownloadManager::Add(), CUiWindow< T >::AppendTabOrderWindow(), ATL::CImage::BuildCodecFilterString(), CDownloadManager::Download(), CAutoComplete::ExtractInnerList(), RunOnceExInstance::HandleSubKey(), RunOnceExSection::HandleValue(), CAutoComplete::ReLoadInnerList(), CAvailableApplicationInfo::RetrieveLanguages(), and CIDLDataObj::SetData().
|
inlineprotected |
Definition at line 226 of file atlsimpcoll.h.
Referenced by ATL::CSimpleArray< T, TEqual >::Add(), and ATL::CSimpleArray< T, TEqual >::operator=().
|
inlineprotected |
Definition at line 232 of file atlsimpcoll.h.
Referenced by ATL::CSimpleArray< T, TEqual >::operator=(), ATL::CSimpleArray< T, TEqual >::RemoveAll(), and ATL::CSimpleArray< T, TEqual >::RemoveAt().
|
inline |
Definition at line 82 of file atlsimpcoll.h.
Referenced by CMainWindow::HandleTabOrder(), CAvailableApplicationInfo::InsertLanguageInfo(), and ATL::CSimpleArray< T, TEqual >::Remove().
|
inline |
Definition at line 94 of file atlsimpcoll.h.
Referenced by CIDLDataObj::EnumFormatEtc(), RunOnceExInstance::RunOnceExInstance(), and RunOnceExSection::RunOnceExSection().
|
inline |
Definition at line 99 of file atlsimpcoll.h.
|
inline |
Definition at line 104 of file atlsimpcoll.h.
Referenced by CDownloadManager::DownloadDlgProc(), CIDLDataObj::EnumFormatEtc(), RunOnceExInstance::Exec(), RunOnceExSection::Exec(), CAutoComplete::ExtractInnerList(), CIDLDataObj::GetData(), RunOnceExSection::GetEntryCnt(), CMainWindow::GetSaveFileName(), CMainWindow::HandleTabOrder(), CFontsDialog::InitFontNames(), CAvailableApplicationInfo::InsertLanguageInfo(), CZipCreatorImpl::JustDoIt(), CDowloadingAppsListView::LoadList(), ATL::CSimpleArray< T, TEqual >::operator=(), ProgressDlg::ProcessWindowMessage(), CTrayWindowCtxMenu::QueryContextMenu(), CIDLDataObj::QueryGetData(), CTrayWindow::RestoreAll(), CTrayWindow::RestoreMinimizedNonTaskWnds(), ProgressDlg::RunDialogBox(), RunOnceExInstance::RunOnceExInstance(), RunOnceExSection::RunOnceExSection(), CIDLDataObj::SetData(), CDownloadManager::ThreadFunc(), and CIDLDataObj::~CIDLDataObj().
|
inline |
Definition at line 175 of file atlsimpcoll.h.
|
inline |
Definition at line 163 of file atlsimpcoll.h.
|
inline |
Definition at line 169 of file atlsimpcoll.h.
|
inline |
Definition at line 109 of file atlsimpcoll.h.
|
inline |
Definition at line 114 of file atlsimpcoll.h.
Referenced by CDownloadManager::Download(), CDownloadManager::DownloadDlgProc(), ATL::CSimpleArray< T, TEqual >::operator=(), CTrayWindow::RestoreAll(), CTrayWindow::RestoreMinimizedNonTaskWnds(), CIDLDataObj::~CIDLDataObj(), and ATL::CSimpleArray< T, TEqual >::~CSimpleArray().
|
inline |
Definition at line 132 of file atlsimpcoll.h.
Referenced by ATL::CSimpleArray< T, TEqual >::Remove().
|
staticprotected |
Definition at line 218 of file atlsimpcoll.h.
Referenced by ATL::CSimpleArray< T, TEqual >::Add().
|
protected |
Definition at line 217 of file atlsimpcoll.h.
Referenced by ATL::CSimpleArray< T, TEqual >::Add(), ATL::CSimpleArray< T, TEqual >::operator=(), and ATL::CSimpleArray< T, TEqual >::RemoveAll().
|
protected |
Definition at line 216 of file atlsimpcoll.h.
Referenced by ATL::CSimpleArray< T, TEqual >::Add(), ATL::CSimpleArray< T, TEqual >::Find(), ATL::CSimpleArray< T, TEqual >::GetSize(), ATL::CSimpleArray< T, TEqual >::operator=(), ATL::CSimpleArray< T, TEqual >::operator[](), ATL::CSimpleArray< T, TEqual >::RemoveAll(), ATL::CSimpleArray< T, TEqual >::RemoveAt(), and ATL::CSimpleArray< T, TEqual >::SetAtIndex().
|
protected |
Definition at line 215 of file atlsimpcoll.h.
Referenced by ATL::CSimpleArray< T, TEqual >::Add(), ATL::CSimpleArray< T, TEqual >::ConstructItemInPlace(), ATL::CSimpleArray< T, TEqual >::DestructItem(), ATL::CSimpleArray< T, TEqual >::Find(), ATL::CSimpleArray< T, TEqual >::GetData(), ATL::CSimpleArray< T, TEqual >::operator=(), ATL::CSimpleArray< T, TEqual >::operator[](), ATL::CSimpleArray< T, TEqual >::RemoveAll(), ATL::CSimpleArray< T, TEqual >::RemoveAt(), and ATL::CSimpleArray< T, TEqual >::SetAtIndex().