#include <SmartPtr.h>
Inherits StoragePolicy< T >, OwnershipPolicy< StoragePolicy< T >::InitPointerType >, CheckingPolicy< StoragePolicy< T >::StoredType >, and ConversionPolicy.
template<typename T, template< class > class OwnershipPolicy = RefCounted, class ConversionPolicy = DisallowConversion, template< class > class CheckingPolicy = AssertCheck, template< class > class StoragePolicy = DefaultSPStorage, template< class > class ConstnessPolicy = ::Loki::DontPropagateConst>
class Loki::SmartPtr< T, OwnershipPolicy, ConversionPolicy, CheckingPolicy, StoragePolicy, ConstnessPolicy >
- Parameters
-
- IMPORTANT NOTE
- Due to threading issues, the OwnershipPolicy has been changed as follows:
- Release() returns a boolean saying if that was the last release so the pointer can be deleted by the StoragePolicy
- IsUnique() was removed
The documentation for this class was generated from the following file: