Dynamical system model
Loading...
Searching...
No Matches
dsm::TrafficLight Member List

This is the complete list of members for dsm::TrafficLight, including all inherited members.

addAgent(double angle, Id agentId)dsm::Intersection
addAgent(Id agentId)dsm::Intersection
addStreetPriority(Id streetId)dsm::Intersectioninline
agentCounter()dsm::Intersection
agents()dsm::Intersectioninline
capacity() constdsm::Nodeinline
coords() constdsm::Nodeinline
cycles() constdsm::TrafficLightinline
cycleTime() constdsm::TrafficLightinline
decreaseGreenTimes(Delay const delta)dsm::TrafficLight
density() const overridedsm::Intersectioninlinevirtual
id() constdsm::Nodeinline
increaseGreenTimes(Delay const delta)dsm::TrafficLight
Intersection(Id id)dsm::Intersectioninlineexplicit
Intersection(Id id, std::pair< double, double > coords)dsm::Intersectioninline
Intersection(Node const &node) (defined in dsm::Intersection)dsm::Intersectioninline
isDefault() constdsm::TrafficLight
isFavouringDirection(bool const priority) constdsm::TrafficLight
isFull() const overridedsm::Intersectioninlinevirtual
isGreen(Id const streetId, Direction direction) constdsm::TrafficLight
isIntersection() const noexcept final (defined in dsm::Intersection)dsm::Intersectioninlinevirtual
isRoundabout() const noexcept (defined in dsm::Node)dsm::Nodeinlinevirtual
isStation() const noexcept (defined in dsm::Node)dsm::Nodeinlinevirtual
isTrafficLight() const noexcept final (defined in dsm::TrafficLight)dsm::TrafficLightinlinevirtual
m_agentCounter (defined in dsm::Intersection)dsm::Intersectionprotected
m_agents (defined in dsm::Intersection)dsm::Intersectionprotected
m_capacity (defined in dsm::Node)dsm::Nodeprotected
m_coords (defined in dsm::Node)dsm::Nodeprotected
m_id (defined in dsm::Node)dsm::Nodeprotected
m_name (defined in dsm::Node)dsm::Nodeprotected
m_streetPriorities (defined in dsm::Intersection)dsm::Intersectionprotected
m_transportCapacity (defined in dsm::Node)dsm::Nodeprotected
maxGreenTime(bool priorityStreets) constdsm::TrafficLight
meanGreenTime(bool priorityStreets) constdsm::TrafficLight
minGreenTime(bool priorityStreets) constdsm::TrafficLight
moveCycle(Id const oldStreetId, Id const newStreetId)dsm::TrafficLight
name() constdsm::Nodeinline
Node(Id id)dsm::Nodeinlineexplicit
Node(Id id, std::pair< double, double > coords)dsm::Nodeinline
Node(Node const &other) (defined in dsm::Node)dsm::Nodeinline
operator++() (defined in dsm::TrafficLight)dsm::TrafficLight
operator=(Node const &other) (defined in dsm::Node)dsm::Nodeinline
removeAgent(Id agentId)dsm::Intersection
resetCycles()dsm::TrafficLight
setCapacity(Size capacity) overridedsm::Intersectionvirtual
setComplementaryCycle(Id const streetId, Id const existingCycle)dsm::TrafficLight
setCoords(std::pair< double, double > coords)dsm::Nodeinline
setCycle(Id const streetId, Direction direction, TrafficLightCycle const &cycle)dsm::TrafficLight
setCycles(std::unordered_map< Id, std::vector< TrafficLightCycle > > cycles)dsm::TrafficLightinline
setId(Id id)dsm::Nodeinline
setName(const std::string &name)dsm::Nodeinline
setStreetPriorities(std::set< Id > streetPriorities)dsm::Intersectioninline
setTransportCapacity(int capacity)dsm::Nodeinlinevirtual
streetPriorities() constdsm::Intersectioninlinevirtual
TrafficLight(Id id, Delay cycleTime)dsm::TrafficLightinline
TrafficLight(Id id, Delay cycleTime, std::pair< double, double > coords) (defined in dsm::TrafficLight)dsm::TrafficLightinline
TrafficLight(Node const &node, Delay const cycleTime, Delay const counter=0) (defined in dsm::TrafficLight)dsm::TrafficLightinline
transportCapacity() constdsm::Nodeinline
~Intersection()=default (defined in dsm::Intersection)dsm::Intersectionvirtual
~Node()=default (defined in dsm::Node)dsm::Nodevirtual
~TrafficLight()=default (defined in dsm::TrafficLight)dsm::TrafficLight