Re: DSEL syntax, or opening the can of worms.
David Abrahams <[email protected]>
| Newsgroups | gmane.comp.lib.boost.langbinding |
|---|---|
| Message-ID | <[email protected]> |
on Wed Aug 08 2007, Daniel Wallin <daniel-AT-boost-consulting.com> wrote: > My point is that in: > > class_<X>() [ > def(..., &X::f); #1 > ] > > #1 needs access to `X` from the enclosing class_<>. Right. It may not be entirely obvious why at first, but if you look at the Boost.Python code that handles this, you'll see it. X::f might actually be declared in a (non-exposed) base class of X, in which case the type of its address doesn't actually have any way to deduce X at all. -- Dave Abrahams Boost Consulting http://www.boost-consulting.com The Astoria Seminar ==> http://www.astoriaseminar.com ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/