From 4bfd5c20c18c3ac4da0fddd55683410d398f61dd Mon Sep 17 00:00:00 2001 From: andrbl <andrbl@stud.ntnu.no> Date: Thu, 7 Apr 2022 21:04:08 +0200 Subject: [PATCH] Fjernet ubrukt kode og la til doxygen kommentarer til alle funksjoner i buss.cpp. --- buss.cpp | 64 ++++++++++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 55 insertions(+), 9 deletions(-) diff --git a/buss.cpp b/buss.cpp index 2bf65cd..4f7d987 100644 --- a/buss.cpp +++ b/buss.cpp @@ -2,16 +2,28 @@ using namespace std; +/** + * Constructor for Buss, lager ett Buss objekt. + * + */ Buss::Buss() : Rute() { - //lesData(); } +/** + * Destructor for Buss objekt. + * + */ Buss::~Buss() { } +/** + * Leser inn data om bussen fra CLI. + * + * @see lesData3 lesInt(). + * @see lesData3 lesChar(). + */ void Buss::lesData() { int valg; - // cout << "\nAntall sitteplasser: "; antallSitteplasser = lesInt("Antall sitteplasser", MIN_ANTALL_SITTEPLASSER, MAX_ANTALL_SITTEPLASSER); antallStaplasser = lesInt("Antall ståplasser", MIN_ANTALL_STAPLASSER, @@ -26,6 +38,10 @@ void Buss::lesData() { leddbuss = false; } +/** + * Skriver ut data om bussen til terminal. + * + */ void Buss::skrivData() { cout << "\n\t..::Buss info::.." << '\n'; cout << "\tAntall sitteplasser: " << antallSitteplasser << '\n' @@ -38,27 +54,51 @@ void Buss::skrivData() { cout << '\n'; } +/** + * Skriver ut at typen er buss til terminal. + * + */ void Buss::skrivType() { std::cout << "Buss"; } -void Buss::skrivDataForlengs() { +/** + * Skriver ut data om bussen. + * + * @see skrivData(). + * @see Rute::SkrivDataForlengs(). + */ +void Buss::skrivDataForlengs() { skrivData(); Rute::skrivDataForlengs(); cout << "\n\n"; } +/** + * Skriver ut data om bussen. + * + * @see skrivData(). + * @see Rute::SkrivDataBaklengs(). + */ void Buss::skrivDataBaklengs() { - skrivData(); + skrivData(); Rute::skrivDataBaklengs(); cout << "\n\n"; } +/** + * Leser inn bussdata fra fil. + * + * @param inn - Inn data fil-stream. + * + * @see HjelpeFunksjoner::splittStreng(). + * @see Rute::lesFraFil(). + */ void Buss::lesFraFil(ifstream& inn) { int i = 0; string heleLinjen = ""; getline(inn, heleLinjen); - vector<string> linjenSplittet = hjelp.splittStreng('*', heleLinjen); + vector<string> linjenSplittet = hjelp.splittStreng('*', heleLinjen); for (const auto& val : linjenSplittet) { switch (i) { case 0: @@ -73,15 +113,21 @@ void Buss::lesFraFil(ifstream& inn) { } i++; } - // inn >> antallSitteplasser >> antallStaplasser >> leddbuss; Rute::lesFraFil(inn); } +/** + * Skriver buss til fil. + * + * @param ut - Ut data fil-stream. + * + * @see Rute::skrivTilFil(). + */ void Buss::skrivTilFil(ofstream& ut) { - ut << "Buss" << '\n'; + ut << "Buss" << '\n'; ut << antallSitteplasser << '*' << antallStaplasser << '*' << leddbuss << '*' << '\n'; - Rute::skrivTilFil(ut); -} \ No newline at end of file + Rute::skrivTilFil(ut); +} -- GitLab