Eclipse SUMO - Simulation of Urban MObility
ROVehicleByDepartureComperator Class Reference

A function for sorting vehicles by their departure time. More...

#include <ROHelper.h>

Inheritance diagram for ROVehicleByDepartureComperator:
[legend]
Collaboration diagram for ROVehicleByDepartureComperator:
[legend]

Public Member Functions

bool operator() (ROVehicle *veh1, ROVehicle *veh2) const
 Comparing operator. More...
 
 ROVehicleByDepartureComperator ()
 Constructor. More...
 
 ~ROVehicleByDepartureComperator ()
 Destructor. More...
 

Detailed Description

A function for sorting vehicles by their departure time.

In the case two vehicles have the same departure time, they are sorted lexically.

Definition at line 40 of file ROHelper.h.

Constructor & Destructor Documentation

◆ ROVehicleByDepartureComperator()

ROVehicleByDepartureComperator::ROVehicleByDepartureComperator ( )
inlineexplicit

Constructor.

Definition at line 43 of file ROHelper.h.

◆ ~ROVehicleByDepartureComperator()

ROVehicleByDepartureComperator::~ROVehicleByDepartureComperator ( )
inline

Destructor.

Definition at line 46 of file ROHelper.h.

Member Function Documentation

◆ operator()()

bool ROVehicleByDepartureComperator::operator() ( ROVehicle veh1,
ROVehicle veh2 
) const
inline

Comparing operator.

Returns whether the first vehicles wants to leave later than the second. If both vehicles have the same departure time, a lexical comparison is done.

Parameters
[i]veh1 The first vehicle to compare
[i]veh2 The second vehicle to compare
Returns
Whether the first vehicle departs later than the second
Todo:
Check whether both vehicles can be const

Definition at line 59 of file ROHelper.h.

References RORoutable::getDepart(), and RORoutable::getID().


The documentation for this class was generated from the following file: