addAgent(std::unique_ptr< agent_t > agent) | dsm::Dynamics< agent_t > | |
addAgent(TArgs &&... args) (defined in dsm::Dynamics< agent_t >) | dsm::Dynamics< agent_t > | |
addAgents(Size nAgents, TArgs &&... args) (defined in dsm::Dynamics< agent_t >) | dsm::Dynamics< agent_t > | |
addAgents(Tn... agents) | dsm::Dynamics< agent_t > | |
addAgents(T1 agent, Tn... agents) | dsm::Dynamics< agent_t > | |
addAgents(std::span< agent_t > agents) | dsm::Dynamics< agent_t > | |
addItineraries(Tn... itineraries) (defined in dsm::Dynamics< agent_t >) | dsm::Dynamics< agent_t > | |
addItineraries(T1 itinerary, Tn... itineraries) | dsm::Dynamics< agent_t > | |
addItineraries(std::span< Itinerary > itineraries) | dsm::Dynamics< agent_t > | |
addItinerary(const Itinerary &itinerary) | dsm::Dynamics< agent_t > | |
addItinerary(std::unique_ptr< Itinerary > itinerary) | dsm::Dynamics< agent_t > | |
agentMeanSpeed() const | dsm::Dynamics< agent_t > | |
agents() const | dsm::Dynamics< agent_t > | inline |
Dynamics(Graph &graph, bool useCache=false, std::optional< unsigned int > seed=std::nullopt) | dsm::Dynamics< agent_t > | |
evolve(bool reinsert_agents=false)=0 (defined in dsm::Dynamics< agent_t >) | dsm::Dynamics< agent_t > | pure virtual |
graph() const | dsm::Dynamics< agent_t > | inline |
itineraries() const | dsm::Dynamics< agent_t > | inline |
m_evolveAgents()=0 (defined in dsm::Dynamics< agent_t >) | dsm::Dynamics< agent_t > | protectedpure virtual |
m_evolveNode(const std::unique_ptr< Node > &pNode)=0 (defined in dsm::Dynamics< agent_t >) | dsm::Dynamics< agent_t > | protectedpure virtual |
m_evolveStreet(const std::unique_ptr< Street > &pStreet, bool reinsert_agents)=0 (defined in dsm::Dynamics< agent_t >) | dsm::Dynamics< agent_t > | protectedpure virtual |
m_generator (defined in dsm::Dynamics< agent_t >) | dsm::Dynamics< agent_t > | protected |
m_graph (defined in dsm::Dynamics< agent_t >) | dsm::Dynamics< agent_t > | protected |
m_previousSpireTime (defined in dsm::Dynamics< agent_t >) | dsm::Dynamics< agent_t > | protected |
m_time (defined in dsm::Dynamics< agent_t >) | dsm::Dynamics< agent_t > | protected |
m_updatePath(const std::unique_ptr< Itinerary > &pItinerary) | dsm::Dynamics< agent_t > | inlineprotected |
meanSpireInputFlow(bool resetValue=true) | dsm::Dynamics< agent_t > | |
meanSpireOutputFlow(bool resetValue=true) | dsm::Dynamics< agent_t > | |
meanTravelTime(bool clearData=false) | dsm::Dynamics< agent_t > | |
nAgents() const | dsm::Dynamics< agent_t > | inline |
removeAgent(Size agentId) | dsm::Dynamics< agent_t > | |
removeAgents(T1 id, Tn... ids) (defined in dsm::Dynamics< agent_t >) | dsm::Dynamics< agent_t > | |
resetTime() | dsm::Dynamics< agent_t > | |
saveInputStreetCounts(const std::string &filename, bool reset=false) | dsm::Dynamics< agent_t > | |
saveOutputStreetCounts(const std::string &filename, bool reset=false) | dsm::Dynamics< agent_t > | |
saveStreetDensities(const std::string &filename, bool normalized=true) const | dsm::Dynamics< agent_t > | |
setAgentSpeed(Size agentId)=0 (defined in dsm::Dynamics< agent_t >) | dsm::Dynamics< agent_t > | pure virtual |
setDestinationNodes(const std::span< Id > &destinationNodes, bool updatePaths=true) | dsm::Dynamics< agent_t > | |
streetMeanDensity(bool normalized=false) const | dsm::Dynamics< agent_t > | |
streetMeanFlow() const | dsm::Dynamics< agent_t > | |
streetMeanFlow(double threshold, bool above) const | dsm::Dynamics< agent_t > | |
streetMeanSpeed(Id streetId) const (defined in dsm::Dynamics< agent_t >) | dsm::Dynamics< agent_t > | virtual |
streetMeanSpeed() const (defined in dsm::Dynamics< agent_t >) | dsm::Dynamics< agent_t > | virtual |
streetMeanSpeed(double, bool) const (defined in dsm::Dynamics< agent_t >) | dsm::Dynamics< agent_t > | virtual |
time() const | dsm::Dynamics< agent_t > | inline |
updatePaths() | dsm::Dynamics< agent_t > | virtual |