Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
properties.hpp File Reference
Include dependency graph for properties.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  boost::color_traits< ColorValue >
 
struct  boost::graph_property_tag
 
struct  boost::vertex_property_tag
 
struct  boost::edge_property_tag
 
struct  boost::property_kind< vertex_all_t >
 
struct  boost::property_kind< edge_all_t >
 
struct  boost::property_kind< graph_all_t >
 
struct  boost::property_kind< vertex_index_t >
 
struct  boost::property_kind< vertex_index1_t >
 
struct  boost::property_kind< vertex_index2_t >
 
struct  boost::property_kind< vertex_root_t >
 
struct  boost::property_kind< edge_index_t >
 
struct  boost::property_kind< edge_name_t >
 
struct  boost::property_kind< edge_weight_t >
 
struct  boost::property_kind< edge_weight2_t >
 
struct  boost::property_kind< edge_color_t >
 
struct  boost::property_kind< vertex_name_t >
 
struct  boost::property_kind< graph_name_t >
 
struct  boost::property_kind< vertex_distance_t >
 
struct  boost::property_kind< vertex_distance2_t >
 
struct  boost::property_kind< vertex_color_t >
 
struct  boost::property_kind< vertex_degree_t >
 
struct  boost::property_kind< vertex_in_degree_t >
 
struct  boost::property_kind< vertex_out_degree_t >
 
struct  boost::property_kind< vertex_current_degree_t >
 
struct  boost::property_kind< vertex_priority_t >
 
struct  boost::property_kind< vertex_discover_time_t >
 
struct  boost::property_kind< vertex_finish_time_t >
 
struct  boost::property_kind< vertex_predecessor_t >
 
struct  boost::property_kind< vertex_rank_t >
 
struct  boost::property_kind< vertex_centrality_t >
 
struct  boost::property_kind< vertex_lowpoint_t >
 
struct  boost::property_kind< vertex_potential_t >
 
struct  boost::property_kind< vertex_update_t >
 
struct  boost::property_kind< vertex_underlying_t >
 
struct  boost::property_kind< edge_reverse_t >
 
struct  boost::property_kind< edge_capacity_t >
 
struct  boost::property_kind< edge_flow_t >
 
struct  boost::property_kind< edge_residual_capacity_t >
 
struct  boost::property_kind< edge_centrality_t >
 
struct  boost::property_kind< edge_discover_time_t >
 
struct  boost::property_kind< edge_update_t >
 
struct  boost::property_kind< edge_finished_t >
 
struct  boost::property_kind< edge_underlying_t >
 
struct  boost::property_kind< graph_visitor_t >
 
struct  boost::property_kind< graph_bundle_t >
 
struct  boost::property_kind< vertex_bundle_t >
 
struct  boost::property_kind< edge_bundle_t >
 
struct  boost::property_kind< vertex_global_t >
 
struct  boost::property_kind< vertex_owner_t >
 
struct  boost::property_kind< vertex_local_t >
 
struct  boost::property_kind< edge_global_t >
 
struct  boost::property_kind< edge_owner_t >
 
struct  boost::property_kind< edge_local_t >
 
struct  boost::property_kind< vertex_local_index_t >
 
struct  boost::property_kind< edge_local_index_t >
 
struct  boost::detail::property_kind_from_graph< G, Tag >
 
struct  boost::detail::property_kind_from_graph< G, R T::* >
 
struct  boost::detail::dummy_edge_property_selector
 
struct  boost::detail::dummy_edge_property_selector::bind_< Graph, Property, Tag >
 
struct  boost::detail::dummy_vertex_property_selector
 
struct  boost::detail::dummy_vertex_property_selector::bind_< Graph, Property, Tag >
 
struct  boost::edge_property_selector< GraphTag >
 
struct  boost::vertex_property_selector< GraphTag >
 
struct  boost::detail::return_void< A >
 
struct  boost::detail::graph_tag_or_void< Graph, Enable >
 
struct  boost::detail::graph_tag_or_void< Graph, typename return_void< typename Graph::graph_tag >::type >
 
struct  boost::detail::edge_property_map< Graph, PropertyTag >
 
struct  boost::detail::vertex_property_map< Graph, PropertyTag >
 
struct  boost::property_map< Graph, Property, Enable >
 
class  boost::property_map_value< Graph, Property >
 
class  boost::graph_property< Graph, Property >
 
struct  boost::vertex_property< Graph >
 
struct  boost::edge_property< Graph >
 
class  boost::degree_property_map< Graph >
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::detail
 

Macros

#define BOOST_INSTALL_PROPERTY(KIND, NAME)
 
#define BOOST_DEF_PROPERTY(KIND, NAME)
 

Enumerations

enum  boost::default_color_type {
  boost::white_color,
  boost::gray_color,
  boost::green_color,
  boost::red_color,
  boost::black_color
}
 
enum  boost::vertex_index_t { boost::vertex_index }
 
enum  boost::vertex_index1_t { boost::vertex_index1 }
 
enum  boost::vertex_index2_t { boost::vertex_index2 }
 
enum  boost::vertex_root_t { boost::vertex_root }
 
enum  boost::edge_index_t { boost::edge_index }
 
enum  boost::edge_name_t { boost::edge_name }
 
enum  boost::edge_weight_t { boost::edge_weight }
 
enum  boost::edge_weight2_t { boost::edge_weight2 }
 
enum  boost::edge_color_t { boost::edge_color }
 
enum  boost::vertex_name_t { boost::vertex_name }
 
enum  boost::graph_name_t { boost::graph_name }
 
enum  boost::vertex_distance_t { boost::vertex_distance }
 
enum  boost::vertex_distance2_t { boost::vertex_distance2 }
 
