CleanupArrayDelete Class Reference

class CleanupArrayDelete

A utility class used by the templated function CleanupArrayDeletePushL() to create a TCleanupItem item that will perform a delete type operation on an array of class T type objects.

CleanupArrayDeletePushL()

Public Member Functions
void PushL (T *)
Private Member Functions
void ArrayDelete ( TAny *)

Member Functions Documentation

ArrayDelete(TAny *)

void ArrayDelete ( TAny * aPtr ) [private, static]

The cleanup operation to be performed.

Parameters

TAny * aPtr A pointer to the array for which clean up is to be performed. The implementation deletes this array.

PushL(T *)

void PushL ( T * aPtr ) [static, inline]

Creates a TCleanupItem for the specified array.

The cleanup operation is the private static function ArrayDelete() of this class, which deletes the specified array.

Parameters

T * aPtr The array of class T type objects for which a TCleanupItem is to be constructed.