#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.