18 #ifndef VCSN_AUTOMATA_IMPLEMENTATION_BMIG_INITIAL_CONTAINER_HH_
19 # define VCSN_AUTOMATA_IMPLEMENTATION_BMIG_INITIAL_CONTAINER_HH_
21 # include <boost/multi_index_container.hpp>
22 # include <boost/multi_index/member.hpp>
23 # include <boost/multi_index/ordered_index.hpp>
24 # include <boost/multi_index/hashed_index.hpp>
25 # include <boost/functional/hash/hash.hpp>
26 # include <boost/multi_index/sequenced_index.hpp>
27 # include <boost/tuple/tuple.hpp>
28 # include <boost/multi_index/composite_key.hpp>
40 template <
typename U,
typename HState>
44 typedef boost::multi_index_container
47 boost::multi_index::indexed_by
49 boost::multi_index::ordered_non_unique<
50 BOOST_MULTI_INDEX_MEMBER(U, HState, first)
59 #endif // ! VCSN_AUTOMATA_IMPLEMENTATION_BMIG_INITIAL_CONTAINER_HH_