#include <graph.h>
Collaboration diagram for Edge< NodeDataType, EdgeDataType, true >:
Public Member Functions | |
Edge (const typename set< NodeType >::iterator &node1_, const typename set< NodeType >::iterator &node2_, const EdgeDataType &data_=EdgeDataType()) | |
void | add_data (const EdgeDataType &data2) const |
bool | operator< (const EdgeType &e) const |
const NodeType & | get_node1 () const |
const NodeType & | get_node2 () const |
Public Attributes | |
EdgeDataType | data |
Private Types | |
typedef Node< NodeDataType, EdgeDataType, true > | NodeType |
typedef Edge< NodeDataType, EdgeDataType, true > | EdgeType |
Private Attributes | |
set< NodeType >::iterator | node1 |
set< NodeType >::iterator | node2 |
Definition at line 100 of file graph.h.
typedef Edge<NodeDataType, EdgeDataType, true> Edge< NodeDataType, EdgeDataType, true >::EdgeType [private] |
void Edge< NodeDataType, EdgeDataType, true >::add_data | ( | const EdgeDataType & | data2 | ) | const [inline] |
bool Edge< NodeDataType, EdgeDataType, true >::operator< | ( | const EdgeType & | e | ) | const [inline] |
const NodeType& Edge< NodeDataType, EdgeDataType, true >::get_node1 | ( | ) | const [inline] |
const NodeType& Edge< NodeDataType, EdgeDataType, true >::get_node2 | ( | ) | const [inline] |
EdgeDataType Edge< NodeDataType, EdgeDataType, true >::data |