Skip to content
Snippets Groups Projects
Commit 4bfd5c20 authored by Andreas Blakli's avatar Andreas Blakli
Browse files

Fjernet ubrukt kode og la til doxygen kommentarer til alle funksjoner i buss.cpp.

parent 91410521
Branches
No related tags found
No related merge requests found
......@@ -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);
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment