Eclipse SUMO - Simulation of Urban MObility
NLBuilder::EdgeFloatTimeLineRetriever_EdgeTravelTime Class Reference

Obtains edge efforts from a weights handler and stores them within the edges. More...

#include <NLBuilder.h>

Inheritance diagram for NLBuilder::EdgeFloatTimeLineRetriever_EdgeTravelTime:
Collaboration diagram for NLBuilder::EdgeFloatTimeLineRetriever_EdgeTravelTime:

Public Member Functions

void addEdgeWeight (const std::string &id, double val, double beg, double end) const
 Adds a travel time for a given edge and time period. More...
 
 EdgeFloatTimeLineRetriever_EdgeTravelTime (MSNet &net)
 Constructor. More...
 
 ~EdgeFloatTimeLineRetriever_EdgeTravelTime ()
 Destructor. More...
 

Private Attributes

MSNetmyNet
 The network edges shall be obtained from. More...
 

Detailed Description

Obtains edge efforts from a weights handler and stores them within the edges.

Obtains edge travel times from a weights handler and stores them within the edges.

See also
SAXWeightsHandler::EdgeFloatTimeLineRetriever

Definition at line 177 of file NLBuilder.h.

Constructor & Destructor Documentation

◆ EdgeFloatTimeLineRetriever_EdgeTravelTime()

NLBuilder::EdgeFloatTimeLineRetriever_EdgeTravelTime::EdgeFloatTimeLineRetriever_EdgeTravelTime ( MSNet net)
inline

Constructor.

Definition at line 180 of file NLBuilder.h.

◆ ~EdgeFloatTimeLineRetriever_EdgeTravelTime()

NLBuilder::EdgeFloatTimeLineRetriever_EdgeTravelTime::~EdgeFloatTimeLineRetriever_EdgeTravelTime ( )
inline

Destructor.

Definition at line 183 of file NLBuilder.h.

Member Function Documentation

◆ addEdgeWeight()

void NLBuilder::EdgeFloatTimeLineRetriever_EdgeTravelTime::addEdgeWeight ( const std::string &  id,
double  val,
double  beg,
double  end 
) const
virtual

Adds a travel time for a given edge and time period.

Parameters
[in]idThe id of the object to add a weight for
[in]valThe travel time
[in]begThe begin of the interval the weight is valid for
[in]endThe end of the interval the weight is valid for
See also
SAXWeightsHandler::EdgeFloatTimeLineRetriever::addEdgeWeight

Implements SAXWeightsHandler::EdgeFloatTimeLineRetriever.

Definition at line 88 of file NLBuilder.cpp.

References MSEdgeWeightsStorage::addTravelTime(), MSEdge::dictionary(), MSNet::getWeightsStorage(), NLBuilder::myNet, and WRITE_ERROR.

Field Documentation

◆ myNet

MSNet& NLBuilder::EdgeFloatTimeLineRetriever_EdgeTravelTime::myNet
private

The network edges shall be obtained from.

Definition at line 198 of file NLBuilder.h.


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