Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

StaticSymGraph::Node Class Reference

#include <lemon/concept/sym_graph.h>

Inheritance diagram for StaticSymGraph::Node:

Inheritance graph
[legend]
List of all members.

Detailed Description

This is the base type of each node iterator, thus each kind of node iterator converts to this. More precisely each kind of node iterator should be inherited from the trivial node iterator.

Definition at line 70 of file sym_graph.h.

Public Member Functions

 Node ()
 Default constructor.
 Node (const Node &)
 Copy constructor.
 Node (Invalid)
 Invalid constructor & conversion.
bool operator== (Node) const
 Equality operator.
bool operator!= (Node) const
 Inequality operator.
bool operator< (Node) const
 Comparison operator.


Constructor & Destructor Documentation

Node  )  [inline]
 

Warning:
The default constructor sets the iterator to an undefined value.

Definition at line 76 of file sym_graph.h.

Node const Node  )  [inline]
 

Copy constructor.

Definition at line 81 of file sym_graph.h.

Node Invalid   )  [inline]
 

This constructor initializes the iterator to be invalid.

See also:
Invalid for more details.

Definition at line 87 of file sym_graph.h.


Member Function Documentation

bool operator== Node   )  const [inline]
 

Two iterators are equal if and only if they point to the same object or both are invalid.

Definition at line 92 of file sym_graph.h.

bool operator!= Node   )  const [inline]
 

See also:
operator==(Node n)

Definition at line 98 of file sym_graph.h.

bool operator< Node   )  const [inline]
 

This is a strict ordering between the nodes.

This ordering can be different from the order in which NodeIt goes through the nodes.

Todo:
Possibly we don't need it.

Definition at line 107 of file sym_graph.h.


The documentation for this class was generated from the following file:
Generated on Mon Feb 21 15:02:43 2005 for LEMON by  doxygen 1.4.1