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:
SAXWeightsHandler::EdgeFloatTimeLineRetriever

Public Member Functions

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

Private Attributes

MSNet & myNet
 The network edges shall be obtained from.

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 173 of file NLBuilder.h.


Constructor & Destructor Documentation

NLBuilder::EdgeFloatTimeLineRetriever_EdgeTravelTime::EdgeFloatTimeLineRetriever_EdgeTravelTime ( MSNet &  net) throw () [inline]

Constructor.

Definition at line 176 of file NLBuilder.h.

NLBuilder::EdgeFloatTimeLineRetriever_EdgeTravelTime::~EdgeFloatTimeLineRetriever_EdgeTravelTime ( ) throw () [inline]

Destructor.

Definition at line 179 of file NLBuilder.h.


Member Function Documentation

void NLBuilder::EdgeFloatTimeLineRetriever_EdgeTravelTime::addEdgeWeight ( const std::string &  id,
SUMOReal  val,
SUMOReal  beg,
SUMOReal  end 
) const throw () [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 90 of file NLBuilder.cpp.

References MSEdge::dictionary(), and WRITE_ERROR.


Field Documentation

The network edges shall be obtained from.

Definition at line 194 of file NLBuilder.h.


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