Boost logo

Boost :

From: wusel1311_at_[hidden]
Date: 2005-02-28 19:22:06


Hi Joaquín M López Muñoz,

thank you for your quick answer! I appreciate that multi_index_container exist and I can use it. In my opinion this library is very useful and facilitate many programs.

>> 44 //version B: DOES compile
>> 45 typedef index<employee_set,id >::type employee_set_by_id;
>> 46 typedef index<employee_set,age>::type employee_set_by_age;
>
> OK, fine.
>
>> 48 //remove the name index (lines 31, 32) for following versions
>> 49
>> 50 //version C: DOES compile
>> 51 typedef index<employee_set,id >::type employee_set_by_id;;
>
> OK, too.
>
>> 52
>> 53 //version D: does NOT compile
>> 54 //causes ...\include\boost-1_32\boost\mpl\vector\aux_\preprocessed\no_ctps\vector10.hpp(398) :
>> 55 // error C2039: 'item3' : is not a member of 'boost::mpl::vector2<T0,T1>'
>> 56 typedef index<employee_set,age>::type employee_set_by_age;
>
> !! Here I'm missing somethig... Isn't version D exactly the same
> as version B, which does work?

Exact this I wanted to point out. Version D differs from version B in removing two lines 31, 32 only (i.e. the name index). Version C is nearly the same, too. Nevertheless there is a difference when compiling.

best regards
Volker Vieth


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