addAgent(double angle, Id agentId) | dsm::Node< Id, Size > | |
addAgent(Id agentId) | dsm::Node< Id, Size > | |
addStreetPriority(Id streetId) | dsm::Node< Id, Size > | inline |
agentCounter() | dsm::Node< Id, Size > | |
agents() const | dsm::Node< Id, Size > | inline |
capacity() const | dsm::NodeConcept< Id, Size > | inline |
coords() const | dsm::NodeConcept< Id, Size > | inline |
counter() const (defined in dsm::TrafficLight< Id, Size, Delay >) | dsm::TrafficLight< Id, Size, Delay > | inline |
delay() const | dsm::TrafficLight< Id, Size, Delay > | inline |
id() const | dsm::NodeConcept< Id, Size > | inline |
increaseCounter() | dsm::TrafficLight< Id, Size, Delay > | |
isFull() const override | dsm::Node< Id, Size > | inlinevirtual |
isGreen() const | dsm::TrafficLight< Id, Size, Delay > | |
isGreen(Id streetId) const (defined in dsm::TrafficLight< Id, Size, Delay >) | dsm::TrafficLight< Id, Size, Delay > | |
isIntersection() const noexcept override final (defined in dsm::Node< Id, Size >) | dsm::Node< Id, Size > | inlinevirtual |
isRoundabout() const noexcept (defined in dsm::NodeConcept< Id, Size >) | dsm::NodeConcept< Id, Size > | inlinevirtual |
isTrafficLight() const noexcept override (defined in dsm::TrafficLight< Id, Size, Delay >) | dsm::TrafficLight< Id, Size, Delay > | inlinevirtual |
m_agentCounter (defined in dsm::Node< Id, Size >) | dsm::Node< Id, Size > | protected |
m_agents (defined in dsm::Node< Id, Size >) | dsm::Node< Id, Size > | protected |
m_capacity (defined in dsm::NodeConcept< Id, Size >) | dsm::NodeConcept< Id, Size > | protected |
m_coords (defined in dsm::NodeConcept< Id, Size >) | dsm::NodeConcept< Id, Size > | protected |
m_id (defined in dsm::NodeConcept< Id, Size >) | dsm::NodeConcept< Id, Size > | protected |
m_streetPriorities (defined in dsm::Node< Id, Size >) | dsm::Node< Id, Size > | protected |
Node()=default (defined in dsm::Node< Id, Size >) | dsm::Node< Id, Size > | |
Node(Id id) | dsm::Node< Id, Size > | inlineexplicit |
Node(Id id, std::pair< double, double > coords) | dsm::Node< Id, Size > | inline |
NodeConcept()=default (defined in dsm::NodeConcept< Id, Size >) | dsm::NodeConcept< Id, Size > | |
NodeConcept(Id id) | dsm::NodeConcept< Id, Size > | inlineexplicit |
NodeConcept(Id id, std::pair< double, double > coords) | dsm::NodeConcept< Id, Size > | inline |
removeAgent(Id agentId) | dsm::Node< Id, Size > | |
setCapacity(Size capacity) override | dsm::Node< Id, Size > | virtual |
setCoords(std::pair< double, double > coords) | dsm::NodeConcept< Id, Size > | inline |
setDelay(Delay delay) | dsm::TrafficLight< Id, Size, Delay > | |
setDelay(std::pair< Delay, Delay > delay) | dsm::TrafficLight< Id, Size, Delay > | |
setId(Id id) | dsm::NodeConcept< Id, Size > | inline |
setPhase(Delay phase) | dsm::TrafficLight< Id, Size, Delay > | |
setPhaseAfterCycle(Delay phase) | dsm::TrafficLight< Id, Size, Delay > | |
setStreetPriorities(std::set< Id > streetPriorities) | dsm::Node< Id, Size > | inline |
streetPriorities() const | dsm::Node< Id, Size > | inlinevirtual |
TrafficLight()=delete (defined in dsm::TrafficLight< Id, Size, Delay >) | dsm::TrafficLight< Id, Size, Delay > | |
TrafficLight(Id id) | dsm::TrafficLight< Id, Size, Delay > | inlineexplicit |
TrafficLight(const NodeConcept< Id, Size > &node) | dsm::TrafficLight< Id, Size, Delay > | |
~Node()=default (defined in dsm::Node< Id, Size >) | dsm::Node< Id, Size > | virtual |
~NodeConcept()=default (defined in dsm::NodeConcept< Id, Size >) | dsm::NodeConcept< Id, Size > | virtual |