LCleanedupPtrBase Class Reference

#include <emanaged.h>

class LCleanedupPtrBase : protected LAutoPtrBase

Inherits from

Detailed Description

Implementation base class - not designed for public inheritance or direct use.

Member Type Definition Documentation

Typedef BaseManagedType

typedef TPtrCleanupTraits< T, CleanupStrategyType >::BaseManagedTypeBaseManagedType[protected]

Typedef CleanupStrategy

typedef TPtrCleanupTraits< T, CleanupStrategyType >::CleanupStrategyCleanupStrategy[protected]

Typedef ManagedType

typedef TPtrCleanupTraits< T, CleanupStrategyType >::ManagedTypeManagedType[protected]

Constructor & Destructor Documentation

LCleanedupPtrBase ( )

LCleanedupPtrBase()[protected, inline]

LCleanedupPtrBase ( U * )

LCleanedupPtrBase(U *aPtr)[protected, inline, explicit]

~LCleanedupPtrBase ( )

~LCleanedupPtrBase()[protected, inline]

Member Function Documentation

Cleanup ( TAny * )

voidCleanup(TAny *aPtr)[protected, static, inline]

ReleaseResource ( )

voidReleaseResource()[protected, inline]

Swap ( LCleanedupPtrBase & )

voidSwap(LCleanedupPtrBase &aCleanedupPtr)[protected, inline]

operator= ( U * )

LCleanedupPtrBase &operator=(U *aPtr)[protected, inline]