id summary reporter owner description type status milestone component version severity resolution keywords cc 7455 vertex_property should inherit publicly from vertex_property_type sjackman@… Jeremiah Willcock "Hi, vertex_property and edge_property should inherit publicly from vertex_property_type and edge_property_type. A patch follows. {{{ ./ContigGraph.h:55:39: error: 'type' is a private member of 'boost::mpl::eval_if, mpl_::bool_>, boost::detail::get_vertex_property_type>, boost::no_property>' typedef typename vertex_property::type vertex_property_type; ^ /usr/local/include/boost/graph/properties.hpp:251:49: note: constrained by implicitly private inheritance here template class vertex_property: vertex_property_type {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ }}} Cheers, Shaun {{{ --- graph/properties.hpp.orig 2012-09-27 11:37:48.000000000 -0700 +++ graph/properties.hpp 2012-10-01 10:43:34.000000000 -0700 @@ -248,8 +248,8 @@ >::type type; }; - template class vertex_property: vertex_property_type {}; - template class edge_property: edge_property_type {}; + template class vertex_property: public vertex_property_type {}; + template class edge_property: public edge_property_type {}; template class degree_property_map }}}" Bugs closed Boost 1.53.0 graph Boost 1.51.0 Problem fixed