ReactOS
0.4.15-dev-4603-gb922b6d
|
#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< CWindowImpl< CAppInfoDisplay > >::AppendTabOrderWindow(), DoAddFilesFromItem(), DoReadAllOfFile(), CDownloadManager::Download(), EnumHotpluggedDevices(), CAutoComplete::ExtractInnerList(), HandleInstallCommand(), HandleSetupCommand(), RunOnceExInstance::HandleSubKey(), RunOnceExSection::HandleValue(), CACLCustomMRU::LoadMRUList(), CACLCustomMRU::LoadTypedURLs(), CAutoComplete::ReLoadInnerList(), CAvailableApplicationInfo::RetrieveLanguages(), CMainWindow::s_EnumSelectedAppForDownloadProc(), CIDLDataObj::SetData(), and SHGetAttributesFromDataObject().
|
inlineprotected |
Definition at line 226 of file atlsimpcoll.h.
Referenced by ATL::CSimpleArray< ATL::CStringT >::Add(), and ATL::CSimpleArray< ATL::CStringT >::operator=().
|
inlineprotected |
Definition at line 232 of file atlsimpcoll.h.
Referenced by ATL::CSimpleArray< ATL::CStringT >::operator=(), ATL::CSimpleArray< ATL::CStringT >::RemoveAll(), and ATL::CSimpleArray< ATL::CStringT >::RemoveAt().
|
inline |
Definition at line 82 of file atlsimpcoll.h.
Referenced by CACLCustomMRU::AddMRUString(), CMainWindow::HandleTabOrder(), and ATL::CSimpleArray< ATL::CStringT >::Remove().
|
inline |
Definition at line 94 of file atlsimpcoll.h.
Referenced by CIDLDataObj::EnumFormatEtc(), CZipCreatorImpl::JustDoIt(), RunOnceExInstance::RunOnceExInstance(), and SHGetAttributesFromDataObject().
|
inline |
Definition at line 99 of file atlsimpcoll.h.
|
inline |
Definition at line 104 of file atlsimpcoll.h.
Referenced by CACLCustomMRU::AddMRUString(), CAutoComplete::DoAutoAppend(), CAutoComplete::DoThreadWork(), DownloadListOfApplications(), CIDLDataObj::EnumFormatEtc(), RunOnceExSection::Exec(), RunOnceExInstance::Exec(), CAutoComplete::ExtractInnerList(), CAvailableApps::FindAppsByPkgNameList(), CAvailableApplicationInfo::FindInLanguages(), CAutoComplete::FinishCompletion(), CIDLDataObj::GetData(), RunOnceExSection::GetEntryCnt(), CAutoComplete::GetItemCount(), CAutoComplete::GetItemText(), HandleInstallCommand(), HandleSetupCommand(), CMainWindow::HandleTabOrder(), CZipCreatorImpl::JustDoIt(), CDowloadingAppsListView::LoadList(), CACLCustomMRU::LoadMRUList(), CACLCustomMRU::Next(), ATL::CSimpleArray< ATL::CStringT >::operator=(), ProgressDlg::ProcessWindowMessage(), CIDLDataObj::QueryGetData(), ProgressDlg::RunDialogBox(), RunOnceExInstance::RunOnceExInstance(), CIDLDataObj::SetData(), SHGetAttributesFromDataObject(), 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 DoReadAllOfFile(), CDownloadManager::Download(), CDownloadManager::DownloadDlgProc(), EnumHotpluggedDevices(), CACLCustomMRU::Initialize(), CAutoComplete::OnShowWindow(), ATL::CSimpleArray< ATL::CStringT >::operator=(), CAutoComplete::ReLoadInnerList(), CAutoComplete::ResetEnumerator(), CIDLDataObj::~CIDLDataObj(), and ATL::CSimpleArray< ATL::CStringT >::~CSimpleArray().
|
inline |
Definition at line 132 of file atlsimpcoll.h.
Referenced by ATL::CSimpleArray< ATL::CStringT >::Remove().
|
inline |
Definition at line 152 of file atlsimpcoll.h.
|
staticprotected |
Definition at line 218 of file atlsimpcoll.h.
Referenced by ATL::CSimpleArray< ATL::CStringT >::Add().
|
protected |
Definition at line 217 of file atlsimpcoll.h.
Referenced by ATL::CSimpleArray< ATL::CStringT >::Add(), ATL::CSimpleArray< ATL::CStringT >::operator=(), and ATL::CSimpleArray< ATL::CStringT >::RemoveAll().
|
protected |
Definition at line 216 of file atlsimpcoll.h.
Referenced by ATL::CSimpleArray< ATL::CStringT >::Add(), ATL::CSimpleArray< ATL::CStringT >::Find(), ATL::CSimpleArray< ATL::CStringT >::GetSize(), ATL::CSimpleArray< ATL::CStringT >::operator=(), ATL::CSimpleArray< ATL::CStringT >::operator[](), ATL::CSimpleArray< ATL::CStringT >::RemoveAll(), ATL::CSimpleArray< ATL::CStringT >::RemoveAt(), and ATL::CSimpleArray< ATL::CStringT >::SetAtIndex().
|
protected |
Definition at line 215 of file atlsimpcoll.h.
Referenced by ATL::CSimpleArray< ATL::CStringT >::Add(), ATL::CSimpleArray< ATL::CStringT >::ConstructItemInPlace(), ATL::CSimpleArray< ATL::CStringT >::DestructItem(), ATL::CSimpleArray< ATL::CStringT >::Find(), ATL::CSimpleArray< ATL::CStringT >::GetData(), ATL::CSimpleArray< ATL::CStringT >::operator=(), ATL::CSimpleArray< ATL::CStringT >::operator[](), ATL::CSimpleArray< ATL::CStringT >::RemoveAll(), ATL::CSimpleArray< ATL::CStringT >::RemoveAt(), and ATL::CSimpleArray< ATL::CStringT >::SetAtIndex().