| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 | //=======================================================================// Copyright 2002 Indiana University.// Authors: Andrew Lumsdaine, Lie-Quan Lee, Jeremy G. Siek//// Distributed under the Boost Software License, Version 1.0. (See// accompanying file LICENSE_1_0.txt or copy at// http://www.boost.org/LICENSE_1_0.txt)//=======================================================================#ifndef BOOST_GRAPH_SELECTORS_HPP#define BOOST_GRAPH_SELECTORS_HPP#include <boost/mpl/bool.hpp>namespace boost{//===========================================================================// Selectors for the Directed template parameter of adjacency_list// and adjacency_matrix.struct directedS{    enum    {        is_directed = true,        is_bidir = false    };    typedef mpl::true_ is_directed_t;    typedef mpl::false_ is_bidir_t;};struct undirectedS{    enum    {        is_directed = false,        is_bidir = false    };    typedef mpl::false_ is_directed_t;    typedef mpl::false_ is_bidir_t;};struct bidirectionalS{    enum    {        is_directed = true,        is_bidir = true    };    typedef mpl::true_ is_directed_t;    typedef mpl::true_ is_bidir_t;};} // namespace boost#endif // BOOST_GRAPH_SELECTORS_HPP
 |