/** Licence: GPL * Author : Markus Raab*/ #ifndef HASH_H #define HASH_H #include#include #include "baum.h" /** Diese Klasse implementiert einen Baum * Er hat nur die Basisfunktionen*/ class Hash { Baum * hash; int size; protected: /**Liefert Hashwert (int) zu zugehörigen string*/ int getHash (string toHash); public: /** Initialisierung und festlegen der Hashgröße*/ Hash (int Size = 100); /** Löscht automatisch den Hash*/ ~Hash (); /** Fügt ein Element hinzu*/ void add (string Key, string Data); /** Druckt von allen Bäumen bis Level x aus*/ void print (int Level); /** Liefert Daten zu einem Key zurück*/ string get (string Key); }; #endif