Public Member Functions |
| ~exp () |
| Destructor.
|
exp & | star () |
| Star an expression.
|
exp & | swap (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.
|
size_t | star_height () const |
| Compute the star height (h) of the expression (E).
|
size_t | length () const |
| Compute the length of the expression, i.e.
|
exp | clone () const |
| Copy the expression.
|
|
| exp () |
| Constructors.
|
| exp (node_t *p) |
| Constructors.
|
| exp (const node_t *p) |
| Constructors.
|
| exp (const exp &other) |
| Constructors.
|
|
exp & | operator= (const exp &other) |
| Classical operations.
|
exp & | operator+= (const exp &other) |
| Classical operations.
|
exp & | operator*= (const exp &other) |
| Classical operations.
|
|
node_t *& | base () |
| Get the root node of the expression.
|
node_t *const & | base () const |
| Get the root node of the expression.
|
|
bool | operator== (const exp &other) const |
| Comparisons operators.
|
bool | operator!= (const exp &other) const |
| Comparisons operators.
|
bool | operator< (const exp &other) const |
| Comparisons operators.
|
template<typename LetterT, typename WeightT>
class vcsn::rat::exp< LetterT, WeightT >
Implementation of rational expression.
Definition at line 29 of file exp.hh.