Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::leda_graph_data_map< Data, DataRef, GraphPtr > Class Template Reference

#include <leda_graph.hpp>

Inheritance diagram for boost::leda_graph_data_map< Data, DataRef, GraphPtr >:
Collaboration diagram for boost::leda_graph_data_map< Data, DataRef, GraphPtr >:

Public Types

typedef Data value_type
 
typedef DataRef reference
 
typedef void key_type
 
typedef lvalue_property_map_tag category
 

Public Member Functions

 leda_graph_data_map (GraphPtr g)
 
template<class NodeOrEdge >
DataRef operator[] (NodeOrEdge x) const
 

Protected Attributes

GraphPtr m_g
 

Member Typedef Documentation

template<class Data , class DataRef , class GraphPtr >
typedef lvalue_property_map_tag boost::leda_graph_data_map< Data, DataRef, GraphPtr >::category
template<class Data , class DataRef , class GraphPtr >
typedef void boost::leda_graph_data_map< Data, DataRef, GraphPtr >::key_type
template<class Data , class DataRef , class GraphPtr >
typedef DataRef boost::leda_graph_data_map< Data, DataRef, GraphPtr >::reference
template<class Data , class DataRef , class GraphPtr >
typedef Data boost::leda_graph_data_map< Data, DataRef, GraphPtr >::value_type

Constructor & Destructor Documentation

template<class Data , class DataRef , class GraphPtr >
boost::leda_graph_data_map< Data, DataRef, GraphPtr >::leda_graph_data_map ( GraphPtr  g)
inline

Member Function Documentation

template<class Data , class DataRef , class GraphPtr >
template<class NodeOrEdge >
DataRef boost::leda_graph_data_map< Data, DataRef, GraphPtr >::operator[] ( NodeOrEdge  x) const
inline

Member Data Documentation

template<class Data , class DataRef , class GraphPtr >
GraphPtr boost::leda_graph_data_map< Data, DataRef, GraphPtr >::m_g
protected

The documentation for this class was generated from the following file: