From 4b12d234b39ab364675e38408266c0c7be0a1c32 Mon Sep 17 00:00:00 2001 From: andrbl <andrbl@stud.ntnu.no> Date: Thu, 7 Apr 2022 21:12:26 +0200 Subject: [PATCH] Fjernet ubrukt kode og la til doxygen kommentarer til alle funksjonene i bane.cpp. --- bane.cpp | 49 +++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 47 insertions(+), 2 deletions(-) diff --git a/bane.cpp b/bane.cpp index c63b1c2..c1e337d 100644 --- a/bane.cpp +++ b/bane.cpp @@ -2,40 +2,78 @@ using namespace std; +/** + * Constructor for Bane, lager ett nytt bane objekt. + * + */ Bane::Bane() : Rute() { - //lesData(); } +/** + * Destructor for Bane objekt. + * + */ Bane::~Bane() { } +/** + * Leser inn bane data fra CLI. + * + * @see lesData3 lesInt(). + */ void Bane::lesData() { antallVogner = lesInt("Antall vogner", MIN_ANTALL_VOGNER, MAX_ANTALL_VOGNER); baneLengde = lesInt("Banelengde", MIN_BANELENGDE, MAX_BANELENGDE); } +/** + * Skriver bane data til terminal. + * + */ void Bane::skrivData() { cout << "\n\t..::Bane info::.." << '\n'; cout << "\n\tAntall vogner: " << antallVogner << '\n' << "\tBanelengde: " << baneLengde; } +/** + * Skriver at typen er av bane til terminal. + * + */ void Bane::skrivType() { cout << "Bane"; } +/** + * Skriver bane data til terminal. + * + * @see Rute::skrivDataForlengs(). + */ void Bane::skrivDataForlengs() { skrivData(); Rute::skrivDataForlengs(); cout << "\n\n"; } +/** + * Skriver bane data til terminal. + * + * @see Rute::skrivDataBaklengs(). + */ void Bane::skrivDataBaklengs() { skrivData(); Rute::skrivDataBaklengs(); cout << "\n\n"; } +/** + * Leser inn bane fra fil. + * + * @param inn - Inn data fil-stream. + * + * @see HjelpeFunksjoner::splittStreng(). + * @see Rute::lesFraFil(). + */ void Bane::lesFraFil(ifstream& inn) { int i = 0; string heleLinjen = ""; @@ -55,10 +93,17 @@ void Bane::lesFraFil(ifstream& inn) { Rute::lesFraFil(inn); } +/** + * Skriver banen til fil. + * + * @param ut - Ut data fil-stream. + * + * @see Rute::skrivTilFil(). + */ void Bane::skrivTilFil(ofstream& ut) { ut << "Bane" << '\n' << antallVogner << '*' << baneLengde << '*' << '\n'; Rute::skrivTilFil(ut); -} \ No newline at end of file +} -- GitLab