diff --git a/rute.h b/rute.h index aa8cf7f731f4e025d2cf6364a6df57e2288e664a..22969392448818fae5a1b0f31e2c68e328f121d5 100644 --- a/rute.h +++ b/rute.h @@ -2,9 +2,9 @@ #define __RUTE_H #include <algorithm> +#include <iomanip> #include <iostream> #include <list> -#include <iomanip> #include "enumer.h" #include "hjelpeFunksjoner.h" @@ -13,28 +13,38 @@ #include "stoppested.h" #include "stoppesteder.h" +/** + * Stopp struct, holder data for et stopp + * med vector indeksen til stoppestedet og + * minutter mellom forrige stoppested. + * + */ struct Stopp { int indexStoppested; int minutterFraForrigeStoppested; }; +/** + * Baseklassen Rute. + * Har datamedlemmet: + * alleStoppestedenePaaRuten - Liste over pekere til stopp structer. + * + */ class Rute { private: HjelpeFunksjoner hjelp; public: + // Liste over pekere til stopp structer. std::list<Stopp*> alleStoppestedenePaaRuten; Rute(); virtual ~Rute(); Stopp* ny(const int& eksisterende, int pos); void ryddOppMinne(); - // void lesData(); void skrivData(); virtual void skrivDataForlengs(); virtual void skrivDataBaklengs(); - // virtual void skrivKortData(); bool sjekkOmStoppEksisterer(Stopp* stopp); - // void skrivStopp(); void endre(); void slettStoppested(const int& start, const int& slutt); void smettInnStoppested(const int& start, const int& slutt);