Calling an object's function via a static function
<p>When might you use such a class:    </p>

<pre><code>class IteratorFacadeAccess 
{
public:
    template&lt;class Ret, class T&gt;
    static Ret dereference(const T&amp; t) 
    {
        return t.dereference();
    }
};
</code></pre>

<p>I noticed it in the api I'm working with but I don't understand its purpose.</p>
