|
||||
File indexing completed on 2025-01-18 09:42:05
0001 // Copyright 2008-2010 Gordon Woodhull 0002 // Distributed under the Boost Software License, Version 1.0. 0003 // (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 0004 0005 #ifndef BOOST_MSM_MPL_GRAPH_INCIDENCE_LIST_GRAPH_HPP_INCLUDED 0006 #define BOOST_MSM_MPL_GRAPH_INCIDENCE_LIST_GRAPH_HPP_INCLUDED 0007 0008 // graph implementation based on a an mpl sequence of sequences <Edge,Source,Target> 0009 0010 // incidence_list_graph labels such a sequence as manipulable by the metafunctions 0011 // in the corresponding implementation header detail/incidence_list_graph.ipp 0012 // to produce the metadata structures needed by mpl_graph.hpp 0013 0014 // the public interface 0015 #include <boost/msm/mpl_graph/mpl_graph.hpp> 0016 0017 // the implementation 0018 #include <boost/msm/mpl_graph/detail/incidence_list_graph.ipp> 0019 0020 namespace boost { 0021 namespace msm { 0022 namespace mpl_graph { 0023 0024 template<typename EdgeSequence> 0025 struct incidence_list_graph { 0026 typedef detail::incidence_list_tag representation; 0027 typedef EdgeSequence data; 0028 }; 0029 0030 } 0031 } 0032 } 0033 0034 #endif // BOOST_MSM_MPL_GRAPH_INCIDENCE_LIST_GRAPH_HPP_INCLUDED
[ Source navigation ] | [ Diff markup ] | [ Identifier search ] | [ general search ] |
This page was automatically generated by the 2.3.7 LXR engine. The LXR team |