sudo apt-get marks
 
Loading...
Searching...
No Matches
UnifiedTransportSystem Class Referenceabstract

Interface for a unified transport system. More...

#include <Transportation.h>

Inheritance diagram for UnifiedTransportSystem:
PublicTransitAdapter RailSystemAdapter RoadSystemAdapter

Public Member Functions

virtual int getUtilization ()=0
 Gets the utilization of the transport system.
 
virtual void performMaintenance ()=0
 Performs maintenance on the transport system.
 
virtual ~UnifiedTransportSystem ()
 Virtual destructor for proper cleanup of derived classes.
 

Detailed Description

Interface for a unified transport system.

This interface defines methods that all transport systems must implement for maintenance and utilization.

Member Function Documentation

◆ getUtilization()

virtual int UnifiedTransportSystem::getUtilization ( )
pure virtual

Gets the utilization of the transport system.

Returns
The utilization percentage.

Implemented in PublicTransitAdapter, RailSystemAdapter, and RoadSystemAdapter.

◆ performMaintenance()

virtual void UnifiedTransportSystem::performMaintenance ( )
pure virtual

Performs maintenance on the transport system.

Implemented in PublicTransitAdapter, RailSystemAdapter, and RoadSystemAdapter.