
          If the target function is a pointer to a members function, the corresponding
          object can be specified as a reference, pointer, or smart pointer. In case
          of the latter, a freestanding <code class="literal">get_pointer</code> function must
          be defined (Boost provides this function for <code class="literal">std::auto_ptr</code>
          and <a href="http://www.boost.org/libs/smart_ptr/shared_ptr.htm" target="_top"><code class="computeroutput"><span class="identifier">boo