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

Fjernet ubrukt kode og la til doxygen kommentarer til alle funksjonene i bane.cpp.

parent 49bddd3f
No related branches found
No related tags found
No related merge requests found
...@@ -2,40 +2,78 @@ ...@@ -2,40 +2,78 @@
using namespace std; using namespace std;
/**
* Constructor for Bane, lager ett nytt bane objekt.
*
*/
Bane::Bane() : Rute() { Bane::Bane() : Rute() {
//lesData();
} }
/**
* Destructor for Bane objekt.
*
*/
Bane::~Bane() { Bane::~Bane() {
} }
/**
* Leser inn bane data fra CLI.
*
* @see lesData3 lesInt().
*/
void Bane::lesData() { void Bane::lesData() {
antallVogner = lesInt("Antall vogner", MIN_ANTALL_VOGNER, MAX_ANTALL_VOGNER); antallVogner = lesInt("Antall vogner", MIN_ANTALL_VOGNER, MAX_ANTALL_VOGNER);
baneLengde = lesInt("Banelengde", MIN_BANELENGDE, MAX_BANELENGDE); baneLengde = lesInt("Banelengde", MIN_BANELENGDE, MAX_BANELENGDE);
} }
/**
* Skriver bane data til terminal.
*
*/
void Bane::skrivData() { void Bane::skrivData() {
cout << "\n\t..::Bane info::.." << '\n'; cout << "\n\t..::Bane info::.." << '\n';
cout << "\n\tAntall vogner: " << antallVogner << '\n' cout << "\n\tAntall vogner: " << antallVogner << '\n'
<< "\tBanelengde: " << baneLengde; << "\tBanelengde: " << baneLengde;
} }
/**
* Skriver at typen er av bane til terminal.
*
*/
void Bane::skrivType() { void Bane::skrivType() {
cout << "Bane"; cout << "Bane";
} }
/**
* Skriver bane data til terminal.
*
* @see Rute::skrivDataForlengs().
*/
void Bane::skrivDataForlengs() { void Bane::skrivDataForlengs() {
skrivData(); skrivData();
Rute::skrivDataForlengs(); Rute::skrivDataForlengs();
cout << "\n\n"; cout << "\n\n";
} }
/**
* Skriver bane data til terminal.
*
* @see Rute::skrivDataBaklengs().
*/
void Bane::skrivDataBaklengs() { void Bane::skrivDataBaklengs() {
skrivData(); skrivData();
Rute::skrivDataBaklengs(); Rute::skrivDataBaklengs();
cout << "\n\n"; 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) { void Bane::lesFraFil(ifstream& inn) {
int i = 0; int i = 0;
string heleLinjen = ""; string heleLinjen = "";
...@@ -55,6 +93,13 @@ void Bane::lesFraFil(ifstream& inn) { ...@@ -55,6 +93,13 @@ void Bane::lesFraFil(ifstream& inn) {
Rute::lesFraFil(inn); Rute::lesFraFil(inn);
} }
/**
* Skriver banen til fil.
*
* @param ut - Ut data fil-stream.
*
* @see Rute::skrivTilFil().
*/
void Bane::skrivTilFil(ofstream& ut) { void Bane::skrivTilFil(ofstream& ut) {
ut << "Bane" << '\n' ut << "Bane" << '\n'
<< antallVogner << '*' << antallVogner << '*'
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment