Location:
e32base.h
Link against: euser.lib
CArrayPtr<class T>
Supported from 5.0
A thin templated base class for arrays of pointers to objects. The public functions contribute to standard array behaviour.
The class is always derived from and is never instantiated explicitly.
|
Defined in CArrayPtr
:
ResetAndDestroy()
Inherited from CArrayFix
:
AppendL()
,
AppendL()Append
,
Array()
,
At()
,
Back()
,
End()
,
ExpandL()
,
ExtendL()
,
Find()
,
FindIsq()
,
InsertIsqAllowDuplicatesL()
,
InsertIsqL()
,
InsertL()
,
ResizeL()
,
operator[]
Inherited from CArrayFixBase
:
Compress()
,
Count()
,
Delete()
,
Length()
,
Reset()
,
Sort()
Inherited from CBase
:
operator new()
void ResetAndDestroy();
Destroys all objects whose pointers form the elements of the array, before resetting the array.
The destructor of each <class T>
object is
called before the objects themselves are destroyed.
If the array is not empty, this member function must be
called before the array is deleted to prevent the CBase
derived
objects from being orphaned on the heap.
Notes
Each call to this function results in a small, but non-trivial, amount of code being generated.