LCleanedupPtrBase Class Reference
class LCleanedupPtrBase : protected LAutoPtrBase |
Detailed Description
Implementation base class - not designed for public inheritance or direct use.
Member Type Definition Documentation
Typedef BaseManagedType
typedef
TPtrCleanupTraits< T, CleanupStrategyType >::BaseManagedType | BaseManagedType | [protected] |
Typedef CleanupStrategy
typedef
TPtrCleanupTraits< T, CleanupStrategyType >::CleanupStrategy | CleanupStrategy | [protected] |
Typedef ManagedType
typedef
TPtrCleanupTraits< T, CleanupStrategyType >::ManagedType | ManagedType | [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 * )
void | Cleanup | ( | TAny * | aPtr | ) | [protected, static, inline] |
ReleaseResource ( )
void | ReleaseResource | ( | ) | [protected, inline] |
Swap ( LCleanedupPtrBase & )