ReactOS
0.4.15-dev-2155-g06f57e1
|
#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 |
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 | ) |
ATL::CAtlList< E, ETraits >::~CAtlList | ( | void | ) |
POSITION ATL::CAtlList< E, ETraits >::AddHead | ( | INARGTYPE | element | ) |
Definition at line 607 of file atlcoll.h.
Referenced by START_TEST().
POSITION ATL::CAtlList< E, ETraits >::AddTail | ( | INARGTYPE | element | ) |
Definition at line 624 of file atlcoll.h.
Referenced by AddInfoFields(), CAvailableApps::AddSelected(), CInstalledApps::Enum(), CAvailableApps::Enum(), CFontCache::Insert(), and START_TEST().
|
private |
Definition at line 818 of file atlcoll.h.
POSITION ATL::CAtlList< E, ETraits >::Find | ( | INARGTYPE | element, |
_In_opt_ POSITION | posStartAfter = NULL |
||
) | const |
Definition at line 771 of file atlcoll.h.
Referenced by CAvailableApps::Enum(), and CAvailableApps::RemoveSelected().
POSITION ATL::CAtlList< E, ETraits >::FindIndex | ( | _In_ size_t | iElement | ) | const |
Definition at line 795 of file atlcoll.h.
|
private |
|
inline |
Definition at line 593 of file atlcoll.h.
Referenced by CAvailableApps::Enum().
|
inline |
Definition at line 537 of file atlcoll.h.
Referenced by CAvailableApps::GetSelectedCount(), CFontCache::Read(), and START_TEST().
|
private |
Definition at line 856 of file atlcoll.h.
|
inline |
Definition at line 549 of file atlcoll.h.
Referenced by CAvailableApps::Enum(), CAvailableApps::FindAppByPkgName(), CInstalledApps::FreeCachedEntries(), CAvailableApps::FreeCachedEntries(), CFontCache::Insert(), LoadAllSettings(), CFontCache::Read(), SaveAllSettings(), and START_TEST().
|
inline |
Definition at line 561 of file atlcoll.h.
Referenced by CAvailableApps::Enum(), CAvailableApps::FindAppByPkgName(), CInstalledApps::FreeCachedEntries(), CAvailableApps::FreeCachedEntries(), CFontCache::Insert(), LoadAllSettings(), CFontCache::Read(), SaveAllSettings(), and START_TEST().
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 555 of file atlcoll.h.
POSITION ATL::CAtlList< E, ETraits >::InsertAfter | ( | _In_ POSITION | pos, |
INARGTYPE | element | ||
) |
Definition at line 703 of file atlcoll.h.
Referenced by START_TEST().
POSITION ATL::CAtlList< E, ETraits >::InsertBefore | ( | _In_ POSITION | pos, |
INARGTYPE | element | ||
) |
Definition at line 681 of file atlcoll.h.
Referenced by CFontCache::Insert(), and START_TEST().
|
inline |
|
private |
void ATL::CAtlList< E, ETraits >::RemoveAll | ( | ) |
Definition at line 725 of file atlcoll.h.
Referenced by CInstalledApps::FreeCachedEntries(), CAvailableApps::FreeCachedEntries(), and CAvailableApps::RemoveAllSelected().
void ATL::CAtlList< E, ETraits >::RemoveAt | ( | _In_ POSITION | pos | ) |
Definition at line 746 of file atlcoll.h.
Referenced by CAvailableApps::Enum(), and CAvailableApps::RemoveSelected().
E ATL::CAtlList< E, ETraits >::RemoveHead | ( | ) |
Definition at line 641 of file atlcoll.h.
E ATL::CAtlList< E, ETraits >::RemoveTail | ( | ) |
Definition at line 661 of file atlcoll.h.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |