ReactOS 0.4.15-dev-7788-g1ad9096
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< E, ETraits >
 CAtlList (_In_ UINT nBlockSize=10)
 
 ~CAtlList ()
 
size_t GetCount () const
 
bool IsEmpty () const
 
POSITION GetHeadPosition () const
 
POSITION GetTailPosition () const
 
EGetNext (_Inout_ POSITION &pos)
 
const EGetNext (_Inout_ POSITION &pos) const
 
EGetPrev (_Inout_ POSITION &pos)
 
const EGetPrev (_Inout_ POSITION &pos) const
 
EGetAt (_In_ POSITION pos)
 
const EGetAt (_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 Member Functions

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

Detailed Description

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

Definition at line 924 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 928 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: