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

vcsn::algebra::FreeMonoid Struct Template Reference
[Freemonoid]

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

Inheritance diagram for vcsn::algebra::FreeMonoid:

Inheritance graph
[legend]
List of all members.

Public Methods

 FreeMonoid ()
 Default constructor. . More...

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

 FreeMonoid (const FreeMonoid &w)
 Copy constructor.

A & alphabet ()
 Alphabet's accessor. More...

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


Detailed Description

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

Implementation of a free monoid which aggregates its alphabet.


Constructor & Destructor Documentation

FreeMonoid   [inline]
 

Default constructor. .

Bug:
FIXME: this interface should not exist (freemonoid is not defined without an alphabet)


Member Function Documentation

A & alphabet   [inline]
 

Alphabet's accessor.

Bug:
FIXME: this interface should not exist (s.e. are const once instantiated)

Reimplemented from vcsn::algebra::FreeMonoidBase< FreeMonoid< A > >.


Generated on Wed Jul 2 19:09:13 2003 for Vaucanson by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002