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