[C++-sig] Re: difficulty with has_back_reference example
jbrandmeyer at earthlink.net
Sun Jul 18 19:54:08 CEST 2004
On Sun, 2004-07-18 at 11:58, David Abrahams wrote:
> Jonathan Brandmeyer <jbrandmeyer at earthlink.net> writes:
> > On Sat, 2004-07-17 at 15:21, David Abrahams wrote:
> >> David Abrahams <dave at boost-consulting.com> writes:
> >> > See libs/python/test/back_reference.cpp in your boost distribution,
> >> > which does compile. Would you mind posting a patch to correct the
> >> > documentation (or just checking in the fix once you know what it is
> >> > if you have checkin privs)?
> >> The problem is that has_back_reference<T> needs to be a metafunction.
> > Thanks for the diagnosis. Rather than raise the requirement of
> > has_back_reference<T> from being a traits class to a predicate
> > metafunction, would you accept the following patch? It basically
> > performs a metacast from a predicate traits struct to a metafuction. I
> > will be happy to apply the right patches in either case.
> I'm afraid not. I'm actually in the process or reworking and
> cleaning up that whole area of the code. The metafunction protocol
> is the emergent Boost standard; has_back_reference doesn't need to
> inherit from mpl::bool_<x>, but it does need to have a nested ::type
> with a nested ::value.
OK. I've fixed the docs.
More information about the Cplusplus-sig