Loading [MathJax]/extensions/tex2jax.js
Dynamical system model
All Classes Namespaces Files Functions Pages
dsf::TrafficLight Member List

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

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