Eclipse SUMO - Simulation of Urban MObility
FareState Struct Reference

#include <FareModul.h>

Collaboration diagram for FareState:

Public Member Functions

 FareState ()
 
 FareState (FareToken token)
 
bool isValid () const
 
 ~FareState ()=default
 

Private Attributes

ZoneCounter myCounter
 
FareToken myFareToken
 
double myPriceDiff
 
double myTravelledDistance
 
int myVisistedStops
 

Friends

class FareModul
 

Detailed Description

A fare state collects all the information that is necessary to compute the price. Is used as an edge label in IntermodalRouter

Definition at line 87 of file FareModul.h.

Constructor & Destructor Documentation

◆ FareState() [1/2]

FareState::FareState ( )
inlineexplicit

default constructor for unlabeled edges

Definition at line 93 of file FareModul.h.

◆ FareState() [2/2]

FareState::FareState ( FareToken  token)
inlineexplicit
Parameters
token

Definition at line 105 of file FareModul.h.

◆ ~FareState()

FareState::~FareState ( )
default

Destructor

Member Function Documentation

◆ isValid()

bool FareState::isValid ( ) const
inline

returns true if fare state is set and not on default

Returns
if state is set

Definition at line 119 of file FareModul.h.

References None.

Referenced by FareModul::getEffort().

Friends And Related Function Documentation

◆ FareModul

friend class FareModul
friend

Definition at line 88 of file FareModul.h.

Field Documentation

◆ myCounter

ZoneCounter FareState::myCounter
private

◆ myFareToken

◆ myPriceDiff

double FareState::myPriceDiff
private

price diff to previous edge

Definition at line 134 of file FareModul.h.

Referenced by FareModul::getEffort(), and FareModul::update().

◆ myTravelledDistance

double FareState::myTravelledDistance
private

travelled distance in km

Definition at line 130 of file FareModul.h.

Referenced by FareModul::updateFareStatePublic(), and FareModul::updateFareStateStop().

◆ myVisistedStops

int FareState::myVisistedStops
private

num of visited stops

Definition at line 132 of file FareModul.h.

Referenced by FareModul::updateFareStateStop().


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