Classes | Namespaces | Functions

Alphabet
[Algebra]

Collaboration diagram for Alphabet:

Classes

struct  AlphabetSetBase< S >
 Base class for structural elements of alphabets. More...
struct  alphabet_traits< S, T >
 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< L >
 Static implementation of alphabet structural element. More...
struct  dynamic_traits< algebra::AlphabetSet< L > >
 Meta information about AlphabetSet. More...
class  AlphabetDecorator< L, T >
 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...

Namespaces

namespace  vcsn::algebra
 

Namespace for algebra constructs in Vaucanson.


Functions

 AlphabetSetBase ()
 Protected constructor.
template<typename S , typename T >
std::pair< bool, typename
Element< S, T >::letter_t > 
parse_letter (const Element< S, T > &alphabet, const std::string &s)
 Public interface to the letter parser.