1 // Copyright 2008-2010 Gordon Woodhull
2 // Distributed under the Boost Software License, Version 1.0.
3 // (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
5 #ifndef BOOST_MSM_MPL_GRAPH_SEARCH_COLORS_HPP_INCLUDED
6 #define BOOST_MSM_MPL_GRAPH_SEARCH_COLORS_HPP_INCLUDED
12 namespace search_colors {
18 struct create_search_color_map : mpl::map<> {};
20 struct search_color_map_ops {
21 template<typename Node, typename Color, typename State>
23 mpl::insert<State, mpl::pair<Node, Color> >
25 template<typename Node, typename State>
27 mpl::if_<mpl::has_key<State, Node>,
34 } // namespace mpl_graph
39 #endif // BOOST_MSM_MPL_GRAPH_SEARCH_COLORS_HPP_INCLUDED