|
Classes |
| struct | FreeMonoidBase |
| | Structural element for free monoid. More...
|
| struct | dynamic_traits< algebra::FreeMonoidBase< Self > > |
| struct | MetaElement< algebra::FreeMonoidBase< Self >, T > |
| | Element of a free monoid i.e. 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, typename CharContainer> |
| bool | parse_word (Element< S, T > &dest, const std::string &s, typename std::string::const_iterator &i, const CharContainer &escaped=CharContainer()) |
| | Parse the beginning of the string looking for a word.
|