http://www.boost.org/doc/libs/1_56_0/libs/multi_index/doc/index.html
Boost.MultiIndex allows for the specification of multi_index_containers comprised of one or more indices with different interfaces to the same collection of elements.