- Main Page
- Modules
- Namespaces
- Classes
- Files
- Related Pages

# Alphabet
[Algebra]

Collaboration diagram for Alphabet:

## Namespaces
namespace | vcsn::algebra
| Namespace for algebra constructs in Vaucanson.

## Classes
struct | AlphabetSetBase
| Base class for structural elements of alphabets. More...
struct | alphabet_traits
| Trait for virtual types of structural elements for alphabets. More...
struct | dynamic_traits< algebra::AlphabetSetBase< S > >
| Specialization of `dynamic_traits` for `AlphabetSetBase`. More...
struct | virtual_types< algebra::AlphabetSetBase< S > >
| Specialization of `virtual_types` for `AlphabetSetBase`. More...
struct | MetaElement< algebra::AlphabetSetBase< S >, T >
| Specialization of `MetaElement` for `AlphabetSetBase`. More...
struct | alphabet_traits< AlphabetSet< L >, std::set< L > >
| Meta information about the mixing of AlphabetSet with std::set. More...
struct | MetaElement< algebra::AlphabetSet< L >, std::set< L > >
| Services of every alphabet implemented with std::set. More...
struct | AlphabetSet
| Static implementation of alphabet structural element. More...
struct | dynamic_traits< algebra::AlphabetSet< L > >
| Meta information about AlphabetSet. More...
class | AlphabetDecorator
| Decorate a given alphabet implementation with meta-symbols. More...
struct | alphabet_traits< AlphabetSet< L >, AlphabetDecorator< L, T > >
| Meta information about the mixing of AlphabetSet with AlphabetDecorator. More...
struct | MetaElement< algebra::AlphabetSet< L >, algebra::AlphabetDecorator< L, T > >
| Services of every alphabet implemented with AlphabetDecorator<L, T>. More...
## Functions
| AlphabetSetBase ()
| Protected constructor.