ReactOS 0.4.15-dev-6661-gcc6e444
|
#include <atlcoll.h>
Classes | |
class | CNode |
Public Member Functions | |
CAtlList (_In_ UINT nBlockSize=10) | |
~CAtlList () | |
size_t | GetCount () const |
bool | IsEmpty () const |
POSITION | GetHeadPosition () const |
POSITION | GetTailPosition () const |
E & | GetNext (_Inout_ POSITION &pos) |
const E & | GetNext (_Inout_ POSITION &pos) const |
E & | GetPrev (_Inout_ POSITION &pos) |
const E & | GetPrev (_Inout_ POSITION &pos) const |
E & | GetAt (_In_ POSITION pos) |
const E & | GetAt (_In_ POSITION pos) const |
POSITION | AddHead (INARGTYPE element) |
POSITION | AddTail (INARGTYPE element) |
E | RemoveHead () |
E | RemoveTail () |
POSITION | InsertBefore (_In_ POSITION pos, INARGTYPE element) |
POSITION | InsertAfter (_In_ POSITION pos, INARGTYPE element) |
void | RemoveAll () |
void | RemoveAt (_In_ POSITION pos) |
POSITION | Find (INARGTYPE element, _In_opt_ POSITION posStartAfter=NULL) const |
POSITION | FindIndex (_In_ size_t iElement) const |
void | SwapElements (POSITION pos1, POSITION pos2) |
Private Types | |
typedef ETraits::INARGTYPE | INARGTYPE |
Private Member Functions | |
CAtlList (_In_ const CAtlList &) | |
CAtlList & | operator= (_In_ const CAtlList &) |
CNode * | CreateNode (INARGTYPE element, _In_opt_ CNode *pPrev, _In_opt_ CNode *pNext) |
void | FreeNode (_Inout_ CNode *pNode) |
CNode * | GetFreeNode () |
Private Attributes | |
CAtlPlex * | m_Blocks |
UINT | m_BlockSize |
CNode * | m_HeadNode |
CNode * | m_TailNode |
CNode * | m_FreeNode |
size_t | m_NumElements |
|
private |
|
private |
ATL::CAtlList< E, ETraits >::CAtlList | ( | _In_ UINT | nBlockSize = 10 | ) |
POSITION ATL::CAtlList< E, ETraits >::AddHead | ( | INARGTYPE | element | ) |
Definition at line 609 of file atlcoll.h.
Referenced by test_BasicCases().
POSITION ATL::CAtlList< E, ETraits >::AddTail | ( | INARGTYPE | element | ) |
Definition at line 626 of file atlcoll.h.
Referenced by AddInfoFields(), CAppDB::EnumerateFiles(), CFontCache::Insert(), CMainWindow::ItemCheckStateChanged(), START_TEST(), test_BasicCases(), and CAppDB::UpdateInstalled().
|
private |
Definition at line 859 of file atlcoll.h.
POSITION ATL::CAtlList< E, ETraits >::Find | ( | INARGTYPE | element, |
_In_opt_ POSITION | posStartAfter = NULL |
||
) | const |
Definition at line 773 of file atlcoll.h.
Referenced by CMainWindow::AddApplicationsToView(), and CMainWindow::ItemCheckStateChanged().
POSITION ATL::CAtlList< E, ETraits >::FindIndex | ( | _In_ size_t | iElement | ) | const |
Definition at line 797 of file atlcoll.h.
|
private |
Definition at line 881 of file atlcoll.h.
|
inline |
Definition at line 539 of file atlcoll.h.
Referenced by CFontCache::Read(), test_BasicCases(), and CMainWindow::UpdateStatusBarText().
|
private |
Definition at line 897 of file atlcoll.h.
Definition at line 551 of file atlcoll.h.
Referenced by DownloadListOfApplications(), CAppDB::FindByPackageName(), CFontCache::Insert(), LoadAllSettings(), CFontCache::Read(), SaveAllSettings(), test_BasicCases(), and to_str().
|
inline |
Definition at line 563 of file atlcoll.h.
Referenced by DownloadListOfApplications(), CAppDB::FindByPackageName(), CFontCache::Insert(), LoadAllSettings(), CFontCache::Read(), SaveAllSettings(), test_BasicCases(), and to_str().
|
inline |
Definition at line 705 of file atlcoll.h.
Referenced by test_BasicCases().
Definition at line 683 of file atlcoll.h.
Referenced by CFontCache::Insert(), and test_BasicCases().
Definition at line 545 of file atlcoll.h.
Referenced by DownloadListOfApplications(), and CMainWindow::OnCommand().
|
private |
Definition at line 727 of file atlcoll.h.
Referenced by CMainWindow::OnCommand(), and CMainWindow::UpdateApplicationsList().
void ATL::CAtlList< E, ETraits >::RemoveAt | ( | _In_ POSITION | pos | ) |
Definition at line 748 of file atlcoll.h.
Referenced by CMainWindow::ItemCheckStateChanged().
void ATL::CAtlList< E, ETraits >::SwapElements | ( | POSITION | pos1, |
POSITION | pos2 | ||
) |
Definition at line 815 of file atlcoll.h.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |