SUMO - Simulation of Urban MObility
ROCostCalculator Class Reference

Abstract base class providing static factory method. More...

#include <ROCostCalculator.h>

Inheritance diagram for ROCostCalculator:
ROGawronCalculator ROLogitCalculator

Public Member Functions

virtual void calculateProbabilities (const ROVehicle *const veh, std::vector< RORoute * > alternatives)=0
 calculate the probabilities in the logit model
virtual void setCosts (RORoute *route, const SUMOReal costs, const bool isActive=false) const =0

Static Public Member Functions

static void cleanup ()
static ROCostCalculatorgetCalculator ()

Protected Member Functions

 ROCostCalculator ()
 Constructor.
virtual ~ROCostCalculator ()
 Destructor.

Static Private Attributes

static ROCostCalculatormyInstance = 0

Detailed Description

Abstract base class providing static factory method.

Definition at line 52 of file ROCostCalculator.h.


Constructor & Destructor Documentation

Constructor.

Definition at line 56 of file ROCostCalculator.cpp.

ROCostCalculator::~ROCostCalculator ( ) [protected, virtual]

Destructor.

Definition at line 59 of file ROCostCalculator.cpp.


Member Function Documentation

virtual void ROCostCalculator::calculateProbabilities ( const ROVehicle *const  veh,
std::vector< RORoute * >  alternatives 
) [pure virtual]

calculate the probabilities in the logit model

Implemented in ROLogitCalculator, and ROGawronCalculator.

Referenced by RORouteDef_Alternatives::addAlternative().

void ROCostCalculator::cleanup ( ) [static]

Definition at line 77 of file ROCostCalculator.cpp.

References myInstance.

Referenced by computeRoutes().

virtual void ROCostCalculator::setCosts ( RORoute route,
const SUMOReal  costs,
const bool  isActive = false 
) const [pure virtual]

Field Documentation

Definition at line 71 of file ROCostCalculator.h.

Referenced by cleanup(), and getCalculator().


The documentation for this class was generated from the following files:
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Defines