The GroupIndex Template Library
Main Page | Class Hierarchy | Class List | File List | Class Members

groupindex::default_group_container< Group, GList > Class Template Reference

In dieser Klasse werden alle container-Typen definiert, die bei der Indexierung in Zusammenhang mit der Gruppenklasse und der Klasse für G-invertierte Listen verwendet werden. More...

#include <default_containers.h>

List of all members.

Public Types

typedef trivial_container<
Group > 
stabilizer_container
 Container für den Stabilisator.

typedef std::list< ListTupel<
Group > > 
result_container
 Container zum Speichern der Suchergebnisse.


Detailed Description

template<class Group, class GList>
class groupindex::default_group_container< Group, GList >

In dieser Klasse werden alle container-Typen definiert, die bei der Indexierung in Zusammenhang mit der Gruppenklasse und der Klasse für G-invertierte Listen verwendet werden.

Die default_group_container erlauben Indexierung mit regulären Gruppenoperationen; Fuzzy-Suche wird nicht unterstützt.


Member Typedef Documentation

template<class Group, class GList>
typedef std::list<ListTupel<Group> > groupindex::default_group_container< Group, GList >::result_container
 

Container zum Speichern der Suchergebnisse.

Es wird lediglich ein insert-iterator benötigt, der per result_container::insert(iterator,ListTupel<Group>) Einfügen implementiert.

template<class Group, class GList>
typedef trivial_container<Group> groupindex::default_group_container< Group, GList >::stabilizer_container
 

Container für den Stabilisator.

Bei nicht-regulären Operationen muss ein anderer container (z.B. std::list) verwendet werden. Ein Stabilisator-Container benötigt lediglich forward-iterator zum Durchlaufen, das Einfügen findet innerhalb der Gruppenklasse statt und ist daher dem Benutzer überlassen.


The documentation for this class was generated from the following file:
The GroupIndex-Template-Library
Universität Bonn, Institut für Informatik III, 2001