ANode Class Reference


Detailed Description

This class is just a helper class for A-nodes, it is not suggested to use it directly. It can be converted easily to node and vice versa. The usage of this class is limited to use just as template parameters for special map types. #include <lemon/concepts/graph_components.h>

Inheritance diagram for ANode:

Inheritance graph
[legend]

List of all members.

Public Member Functions

 ANode ()
 Default constructor.
 ANode (const ANode &)
 ANode (Invalid)
 Invalid constructor & conversion.
 ANode (const Node &)
 Converter from node to A-node.
ANodeoperator= (const Node &)
 Assign node to A-node.


Constructor & Destructor Documentation

ANode (  )  [inline]

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

ANode ( const ANode  )  [inline]

Copy constructor.

ANode ( Invalid   )  [inline]

This constructor initializes the item to be invalid.

See also:
Invalid for more details.

ANode ( const Node  )  [inline]

Besides the core graph item functionality each node should be convertible to the represented A-node if it is it possible.


Member Function Documentation

ANode& operator= ( const Node  )  [inline]

Besides the core graph item functionality each node should be convertible to the represented A-node if it is it possible.

Reimplemented from GraphItem.


Generated on Thu Jun 4 04:06:49 2009 for LEMON by  doxygen 1.5.9