efCounted, class ConversionPolicy = DisallowConversion, template&lt; class &gt; class CheckingPolicy = AssertCheck, template&lt; class &gt; class ConstnessPolicy = LOKI_DEFAULT_CONSTNESS&gt;<br>
 class Loki::SmartPointer&lt; AbstractProduct, OwnershipPolicy, ConversionPolicy, CheckingPolicy, ConstnessPolicy &gt;</h3>

Encapsulate the object in a <a class="el" href="a00529.html">SmartPtr</a> with <a class="el" href="a00159.html">FunctionStorage</a> policy. 
<p>
The object will come back to the Cache as soon 