@@ -160,16 +160,21 @@ std::string Passenger::getLuggage()
160160// overloaded output function for Worker class
161161void Passenger::outputPass (Passenger &el)
162162{
163- std::cout << " --------------------------------------------------------------" << std::endl
164- << " Name & surname: " << el.getName () << ' '
165- << el.getSurname () << std::endl
166- << " Age: " << el.getAge () << std::endl
167- << " Sex: " << el.getSex () << std::endl
168- << " Luggage: " << el.getLuggage () << std::endl
169- << " Route: " << el.getRoute () << std::endl
170- << " Day of departure: " << el.getDepDate () << std::endl
171- << " Day of departure abroad: " << el.getDepAbroadDate () << std::endl
172- << " --------------------------------------------------------------" << std::endl;
163+ std::cout << " _____________________________________________________________" << std::endl
164+ << " | Name & surname: " << el.getName () << ' ' << el.getSurname () << std::endl
165+ << " |_____________________________________________________________" << std::endl
166+ << " | Age: " << el.getAge () << std::endl
167+ << " |_____________________________________________________________" << std::endl
168+ << " | Sex: " << el.getSex () << std::endl
169+ << " |_____________________________________________________________" << std::endl
170+ << " | Luggage: " << el.getLuggage () << std::endl
171+ << " |_____________________________________________________________" << std::endl
172+ << " | Route: " << el.getRoute () << std::endl
173+ << " |_____________________________________________________________" << std::endl
174+ << " | Day of departure: " << el.getDepDate () << std::endl
175+ << " |_____________________________________________________________" << std::endl
176+ << " | Day of departure abroad: " << el.getDepAbroadDate () << std::endl
177+ << " |_____________________________________________________________" << std::endl;
173178}
174179
175180
@@ -241,17 +246,23 @@ std::string Worker::getDepartment()
241246// overloaded output function for Worker class
242247void Worker::output (Worker &el)
243248{
244- std::cout << " --------------------------------------------------------------" << std::endl
245- << " Name & surname: " << el.getName () << ' '
246- << el.getSurname () << std::endl
247- << " Age: " << el.getAge () << std::endl
248- << " Sex: " << el.getSex () << std::endl
249- << " Num. of children: " << el.getNumOfChildren () << std::endl
250- << " Presence of children(0-no; 1-yes): " << el.getThePresenceOfChildren () << std::endl
251- << " Salary: " << el.getSalary () << std::endl
252- << " Experience: " << el.getExperience () << std::endl
253- << " Department: " << el.getDepartment () << std::endl
254- << " --------------------------------------------------------------" << std::endl;
249+ std::cout << " _____________________________________________________________" << std::endl
250+ << " | Name & surname: " << el.getName () << ' ' << el.getSurname () << std::endl
251+ << " |_____________________________________________________________" << std::endl
252+ << " | Age: " << el.getAge () << std::endl
253+ << " |_____________________________________________________________" << std::endl
254+ << " | Sex: " << el.getSex () << std::endl
255+ << " |_____________________________________________________________" << std::endl
256+ << " | Num. of children: " << el.getNumOfChildren () << std::endl
257+ << " |_____________________________________________________________" << std::endl
258+ << " | Presence of children(0-no; 1-yes): " << el.getThePresenceOfChildren () << std::endl
259+ << " |_____________________________________________________________" << std::endl
260+ << " | Salary: " << el.getSalary () << std::endl
261+ << " |_____________________________________________________________" << std::endl
262+ << " | Experience: " << el.getExperience () << std::endl
263+ << " |_____________________________________________________________" << std::endl
264+ << " | Department: " << el.getDepartment () << std::endl
265+ << " |_____________________________________________________________" << std::endl;
255266}
256267
257268
@@ -296,18 +307,25 @@ std::string Administration::getPosition()
296307// overloaded output function for the Administration class
297308void Administration::output (Administration &el)
298309{
299- std::cout << " --------------------------------------------------------------" << std::endl
300- << " Name & surname: " << el.getName () << ' '
301- << el.getSurname () << std::endl
302- << " Age: " << el.getAge () << std::endl
303- << " Sex: " << el.getSex () << std::endl
304- << " Num. of children: " << el.getNumOfChildren () << std::endl
305- << " Presence of children(0-no; 1-yes): " << el.getThePresenceOfChildren () << std::endl
306- << " Salary: " << el.getSalary () << std::endl
307- << " Experience: " << el.getExperience () << std::endl
308- << " Department: " << el.getDepartment () << std::endl
309- << " Position: " << el.getPosition () << std::endl
310- << " --------------------------------------------------------------" << std::endl;
310+ std::cout << " _____________________________________________________________" << std::endl
311+ << " | Name & surname: " << el.getName () << ' ' << el.getSurname () << std::endl
312+ << " |_____________________________________________________________" << std::endl
313+ << " | Age: " << el.getAge () << std::endl
314+ << " |_____________________________________________________________" << std::endl
315+ << " | Sex: " << el.getSex () << std::endl
316+ << " |_____________________________________________________________" << std::endl
317+ << " | Num. of children: " << el.getNumOfChildren () << std::endl
318+ << " |_____________________________________________________________" << std::endl
319+ << " | Presence of children(0-no; 1-yes): " << el.getThePresenceOfChildren () << std::endl
320+ << " |_____________________________________________________________" << std::endl
321+ << " | Salary: " << el.getSalary () << std::endl
322+ << " |_____________________________________________________________" << std::endl
323+ << " | Experience: " << el.getExperience () << std::endl
324+ << " |_____________________________________________________________" << std::endl
325+ << " | Department: " << el.getDepartment () << std::endl
326+ << " |_____________________________________________________________" << std::endl
327+ << " | Position: " << el.getPosition () << std::endl
328+ << " |_____________________________________________________________" << std::endl;
311329}
312330
313331
@@ -352,18 +370,25 @@ int Rolling_stock_driver::getYearOfMed()
352370// overloaded output function for the Rolling_stock_driver class
353371void Rolling_stock_driver::output (Rolling_stock_driver &el)
354372{
355- std::cout << " --------------------------------------------------------------" << std::endl
356- << " Name & surname: " << el.getName () << ' '
357- << el.getSurname () << std::endl
358- << " Age: " << el.getAge () << std::endl
359- << " Sex: " << el.getSex () << std::endl
360- << " Num. of children: " << el.getNumOfChildren () << std::endl
361- << " Presence of children(0-no; 1-yes): " << el.getThePresenceOfChildren () << std::endl
362- << " Salary: " << el.getSalary () << std::endl
363- << " Experience: " << el.getExperience () << std::endl
364- << " Department: " << el.getDepartment () << std::endl
365- << " Year of med. ex.: " << el.getYearOfMed () << std::endl
366- << " --------------------------------------------------------------" << std::endl;
373+ std::cout << " _____________________________________________________________" << std::endl
374+ << " | Name & surname: " << el.getName () << ' ' << el.getSurname () << std::endl
375+ << " |_____________________________________________________________" << std::endl
376+ << " | Age: " << el.getAge () << std::endl
377+ << " |_____________________________________________________________" << std::endl
378+ << " | Sex: " << el.getSex () << std::endl
379+ << " |_____________________________________________________________" << std::endl
380+ << " | Num. of children: " << el.getNumOfChildren () << std::endl
381+ << " |_____________________________________________________________" << std::endl
382+ << " | Presence of children(0-no; 1-yes): " << el.getThePresenceOfChildren () << std::endl
383+ << " |_____________________________________________________________" << std::endl
384+ << " | Salary: " << el.getSalary () << std::endl
385+ << " |_____________________________________________________________" << std::endl
386+ << " | Experience: " << el.getExperience () << std::endl
387+ << " |_____________________________________________________________" << std::endl
388+ << " | Department: " << el.getDepartment () << std::endl
389+ << " |_____________________________________________________________" << std::endl
390+ << " | Year of med. ex.: " << el.getYearOfMed () << std::endl
391+ << " |_____________________________________________________________" << std::endl;
367392}
368393
369394
@@ -566,43 +591,69 @@ int Train::getTotalNumOfTickets()
566591// output function for the "Locomotive" class
567592void Locomotive::outputLoc (Locomotive &el)
568593{
569- std::cout << " --------------------------------------------------------------" << std::endl
570- << " Serial number: " << el.getSerialNum () << std::endl
571- << " Workspace number: " << el.getWorkspaceNum () << std::endl
572- << " Production date: " << el.getDateOfProd () << std::endl
573- << " Max. speed: " << el.getMaxSpeed () << std::endl
574- << " Brand: " << el.getBrand () << std::endl
575- << " Fuel: " << el.getFuel () << std::endl
576- << " Num. of routes: " << el.getNumOfRoutes () << std::endl
577- << " Num. of routes before repair: " << el.getNumOfRoutesBeforeRepair () << std::endl
578- << " Num. of repair: " << el.getNumOfRepair () << std::endl
579- << " Date of come back: " << el.getDateOfComeback () << std::endl
580- << " Days on station: " << el.getDaysOnStation () << std::endl
581- << " Year of tech. exam: " << el.getYearOfTechExam () << std::endl
582- << " Route status: " << el.getRouteStatus () << std::endl
583- << " Route reason: " << el.getRouteReason () << std::endl
584- << " Category: " << el.getCategory () << std::endl
585- << " Route duration: " << el.getRouteDuration () << std::endl
586- << " Route: " << el.getRoute () << std::endl
587- << " Num. of handed tickets: " << el.getNumOfHandedTickets () << std::endl
588- << " --------------------------------------------------------------" << std::endl;
594+ std::cout << " _____________________________________________________________" << std::endl
595+ << " | Serial number: " << el.getSerialNum () << std::endl
596+ << " |_____________________________________________________________" << std::endl
597+ << " | Workspace number: " << el.getWorkspaceNum () << std::endl
598+ << " |_____________________________________________________________" << std::endl
599+ << " | Production date: " << el.getDateOfProd () << std::endl
600+ << " |_____________________________________________________________" << std::endl
601+ << " | Max. speed: " << el.getMaxSpeed () << std::endl
602+ << " |_____________________________________________________________" << std::endl
603+ << " | Brand: " << el.getBrand () << std::endl
604+ << " |_____________________________________________________________" << std::endl
605+ << " | Fuel: " << el.getFuel () << std::endl
606+ << " |_____________________________________________________________" << std::endl
607+ << " | Num. of routes: " << el.getNumOfRoutes () << std::endl
608+ << " |_____________________________________________________________" << std::endl
609+ << " | Num. of routes before repair: " << el.getNumOfRoutesBeforeRepair () << std::endl
610+ << " |_____________________________________________________________" << std::endl
611+ << " | Num. of repair: " << el.getNumOfRepair () << std::endl
612+ << " |_____________________________________________________________" << std::endl
613+ << " | Date of come back: " << el.getDateOfComeback () << std::endl
614+ << " |_____________________________________________________________" << std::endl
615+ << " | Days on station: " << el.getDaysOnStation () << std::endl
616+ << " |_____________________________________________________________" << std::endl
617+ << " | Year of tech. exam: " << el.getYearOfTechExam () << std::endl
618+ << " |_____________________________________________________________" << std::endl
619+ << " | Route status: " << el.getRouteStatus () << std::endl
620+ << " |_____________________________________________________________" << std::endl
621+ << " | Route reason: " << el.getRouteReason () << std::endl
622+ << " |_____________________________________________________________" << std::endl
623+ << " | Category: " << el.getCategory () << std::endl
624+ << " |_____________________________________________________________" << std::endl
625+ << " | Route duration: " << el.getRouteDuration () << std::endl
626+ << " |_____________________________________________________________" << std::endl
627+ << " | Route: " << el.getRoute () << std::endl
628+ << " |_____________________________________________________________" << std::endl
629+ << " | Num. of handed tickets: " << el.getNumOfHandedTickets () << std::endl
630+ << " |_____________________________________________________________" << std::endl;
589631}
590632
591633// output function for the "Vagon" class
592634void Vagon::outputVag (Vagon &el)
593635{
594- std::cout << " --------------------------------------------------------------" << std::endl
595- << " Serial number: " << el.getSerialNum () << std::endl
596- << " Workspace number: " << el.getWorkspaceNum () << std::endl
597- << " Production date: " << el.getDateOfProd () << std::endl
598- << " Brand: " << el.getBrand () << std::endl
599- << " Num. of routes: " << el.getNumOfRoutes () << std::endl
600- << " Num. of routes before repair: " << el.getNumOfRoutesBeforeRepair () << std::endl
601- << " Num. of repair: " << el.getNumOfRepair () << std::endl
602- << " Date of come back: " << el.getDateOfComeback () << std::endl
603- << " Days on station: " << el.getDaysOnStation () << std::endl
604- << " Year of tech. exam: " << el.getYearOfTechExam () << std::endl
605- << " --------------------------------------------------------------" << std::endl;
636+ std::cout << " _____________________________________________________________" << std::endl
637+ << " | Serial number: " << el.getSerialNum () << std::endl
638+ << " |_____________________________________________________________" << std::endl
639+ << " | Workspace number: " << el.getWorkspaceNum () << std::endl
640+ << " |_____________________________________________________________" << std::endl
641+ << " | Production date: " << el.getDateOfProd () << std::endl
642+ << " |_____________________________________________________________" << std::endl
643+ << " | Brand: " << el.getBrand () << std::endl
644+ << " |_____________________________________________________________" << std::endl
645+ << " | Num. of routes: " << el.getNumOfRoutes () << std::endl
646+ << " |_____________________________________________________________" << std::endl
647+ << " | Num. of routes before repair: " << el.getNumOfRoutesBeforeRepair () << std::endl
648+ << " |_____________________________________________________________" << std::endl
649+ << " | Num. of repair: " << el.getNumOfRepair () << std::endl
650+ << " |_____________________________________________________________" << std::endl
651+ << " | Date of come back: " << el.getDateOfComeback () << std::endl
652+ << " |_____________________________________________________________" << std::endl
653+ << " | Days on station: " << el.getDaysOnStation () << std::endl
654+ << " |_____________________________________________________________" << std::endl
655+ << " | Year of tech. exam: " << el.getYearOfTechExam () << std::endl
656+ << " |_____________________________________________________________" << std::endl;
606657}
607658
608659
0 commit comments