SUMO - Simulation of Urban MObility
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
MSRouteLoader Class Reference

#include <MSRouteLoader.h>

Public Member Functions

void init ()
 resets the reader
 
void loadUntil (SUMOTime time)
 
bool moreAvailable () const
 returns the information whether new data is available
 
 MSRouteLoader (MSNet &net, MSRouteHandler *handler)
 constructor
 
 ~MSRouteLoader ()
 destructor
 

Private Attributes

MSRouteHandler * myHandler
 
bool myMoreAvailable
 information whether more vehicles should be available
 
SUMOSAXReader * myParser
 the used SAX2XMLReader
 

Detailed Description

Definition at line 46 of file MSRouteLoader.h.

Constructor & Destructor Documentation

MSRouteLoader::MSRouteLoader ( MSNet &  net,
MSRouteHandler *  handler 
)

constructor

Definition at line 47 of file MSRouteLoader.cpp.

References XMLSubSys::getSAXReader(), myHandler, and myParser.

MSRouteLoader::~MSRouteLoader ( )

destructor

Definition at line 54 of file MSRouteLoader.cpp.

References myHandler, and myParser.

Member Function Documentation

void MSRouteLoader::init ( )

resets the reader

Definition at line 61 of file MSRouteLoader.cpp.

References GenericSAXHandler::getFileName(), myHandler, myMoreAvailable, myParser, and SUMOSAXReader::parseFirst().

void MSRouteLoader::loadUntil ( SUMOTime  time)

loads vehicles until a vehicle is read that starts after the specified time

Definition at line 70 of file MSRouteLoader.cpp.

References myMoreAvailable, myParser, and SUMOSAXReader::parseNext().

bool MSRouteLoader::moreAvailable ( ) const

returns the information whether new data is available

Definition at line 94 of file MSRouteLoader.cpp.

References myMoreAvailable.

Field Documentation

MSRouteHandler* MSRouteLoader::myHandler
private

Definition at line 71 of file MSRouteLoader.h.

Referenced by init(), MSRouteLoader(), and ~MSRouteLoader().

bool MSRouteLoader::myMoreAvailable
private

information whether more vehicles should be available

Definition at line 69 of file MSRouteLoader.h.

Referenced by init(), loadUntil(), and moreAvailable().

SUMOSAXReader* MSRouteLoader::myParser
private

the used SAX2XMLReader

Definition at line 66 of file MSRouteLoader.h.

Referenced by init(), loadUntil(), MSRouteLoader(), and ~MSRouteLoader().


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