CleanupDelete Class Reference

class CleanupDelete

A utility class used by the templated function CleanupDeletePushL() to create a TCleanupItem item that will perform a delete type operation on the class T type object.

CleanupDeletePushL()

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

Member Functions Documentation

Delete(TAny *)

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

The cleanup operation to be performed.

Parameters

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

PushL(T *)

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

Creates a TCleanupItem for the specified object.

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

Parameters

T * aPtr The object for which a TCleanupItem is to be constructed.