101 virtual bool build();
113 bool load(
const std::string& mmlWhat,
const bool isNet =
false);
~EdgeFloatTimeLineRetriever_EdgeEffort()
Destructor.
Builds detectors for microsim.
Interface for a class which obtains read weights for named edges.
Obtains edge efforts from a weights handler and stores them within the edges.
void buildNet()
Closes the net building process.
The main interface for loading a microsim.
EdgeFloatTimeLineRetriever_EdgeTravelTime(MSNet &net)
Constructor.
void addEdgeWeight(const std::string &id, SUMOReal val, SUMOReal beg, SUMOReal end) const
Adds an effort for a given edge and time period.
NLBuilder & operator=(const NLBuilder &s)
invalidated assignment operator
MSNet & myNet
The network edges shall be obtained from.
OptionsCont & myOptions
The options to get the names of the files to load and further information from.
void addEdgeWeight(const std::string &id, SUMOReal val, SUMOReal beg, SUMOReal end) const
Adds a travel time for a given edge and time period.
Detectors container; responsible for string and output generation.
The simulated network and simulation perfomer.
NLJunctionControlBuilder & myJunctionBuilder
The junction control builder to use.
EdgeFloatTimeLineRetriever_EdgeEffort(MSNet &net)
Constructor.
~EdgeFloatTimeLineRetriever_EdgeTravelTime()
Destructor.
Builder of microsim-junctions and tls.
MSNet & myNet
The net to fill.
MSNet & myNet
The network edges shall be obtained from.
NLBuilder(OptionsCont &oc, MSNet &net, NLEdgeControlBuilder &eb, NLJunctionControlBuilder &jb, NLDetectorBuilder &db, NLHandler &xmlHandler)
Constructor.
The XML-Handler for network loading.
virtual bool build()
Builds and initialises the simulation.
A storage for options typed value containers)
SUMORouteLoaderControl * buildRouteLoaderControl(const OptionsCont &oc)
Builds the route loader control.
bool load(const std::string &mmlWhat, const bool isNet=false)
Loads a described subpart form the given list of files.
Builds trigger objects for microsim.
virtual ~NLBuilder()
Destructor.
NLDetectorBuilder & myDetectorBuilder
The detector control builder to use.
NLHandler & myXMLHandler
The handler used to parse the net.
Interface for building edges.
NLEdgeControlBuilder & myEdgeBuilder
The edge control builder to use.