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

exp Class Template Reference

Implementation of rational expression. More...

Inheritance diagram for exp:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 ~exp ()
 Destructor.

expstar ()
 Star an expression.

expswap (exp &otether)
 Swap with another expression.

void accept (ConstNodeVisitor< monoid_elt_value_t, semiring_elt_value_t > &v) const
 Facility to accept a visitor on the root node.

size_t depth () const
 Compute the depth of the expression.

exp clone () const
 Copy the expression.


Static Public Member Functions

bool starable ()
 Always returns true, since a expression is always starable.


Protected Attributes

node_t * base_
 Root node.


Detailed Description

template<typename LetterT, typename WeightT>
class vcsn::rat::exp< LetterT, WeightT >

Implementation of rational expression.


Generated on Sun Jul 18 14:31:04 2004 for Vaucanson by doxygen 1.3.7