enum  boost::vertex_color_t { boost::vertex_color }
 
enum  boost::vertex_degree_t { boost::vertex_degree }
 
enum  boost::vertex_in_degree_t { boost::vertex_in_degree }
 
enum  boost::vertex_out_degree_t { boost::vertex_out_degree }
 
enum  boost::vertex_current_degree_t { boost::vertex_current_degree }
 
enum  boost::vertex_priority_t { boost::vertex_priority }
 
enum  boost::vertex_discover_time_t { boost::vertex_discover_time }
 
enum  boost::vertex_finish_time_t { boost::vertex_finish_time }
 
enum  boost::vertex_predecessor_t { boost::vertex_predecessor }
 
enum  boost::vertex_rank_t { boost::vertex_rank }
 
enum  boost::vertex_centrality_t { boost::vertex_centrality }
 
enum  boost::vertex_lowpoint_t { boost::vertex_lowpoint }
 
enum  boost::vertex_potential_t { boost::vertex_potential }
 
enum  boost::vertex_update_t { boost::vertex_update }
 
enum  boost::vertex_underlying_t { boost::vertex_underlying }
 
enum  boost::edge_reverse_t { boost::edge_reverse }
 
enum  boost::edge_capacity_t { boost::edge_capacity }
 
enum  boost::edge_flow_t { boost::edge_flow }
 
enum  boost::edge_residual_capacity_t { boost::edge_residual_capacity }
 
enum  boost::edge_centrality_t { boost::edge_centrality }
 
enum  boost::edge_discover_time_t { boost::edge_discover_time }
 
enum  boost::edge_update_t { boost::edge_update }
 
enum  boost::edge_finished_t { boost::edge_finished }
 
enum  boost::edge_underlying_t { boost::edge_underlying }
 
enum  boost::graph_visitor_t { boost::graph_visitor }
 
enum  boost::vertex_global_t { boost::vertex_global }
 
enum  boost::vertex_owner_t { boost::vertex_owner }
 
enum  boost::vertex_local_t { boost::vertex_local }
 
enum  boost::edge_global_t { boost::edge_global }
 
enum  boost::edge_owner_t { boost::edge_owner }
 
enum  boost::edge_local_t { boost::edge_local }
 
enum  boost::vertex_local_index_t { boost::vertex_local_index }
 
enum  boost::edge_local_index_t { boost::edge_local_index }
 

Functions

default_color_type boost::white (default_color_type)
 
default_color_type boost::gray (default_color_type)
 
default_color_type boost::green (default_color_type)
 
default_color_type boost::red (default_color_type)
 
default_color_type boost::black (default_color_type)
 
template<typename Graph >
degree_property_map< Graph > boost::make_degree_map (const Graph &g)
 
template<class PropertyGraph , class RandomAccessIterator >
iterator_property_map
< RandomAccessIterator,
typename property_map
< PropertyGraph,
vertex_index_t >::type,
typename std::iterator_traits
< RandomAccessIterator >
::value_type, typename
std::iterator_traits
< RandomAccessIterator >
::reference > 
boost::make_iterator_vertex_map (RandomAccessIterator iter, const PropertyGraph &g)
 
template<class RandomAccessIterator >
iterator_property_map
< RandomAccessIterator,
identity_property_map,
typename std::iterator_traits
< RandomAccessIterator >
::value_type, typename
std::iterator_traits
< RandomAccessIterator >
::reference > 
boost::make_iterator_vertex_map (RandomAccessIterator iter)
 
template<class PropertyGraph , class RandomAccessContainer >
iterator_property_map
< typename
RandomAccessContainer::iterator,
typename property_map
< PropertyGraph,
vertex_index_t >::type,
typename
RandomAccessContainer::value_type,
typename
RandomAccessContainer::reference > 
boost::make_container_vertex_map (RandomAccessContainer &c, const PropertyGraph &g)
 
template<class RandomAccessContainer >
iterator_property_map
< typename
RandomAccessContainer::iterator,
identity_property_map,
typename
RandomAccessContainer::value_type,
typename
RandomAccessContainer::reference > 
boost::make_container_vertex_map (RandomAccessContainer &c)
 
template<typename Graph , typename Tag >
graph_property< Graph,
graph_bundle_t >::type & 
boost::get_property (Graph &g, Tag)
 
template<typename Graph , typename Tag >
graph_property< Graph,
graph_bundle_t >::type const & 
boost::get_property (Graph const &g, Tag)
 
template<typename Graph >
graph_property< Graph,
graph_bundle_t >::type & 
boost::get_property (Graph &g)
 
template<typename Graph >
graph_property< Graph,
graph_bundle_t >::type const & 
boost::get_property (const Graph &g)
 

Macro Definition Documentation

#define BOOST_DEF_PROPERTY (   KIND,
  NAME 
)
Value:
enum KIND##_##NAME##_t { KIND##_##NAME }; \
_t_type const _t
Definition: local_variable.hpp:184
proto::terminal< detail::any_matcher >::type const _
Matches any one character.
Definition: regex_primitives.hpp:487
#define BOOST_INSTALL_PROPERTY(KIND, NAME)
Definition: properties.hpp:56
#define BOOST_INSTALL_PROPERTY (   KIND,
  NAME 
)
Value:
template <> struct property_kind<KIND##_##NAME##_t> { \
typedef KIND##_property_tag type; \
}
_t_type const _t
Definition: local_variable.hpp:184
proto::terminal< detail::any_matcher >::type const _
Matches any one character.
Definition: regex_primitives.hpp:487
adjacency_iterator typedef T::adjacency_iterator type
Definition: graph_traits.hpp:42