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

vcsn::algebra::SemigroupBase Struct Template Reference
[Semigroup]

SemigroupBase is the base class of all structures that are semigroups. More...

Inheritance diagram for vcsn::algebra::SemigroupBase:

Inheritance graph
[legend]
List of all members.

Protected Methods

 SemigroupBase ()
 Default constructor is protected since it is an abstract class.

 SemigroupBase (const SemigroupBase &other)
 Copy constructor is protected since it is an abstract class.


Detailed Description

template<class Self>
struct vcsn::algebra::SemigroupBase< Self >

SemigroupBase is the base class of all structures that are semigroups.

All derived classes must define type virtual_types<S>::semigroup_kind.


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