ReactOS  0.4.15-dev-341-g17c5fb8
ATL::CHeapPtrList< E, Allocator > Class Template Reference

#include <atlcoll.h>

Inheritance diagram for ATL::CHeapPtrList< E, Allocator >:
Collaboration diagram for ATL::CHeapPtrList< E, Allocator >:

Public Member Functions

 CHeapPtrList (_In_ UINT nBlockSize=10)
 
- Public Member Functions inherited from ATL::CAtlList< CHeapPtr< E, Allocator >, CHeapPtrElementTraits< E, Allocator > >
 CAtlList (_In_ UINT nBlockSize=10)
 
 ~CAtlList ()
 
size_t GetCount () const
 
bool IsEmpty () const
 
POSITION GetHeadPosition () const
 
POSITION GetTailPosition () const
 
CHeapPtr< E, Allocator > & GetNext (_Inout_ POSITION &pos)
 
const CHeapPtr< E, Allocator > & GetNext (_Inout_ POSITION &pos) const
 
CHeapPtr< E, Allocator > & GetPrev (_Inout_ POSITION &pos)
 
const CHeapPtr< E, Allocator > & GetPrev (_Inout_ POSITION &pos) const
 
CHeapPtr< E, Allocator > & GetAt (_In_ POSITION pos)
 
const CHeapPtr< E, Allocator > & GetAt (_In_ POSITION pos) const
 
POSITION AddHead (INARGTYPE element)
 
POSITION AddTail (INARGTYPE element)
 
CHeapPtr< E, Allocator > RemoveHead ()
 
CHeapPtr< E, Allocator > 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 Member Functions

 CHeapPtrList (const CHeapPtrList &)
 
CHeapPtrListoperator= (const CHeapPtrList *)
 

Detailed Description

template<typename E, class Allocator = CCRTAllocator>
class ATL::CHeapPtrList< E, Allocator >

Definition at line 883 of file atlcoll.h.

Constructor & Destructor Documentation

◆ CHeapPtrList() [1/2]

template<typename E, class Allocator = CCRTAllocator>
ATL::CHeapPtrList< E, Allocator >::CHeapPtrList ( _In_ UINT  nBlockSize = 10)
inline

Definition at line 887 of file atlcoll.h.

◆ CHeapPtrList() [2/2]

template<typename E, class Allocator = CCRTAllocator>
ATL::CHeapPtrList< E, Allocator >::CHeapPtrList ( const CHeapPtrList< E, Allocator > &  )
private

Member Function Documentation

◆ operator=()

template<typename E, class Allocator = CCRTAllocator>
CHeapPtrList& ATL::CHeapPtrList< E, Allocator >::operator= ( const CHeapPtrList< E, Allocator > *  )
private

The documentation for this class was generated from the following file: