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

FreeMonoid Struct Template Reference
[Freemonoid]

Implementation of a free monoid which aggregates its alphabet. More...

Inheritance diagram for FreeMonoid:

Inheritance graph
[legend]
List of all members.

Public Types

typedef virtual_types< FreeMonoid<
A > >::alphabet_t 
alphabet_t
typedef alphabet_t::letter_t letter_t

Public Member Functions

 FreeMonoid ()
 Default constructor.

 FreeMonoid (const A &a)
 Constructor based on an alphabet.

 FreeMonoid (const FreeMonoid &w)
 Copy constructor.

A & alphabet ()
 Alphabet's accessor.

const A & alphabet () const
 Alphabet's accessor (const version).


Detailed Description

template<typename A>
struct vcsn::algebra::FreeMonoid< A >

Implementation of a free monoid which aggregates its alphabet.


Member Typedef Documentation

typedef virtual_types<FreeMonoid< A >>::alphabet_t alphabet_t [inherited]
 

The type of the alphabet A.

typedef alphabet_t::letter_t letter_t [inherited]
 

The type of letter hold by the alphabet.


Generated on Tue Jul 1 18:19:24 2003 for Vaucanson by doxygen1.3-rc3