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:

List of all members.

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.

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.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines