LCleanedupPtrBase Class Reference
| class LCleanedupPtrBase : protected LAutoPtrBase< TPtrCleanupTraits< T, CleanupStrategyType >::BaseManagedType > |
| Inherited Functions |
|---|
| | LAutoPtrBase< TPtrCleanupTraits< T, CleanupStrategyType >::BaseManagedType >::Disable() |
| | LAutoPtrBase< TPtrCleanupTraits< T, CleanupStrategyType >::BaseManagedType >::Get()const |
| | LAutoPtrBase< TPtrCleanupTraits< T, CleanupStrategyType >::BaseManagedType >::IsEnabled()const |
| | LAutoPtrBase< TPtrCleanupTraits< T, CleanupStrategyType >::BaseManagedType >::LAutoPtrBase() |
| | LAutoPtrBase< TPtrCleanupTraits< T, CleanupStrategyType >::BaseManagedType >::LAutoPtrBase(TPtrCleanupTraits< T, CleanupStrategyType >::BaseManagedType *) |
| | LAutoPtrBase< TPtrCleanupTraits< T, CleanupStrategyType >::BaseManagedType >::Swap(LAutoPtrBase &) |
| | LAutoPtrBase< TPtrCleanupTraits< T, CleanupStrategyType >::BaseManagedType >::Unmanage() |
| | LAutoPtrBase< TPtrCleanupTraits< T, CleanupStrategyType >::BaseManagedType >::operator->()const |
| | LAutoPtrBase< TPtrCleanupTraits< T, CleanupStrategyType >::BaseManagedType >::operator=(TPtrCleanupTraits< T, CleanupStrategyType >::BaseManagedType *) |
Detailed Description
Implementation base class - not designed for public inheritance or direct use.
Member Type Definition Documentation
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 & )