Boost logo

Boost :

From: Aleksey Gurtovoy (agurtovoy_at_[hidden])
Date: 2002-10-04 21:24:03


David B. Held wrote:
> Ok, this is really frustrating. I'm trying trivial examples to understand
> how lambda expressions work, and I can't get it to compile on bcc or
> gcc. Here's what I'm doing:
>
> #include <boost/mpl/lambda.hpp>
> #include <boost/mpl/apply.hpp>
>
//--------------------------------------------------------------------------
> -
> namespace mpl = boost::mpl;
> using mpl::_;
>
> template <typename T>
> struct ownership
> { };
>
> int main(int argc, char* argv[])
> {
> typedef mpl::lambda<ownership<_> >::type f_;
> mpl::apply<f_, int>::type t;
> }
>
> gcc reports that 'type' is not a member of apply<...>. bcc reports:
>
> [C++ Error] apply.hpp(55): E2404 Dependent type qualifier
> 'ownership<_>' has no member type named 'apply'
>
> I've tried bind<> too, with no luck. Help!

There are several issues


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk