Compounds | 
| struct   | vcsn::algebra::AlphabetSetBase | 
|   | Base class for structural elements of alphabets. More...
 
  | 
| struct   | vcsn::algebra::alphabet_traits | 
|   | Trait for virtual types of structural elements for alphabets. More...
 
  | 
| struct   | vcsn::dynamic_traits< algebra::AlphabetSetBase< S > > | 
|   | Specialization of dynamic_traits for AlphabetSetBase. More...
 
  | 
| struct   | vcsn::virtual_types< algebra::AlphabetSetBase< S > > | 
|   | Specialization of virtual_types for AlphabetSetBase. More...
 
  | 
| struct   | vcsn::MetaElement< algebra::AlphabetSetBase< S >, T > | 
|   | Specialization of MetaElement for AlphabetSetBase. More...
 
  | 
| struct   | vcsn::algebra::AlphabetSet | 
|   | Static implementation of alphabet structural element. More...
 
  | 
| struct   | vcsn::dynamic_traits< algebra::AlphabetSet< L > > | 
|   | meta information about AlphabetSet. More...
 
  | 
| class   | vcsn::algebra::AlphabetDecorator | 
|   | 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...
 
  | 
| struct   | vcsn::MetaElement< algebra::AlphabetSet< L >, algebra::AlphabetDecorator< L, T > > | 
|   | Services of every alphabet implemented with AlphabetDecorator<T>. See MetaElement<AlphabetSetBase<Self>, T>. More...
 
  | 
| struct   | vcsn::algebra::alphabet_traits< AlphabetSet< L >, std::set< L > > | 
|   | meta information about the mixing of AlphabetSet with std::set. More...
 
  | 
| struct   | vcsn::MetaElement< algebra::AlphabetSet< L >, std::set< L > > | 
|   | Services of every alphabet implemented with std::set. See MetaElement<AlphabetSetBase<Self>, T>. More...
 
  | 
 Functions | 
| 
template<typename S, typename St, typename T> St &  | op_rout (const algebra::AlphabetSetBase< S > &s, St &st, const T &a) | 
|   | Implementation of generic stream output operator for alphabets.
 
  | 
| 
template<typename S, typename T, typename L> bool  | op_letter_equality (const algebra::AlphabetSetBase< S > &s, const T &a, L lhs, L rhs) | 
|   | Implementation of generic letter equality modulo meta-characters.
 
  |