Inheritance diagram for vcsn::algebra::FreeMonoidBase:

Public Types | |
| typedef virtual_types< Self >::alphabet_t | alphabet_t |
| typedef alphabet_t::letter_t | letter_t |
Public Methods | |
| alphabet_t & | alphabet () |
| const alphabet_t & | alphabet () const |
| template<typename T> Element< Self, T > | identity (SELECTOR(T)) const |
| returns the identity of the monoid (if mul_kind). | |
| template<typename T> Element< Self, T > | zero (SELECTOR(T)) const |
| returns the zero of the monoid (if add_kind). | |
Protected Methods | |
| FreeMonoidBase () | |
| FreeMonoidBase (const FreeMonoidBase &m) | |
FreeMonoidBase is the mother class of free monoids. A free monoid A* is a monoid generated by an alphabet A and which provides a way of iterating through letters of words.
|
|
The type of the alphabet A. |
|
|
The type of letter hold by the alphabet. |
|
|
Default constructor accessor. |
|
|
Copy constructor accessor. |
|
|
Alphabet's accessor. Reimplemented in vcsn::algebra::FreeMonoid. |
|
|
Alphabet's const accessor. Reimplemented in vcsn::algebra::FreeMonoid. |
1.2.14 written by Dimitri van Heesch,
© 1997-2002