/usr/include/trilinos/MueLu_BoostGraphviz.hpp is in libtrilinos-muelu-dev 12.12.1-5.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | #ifndef MUELU_BOOSTGRAPHVIZ_HPP
#define MUELU_BOOSTGRAPHVIZ_HPP
// This header file can be used in place of <boost/graph/graphviz.hpp>. It disable the warnings present in boost.
// Note: pragma warnings available since gcc 4.2
// pragma push/pop available since gcc 4.6
#include "MueLu_ConfigDefs.hpp"
#if defined(HAVE_MUELU_BOOST) && defined(HAVE_MUELU_BOOST_FOR_REAL)
#ifdef __GNUC__
# if ((__GNUC__ * 100) + __GNUC_MINOR__) >= 406
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wshadow"
#endif // GCC_VERSION
#endif // __GNUC__
#include <boost/graph/graphviz.hpp>
#ifdef __GNUC__
# if ((__GNUC__ * 100) + __GNUC_MINOR__) >= 406
#pragma GCC diagnostic pop
#endif // GCC_VERSION
#endif // __GNUC__
// define boost graph types
typedef boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS,
boost::property<boost::vertex_name_t, std::string,
boost::property<boost::vertex_color_t, std::string,
boost::property<boost::vertex_index_t, std::string> > >,
boost::property<boost::edge_name_t, std::string,
boost::property<boost::edge_color_t, std::string> > > BoostGraph;
typedef boost::dynamic_properties BoostProperties;
typedef boost::graph_traits<BoostGraph>::vertex_descriptor BoostVertex;
typedef boost::graph_traits<BoostGraph>::edge_descriptor BoostEdge;
#endif // HAVE_MUELU_BOOST && HAVE_MUELU_BOOST_FOR_REAL
#endif // MUELU_BOOSTGRAPHVIZ_HPP
|