@@ -160,16 +160,21 @@ std::string Passenger::getLuggage()
160
160
// overloaded output function for Worker class
161
161
void Passenger::outputPass (Passenger &el)
162
162
{
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;
173
178
}
174
179
175
180
@@ -241,17 +246,23 @@ std::string Worker::getDepartment()
241
246
// overloaded output function for Worker class
242
247
void Worker::output (Worker &el)
243
248
{
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;
255
266
}
256
267
257
268
@@ -296,18 +307,25 @@ std::string Administration::getPosition()
296
307
// overloaded output function for the Administration class
297
308
void Administration::output (Administration &el)
298
309
{
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;
311
329
}
312
330
313
331
@@ -352,18 +370,25 @@ int Rolling_stock_driver::getYearOfMed()
352
370
// overloaded output function for the Rolling_stock_driver class
353
371
void Rolling_stock_driver::output (Rolling_stock_driver &el)
354
372
{
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;
367
392
}
368
393
369
394
@@ -566,43 +591,69 @@ int Train::getTotalNumOfTickets()
566
591
// output function for the "Locomotive" class
567
592
void Locomotive::outputLoc (Locomotive &el)
568
593
{
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;
589
631
}
590
632
591
633
// output function for the "Vagon" class
592
634
void Vagon::outputVag (Vagon &el)
593
635
{
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;
606
657
}
607
658
608
659
0 commit comments