Ryan,
Is there any chance you can post what you added to your provided example to fix the problem you were having? I would love to see what that example looks like when it is working.
Thanks in advance
Ganesh

On Tue, Jul 20, 2010 at 10:59 PM, Ryan McConnehey <mccorywork@gmail.com> wrote:
Michael Caisse wrote:
Ryan McConnehey wrote:
Michael Caisse wrote:
Ryan -

See the documentation here:
<http://www.boost.org/doc/libs/1_43_0/libs/smart_ptr/enable_shared_from_this.html>

There must be at least one shared_ptr instance that owns the object that you are calling shared_from_this() on. Also see the examples at the above link.

hth -
michael

I've looked at that documentation already.  That's part of why of I know I should be able to do what I want.

Ryan

Not very carefully... so let me quote from the above link directly:

---------------

template<class T> shared_ptr<T const> enable_shared_from_this<T>::shared_from_this() const;

  *Requires:* *enable_shared_from_this<T>* must be an accessible base class of *T*.    **this* must be a subobject of an instance *t* of type *T* . There must exist at least    one *shared_ptr* instance *p* that /owns/ *t*

-------------------

Your right.  I didn't understand that part very well.  After I put pool in a shared_ptr it worked fine.  Thanks for your help.

Ryan

_______________________________________________
Boost-users mailing list
Boost-users@lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/boost-users



--
Ganeshram Iyer
Open Source and CAD: http://ossandcad.blogspot.com
ganeshramiyer@yahoo.com