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

vcsn::algebra::AlphabetDecorator Class Template Reference
[Alphabet]

Decorate a given alphabet implementation with meta-symbols. The meta-symbols are: - a 'joker' which symbolizes every letter of the alphabet. - a 'discard' which symbolizes every letter that is not in the alphabet but of the same letter type. The meta-symbols are encoded using the type of the letter with a default value that has to be specified with the traits 'meta_symbol'. For instance, '?' and '#' for char. Yet, if these characters are already present in the alphabet, we look for another character in a incremental way. If, unfortunately, there is not enough place, the program is stopped. More...

List of all members.


Detailed Description

template<class L, class T>
class vcsn::algebra::AlphabetDecorator< L, T >

Decorate a given alphabet implementation with meta-symbols. The meta-symbols are: - a 'joker' which symbolizes every letter of the alphabet. - a 'discard' which symbolizes every letter that is not in the alphabet but of the same letter type. The meta-symbols are encoded using the type of the letter with a default value that has to be specified with the traits 'meta_symbol'. For instance, '?' and '#' for char. Yet, if these characters are already present in the alphabet, we look for another character in a incremental way. If, unfortunately, there is not enough place, the program is stopped.


Generated on Wed Jul 2 19:09:13 2003 for Vaucanson by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002