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