Boost logo

Boost :

Subject: Re: [boost] [typeof] registration question
From: Steven Watanabe (watanabesj_at_[hidden])
Date: 2012-03-25 23:25:29


AMDG

On 03/25/2012 12:33 PM, Cromwell Enage wrote:
>> In emulation mode, given the following definition:
>
>>
>> template <typename Container>
>> struct some_metafunction
>> {
>> typedef BOOST_TYPEOF_TPL(
>> Container().insert(
>> typename Container::iterator()
>> , typename Container::value_type()
>> )
>> ) type;
>> };
>>
>>
>> Which of the following types need to be registered?
>>
>> 1. The argument passed as `Container`
>> 2. The result of `typename Container::iterator`
>> 3. The result of `typename Container::value_type`
>
> Almost forgot:
>
> 4. The result type of the expression passed into `BOOST_TYPEOF_TPL`.
>

(4) only. BOOST_TYPEOF doesn't inspect
the contents of the expression. Only
its result.

In Christ,
Steven Watanabe


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