DijkstraRouterEffortBase< E, V, PF >::EdgeInfoByEffortComparator Class Reference

#include <DijkstraRouterEffort.h>


Detailed Description

template<class E, class V, class PF>
class DijkstraRouterEffortBase< E, V, PF >::EdgeInfoByEffortComparator

Class to compare (and so sort) nodes by their effort

Definition at line 111 of file DijkstraRouterEffort.h.


Public Member Functions

bool operator() (EdgeInfo *nod1, EdgeInfo *nod2) const
 Comparing method.

Member Function Documentation

template<class E, class V, class PF>
bool DijkstraRouterEffortBase< E, V, PF >::EdgeInfoByEffortComparator::operator() ( EdgeInfo nod1,
EdgeInfo nod2 
) const [inline]

Comparing method.

Definition at line 114 of file DijkstraRouterEffort.h.

References DijkstraRouterEffortBase< E, V, PF >::EdgeInfo::edge, and DijkstraRouterEffortBase< E, V, PF >::EdgeInfo::effort.

00114                                                               {
00115             if (nod1->effort == nod2->effort) {
00116                 return nod1->edge->getNumericalID() > nod2->edge->getNumericalID();
00117             }
00118             return nod1->effort>nod2->effort;
00119         }


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

Generated on Wed May 5 00:06:40 2010 for Sumo - Simulation of Urban MObility by  doxygen 1.5.6