CleanupRelease Class Reference

class CleanupRelease

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

CleanupReleasePushL()

Public Member Functions
void PushL (T &)
Private Member Functions
void Release ( TAny *)

Member Functions Documentation

PushL(T &)

void PushL ( T & aRef ) [static, inline]

Creates a TCleanupItem for the specified object.

The cleanup operation is the private static function Release() of this class.

Parameters

T & aRef The object for which a TCleanupItem is to be constructed.

Release(TAny *)

void Release ( 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 calls Release() on this object.