All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
List of all members | Public Member Functions
BaseGraphComponent::Edge Class Reference

Detailed Description

This class represents the undirected edges of the graph. Undirected graphs can be used as directed graphs, each edge is represented by two opposite directed arcs.

#include <lemon/concepts/graph_components.h>

+ Inheritance diagram for BaseGraphComponent::Edge:

Public Member Functions

 Edge ()
 Default constructor.
 
 Edge (const Edge &)
 
 Edge (Invalid)
 Constructor for conversion from INVALID.
 
 Edge (const Arc &)
 Constructor for conversion from an arc.
 
- Public Member Functions inherited from GraphItem<'e'>
 GraphItem ()
 Default constructor.
 
 GraphItem (const GraphItem &)
 
 GraphItem (Invalid)
 Constructor for conversion from INVALID.
 
GraphItemoperator= (const GraphItem &)
 Assignment operator.
 
GraphItemoperator= (Invalid)
 Assignment operator for INVALID.
 
bool operator== (const GraphItem &) const
 
bool operator!= (const GraphItem &) const
 
bool operator< (const GraphItem &) const
 Ordering operator.
 

Constructor & Destructor Documentation

Edge ( )
inline

Default constructor.

Warning
The default constructor is not required to set the item to some well-defined value. So you should consider it as uninitialized.
Edge ( const Edge )
inline

Copy constructor.

Edge ( Invalid  )
inline

Constructor for conversion from INVALID. It initializes the item to be invalid.

See Also
Invalid for more details.
Edge ( const Arc )
inline

Constructor for conversion from an arc. Besides the core graph item functionality each arc should be convertible to the represented edge.