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