#include <ListTupel.h>
Inheritance diagram for groupindex::ListTupel< Group >:


Public Member Functions | |
| ListTupel () | |
| Standard-Konstruktor. | |
| ListTupel (const Group &g0, const int i0) | |
| Konstruktor für gegebene Gruppenelement und Dateinummer. | |
| bool | operator== (const ListTupel< Group > <1) const |
Vergleichsoperator; "durchgeschleift" auf ListTupel.i und ListTupel.g. | |
| int | operator< (const ListTupel< Group > <2) const |
Vergleichsoperator; lexikographische Ordnung bzgl. i und g. | |
| int | operator> (const ListTupel< Group > <2) const |
Vergleichsoperator; lexikographische Ordnung bzgl. i und g. | |
| long | size () const |
Public Attributes | |
| Group | g |
| Gruppenelement. | |
| int | i |
| Dateinummer. | |
| int | credit |
Friends | |
| std::ofstream & | operator<< (std::ofstream &ofs, ListTupel< Group > <) |
| std::fstream & | operator<< (std::fstream &ofs, ListTupel< Group > <) |
| std::ifstream & | operator>> (std::ifstream &ifs, ListTupel< Group > <) |
| std::fstream & | operator>> (std::fstream &fs, ListTupel< Group > <) |
Anhand der Ordnung auf der Gruppe G (implementiert durch Group::operator<() ) lässt sich auch eine (lexikographische) Ordnung auf der Menge der Einträge von G-invertierten Listen definieren. Diese Ordnung ist hier durch ListTupel<Group>::operator<() implementiert. Diese (totale und strikte) Ordnung erlaubt Binärsuche in einer G-invertierten Liste.