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

Freemonoid
[Algebra]


Compounds

struct  FreeMonoidBase
 Structural element for free monoid. More...

struct  MetaElement< algebra::FreeMonoidBase< Self >, T >
 Element of a free monoid ie words. More...

struct  FreeMonoid
 Implementation of a free monoid which aggregates its alphabet. More...

struct  dynamic_traits< algebra::FreeMonoid< A > >
 Meta information about FreeMonoid. More...

struct  MetaElement< algebra::FreeMonoid< A >, T >
 Services of an element of a free monoid implemented with FreeMonoid. More...


Functions

template<typename S, typename T> Element< S, T > mirror (const Element< S, T > &e)
 Return a fresh word that is the mirror.

template<typename S, typename T> bool parse_word (Element< S, T > &dest, const std::string &s, typename std::string::const_iterator &i, const std::list< char > &escaped=std::list< char >())
 Parse the beginning of the string looking for a word.


Generated on Fri Jul 11 19:43:38 2003 for Vaucanson by doxygen 1.3.2