The exterior_property metafunction defines an appropriate set of types for creating an exterior property. More...
#include <exterior_property.hpp>
Public Types | |
typedef Key | key_type |
typedef Value | value_type |
typedef std::vector< Value > | container_type |
typedef container_property_map < Graph, Key, container_type > | map_type |
typedef detail::vector_matrix < Value > | matrix_type |
typedef matrix_property_map < Graph, Key, matrix_type > | matrix_map_type |
The exterior_property metafunction defines an appropriate set of types for creating an exterior property.
An exterior property is comprised of a both a container and a property map that acts as its abstraction. An extension of this metafunction will select an appropriate "matrix" property that records values for pairs of vertices.
typedef std::vector<Value> boost::exterior_property< Graph, Key, Value >::container_type |
typedef Key boost::exterior_property< Graph, Key, Value >::key_type |
typedef container_property_map<Graph, Key, container_type> boost::exterior_property< Graph, Key, Value >::map_type |
typedef matrix_property_map<Graph, Key, matrix_type> boost::exterior_property< Graph, Key, Value >::matrix_map_type |
typedef detail::vector_matrix<Value> boost::exterior_property< Graph, Key, Value >::matrix_type |
typedef Value boost::exterior_property< Graph, Key, Value >::value_type |