Public Types | |
| typedef L | letter_t |
| typedef T | alphabet_impl_t |
| typedef T::const_iterator | const_iterator |
| typedef T::iterator | iterator |
Public Member Functions | |
| AlphabetDecorator () | |
| AlphabetDecorator (alphabet_impl_t &alphabet) | |
| ~AlphabetDecorator () | |
| letter_t | joker () const |
| letter_t | other () const |
| void | insert (L) |
| unsigned | size () const |
| iterator | begin () |
| iterator | end () |
| const_iterator | begin () const |
| const_iterator | end () const |
| alphabet_impl_t & | alphabet () |
| const alphabet_impl_t & | alphabet () const |
The meta-symbols are:
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.
Definition at line 50 of file decorated_alphabet.hh.
1.5.2