<div class="gmail_quote">2009/12/11 Eric J. Holtman <span dir="ltr">&lt;<a href="mailto:eric@holtmans.com">eric@holtmans.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
class Request : private boost::enable_shared_from_this&lt;Request&gt; {<br>
public:<br>
   boost::shared_ptr&lt;Request&gt; get_ptr () {<br>
       if (conditions_are_good)<br>
            return shared_from this ();<br>
       else<br>
            throw std::logic_error (&quot;Bad get&quot;);<br>
   };<br>
};</blockquote><div><br></div><div>Try declaring boost::enable_shared_from_this&lt;Request&gt; a friend of Request.</div><div><br></div><div>Roman Perepelitsa. </div></div>

