|
Boost Users : |
Subject: [Boost-users] multi_index_container for composite key
From: Uthpal Urubail (uthpal.urubail_at_[hidden])
Date: 2010-06-01 05:40:52
Hi
How could I loop through the container to get all the keys.
Eg:
For(int i=0;i< beambook.count();++i)
Or
Beambook:: iter1 = beambook.begin(), iter2 = beambook.end();
My requirement is to loop through the size and list compositeKey vs list
of element Ids
Thanks,
UJ
// define a multi_index_container with a composite key on
typedef multi_index_container<
Beam_entry,
indexed_by<
//non-unique as some might have more than ids
ordered_non_unique<
composite_key<
Beam_entry,
member<Beam_entry,unsigned int,&Beam_entry::pid>,
member<Beam_entry,double,&Beam_entry::orientX>,
member<Beam_entry,double,&Beam_entry::orientY>,
member<Beam_entry,double,&Beam_entry::orientZ>,
member<Beam_entry,double,&Beam_entry::OffsetA>,
member<Beam_entry,double,&Beam_entry::OffsetB>
>
>,
ordered_unique<
member<Beam_entry,unsigned int,&Beam_entry::eid>
>
>
> beambook;
Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net