SUMO - Simulation of Urban MObility
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
ROVehicleByDepartureComperator Class Reference

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

#include <ROHelper.h>

Inheritance diagram for ROVehicleByDepartureComperator:
Inheritance graph
Collaboration diagram for ROVehicleByDepartureComperator:
Collaboration graph

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 50 of file ROHelper.h.

Constructor & Destructor Documentation

ROVehicleByDepartureComperator::ROVehicleByDepartureComperator ( )
inlineexplicit

Constructor.

Definition at line 53 of file ROHelper.h.

ROVehicleByDepartureComperator::~ROVehicleByDepartureComperator ( )
inline

Destructor.

Definition at line 56 of file ROHelper.h.

Member Function Documentation

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 69 of file ROHelper.h.

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


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