Dynamical system model
|
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::Intersection | inline |
agentCounter() | dsf::Intersection | |
agents() | dsf::Intersection | inline |
capacity() const | dsf::RoadJunction | |
coords() const | dsf::Node | inline |
cycles() const | dsf::TrafficLight | inline |
cycleTime() const | dsf::TrafficLight | inline |
decreaseGreenTimes(Delay const delta) | dsf::TrafficLight | |
density() const override | dsf::Intersection | inlinevirtual |
id() const | dsf::Node | inline |
increaseGreenTimes(Delay const delta) | dsf::TrafficLight | |
increasePhases(Delay const phase) | dsf::TrafficLight | |
Intersection(Id id) | dsf::Intersection | inlineexplicit |
Intersection(Id id, std::pair< double, double > coords) | dsf::Intersection | inline |
Intersection(RoadJunction const &node) (defined in dsf::Intersection) | dsf::Intersection | inline |
Intersection(Intersection const &)=delete (defined in dsf::Intersection) | dsf::Intersection | |
isDefault() const | dsf::TrafficLight | |
isFavouringDirection(bool const priority) const | dsf::TrafficLight | |
isFull() const override | dsf::Intersection | inlinevirtual |
isGreen(Id const streetId, Direction direction) const | dsf::TrafficLight | |
isIntersection() const noexcept final (defined in dsf::Intersection) | dsf::Intersection | inlinevirtual |
isRoundabout() const noexcept (defined in dsf::RoadJunction) | dsf::RoadJunction | virtual |
isStation() const noexcept (defined in dsf::Node) | dsf::Node | inlinevirtual |
isTrafficLight() const noexcept (defined in dsf::TrafficLight) | dsf::TrafficLight | inlinevirtual |
m_agentCounter (defined in dsf::Intersection) | dsf::Intersection | protected |
m_agents (defined in dsf::Intersection) | dsf::Intersection | protected |
m_coords (defined in dsf::Node) | dsf::Node | protected |
m_id (defined in dsf::Node) | dsf::Node | protected |
m_name (defined in dsf::Node) | dsf::Node | protected |
m_streetPriorities (defined in dsf::Intersection) | dsf::Intersection | protected |
maxGreenTime(bool priorityStreets) const (defined in dsf::TrafficLight) | dsf::TrafficLight | |
meanGreenTime(bool priorityStreets) const | dsf::TrafficLight | |
minGreenTime(bool priorityStreets) const | dsf::TrafficLight | |
moveCycle(Id const oldStreetId, Id const newStreetId) | dsf::TrafficLight | |
name() const | dsf::Node | inline |
Node(Id id) | dsf::Node | inlineexplicit |
Node(Id id, std::pair< double, double > coords) | dsf::Node | inline |
Node(Node const &other) (defined in dsf::Node) | dsf::Node | inline |
operator++() (defined in dsf::TrafficLight) | dsf::TrafficLight | |
operator=(RoadJunction const &other) (defined in dsf::RoadJunction) | dsf::RoadJunction | inline |
operator=(Node const &other) (defined in dsf::Node) | dsf::Node | inline |
resetCycles() | dsf::TrafficLight | |
RoadJunction(Id id) (defined in dsf::RoadJunction) | dsf::RoadJunction | explicit |
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::TrafficLight | static |
setCapacity(Size capacity) override | dsf::Intersection | virtual |
setComplementaryCycle(Id const streetId, Id const existingCycle) | dsf::TrafficLight | |
setCoords(std::pair< double, double > coords) | dsf::Node | inline |
setCycle(Id const streetId, Direction direction, TrafficLightCycle const &cycle) | dsf::TrafficLight | |
setCycles(std::unordered_map< Id, std::unordered_map< Direction, TrafficLightCycle > > cycles) | dsf::TrafficLight | inline |
setId(Id id) | dsf::Node | inline |
setName(const std::string &name) | dsf::Node | inline |
setStreetPriorities(std::set< Id > streetPriorities) | dsf::Intersection | inline |
setTransportCapacity(double capacity) | dsf::RoadJunction | |
streetPriorities() const | dsf::Intersection | inlinevirtual |
TrafficLight(Id id, Delay cycleTime) | dsf::TrafficLight | inline |
TrafficLight(Id id, Delay cycleTime, std::pair< double, double > coords) (defined in dsf::TrafficLight) | dsf::TrafficLight | inline |
TrafficLight(RoadJunction const &node, Delay const cycleTime, Delay const counter=0) (defined in dsf::TrafficLight) | dsf::TrafficLight | inline |
transportCapacity() const | dsf::RoadJunction | |
~Intersection()=default (defined in dsf::Intersection) | dsf::Intersection | virtual |
~Node()=default (defined in dsf::Node) | dsf::Node | virtual |
~TrafficLight()=default (defined in dsf::TrafficLight) | dsf::TrafficLight |