Dynamical system model
|
This is the complete list of members for dsm::SpireStreet, including all inherited members.
addAgent(std::unique_ptr< Agent > pAgent) final | dsm::SpireStreet | virtual |
addForbiddenTurn(Id roadId) | dsm::Road | |
angle() const | dsm::Edge | |
capacity() const | dsm::Edge | |
code() const (defined in dsm::Counter) | dsm::Counter | |
deltaAngle(double const previousEdgeAngle) const (defined in dsm::Edge) | dsm::Edge | |
density(bool normalized=false) const final | dsm::Street | virtual |
dequeue(size_t index) final | dsm::SpireStreet | virtual |
Edge(Id id, std::pair< Id, Id > nodePair, int capacity=1, double transportCapacity=1., std::vector< std::pair< double, double > > geometry={}) | dsm::Edge | |
Edge(Edge &&)=default (defined in dsm::Edge) | dsm::Edge | |
Edge(const Edge &)=delete (defined in dsm::Edge) | dsm::Edge | |
enqueue(size_t const &queueId) | dsm::Street | |
exitQueues() const | dsm::Street | inline |
forbiddenTurns() const | dsm::Road | |
geometry() const (defined in dsm::Edge) | dsm::Edge | |
id() const | dsm::Edge | |
increaseInputCounter() | dsm::Counter | |
increaseOutputCounter() | dsm::Counter | |
inputCounts(bool reset=true) | dsm::Counter | |
isFull() const final | dsm::Street | inlinevirtual |
isSpire() const final | dsm::SpireStreet | inlinevirtual |
isStochastic() const (defined in dsm::Street) | dsm::Street | inlinevirtual |
laneMapping() const (defined in dsm::Street) | dsm::Street | inline |
length() const | dsm::Road | |
m_angle (defined in dsm::Edge) | dsm::Edge | protected |
m_capacity (defined in dsm::Edge) | dsm::Edge | protected |
m_code (defined in dsm::Counter) | dsm::Counter | protected |
m_counters (defined in dsm::Counter) | dsm::Counter | protected |
m_forbiddenTurns (defined in dsm::Road) | dsm::Road | protected |
m_geometry (defined in dsm::Edge) | dsm::Edge | protected |
m_id (defined in dsm::Edge) | dsm::Edge | protected |
m_length (defined in dsm::Road) | dsm::Road | protected |
m_maxSpeed (defined in dsm::Road) | dsm::Road | protected |
m_meanVehicleLength (defined in dsm::Road) | dsm::Road | protectedstatic |
m_name (defined in dsm::Road) | dsm::Road | protected |
m_nLanes (defined in dsm::Road) | dsm::Road | protected |
m_nodePair (defined in dsm::Edge) | dsm::Edge | protected |
m_priority (defined in dsm::Road) | dsm::Road | protected |
m_setAngle(std::pair< double, double > srcNodeCoordinates, std::pair< double, double > dstNodeCoordinates) (defined in dsm::Edge) | dsm::Edge | protected |
m_transportCapacity (defined in dsm::Edge) | dsm::Edge | protected |
maxSpeed() const | dsm::Road | |
meanFlow() | dsm::SpireStreet | |
meanVehicleLength() | dsm::Road | static |
movingAgents() (defined in dsm::Street) | dsm::Street | inline |
nAgents() const final | dsm::Street | virtual |
name() const | dsm::Road | |
nExitingAgents(Direction direction=Direction::ANY, bool normalizeOnNLanes=false) const final | dsm::Street | virtual |
nLanes() const | dsm::Road | |
nMovingAgents() const override | dsm::Street | virtual |
nodePair() const | dsm::Edge | |
outputCounts(bool reset=true) | dsm::Counter | |
priority() const | dsm::Road | |
queue(size_t const &index) const | dsm::Street | inline |
resetId(Id newId) (defined in dsm::Edge) | dsm::Edge | |
Road(Id id, std::pair< Id, Id > nodePair, double length=m_meanVehicleLength, double maxSpeed=13.8888888889, int nLanes=1, std::string name=std::string(), std::vector< std::pair< double, double > > geometry={}, std::optional< int > capacity=std::nullopt, double transportCapacity=1.) | dsm::Road | |
setCapacity(int capacity) (defined in dsm::Edge) | dsm::Edge | |
setCode(Id const code) (defined in dsm::Counter) | dsm::Counter | |
setForbiddenTurns(std::set< Id > const &forbiddenTurns) | dsm::Road | |
setGeometry(std::vector< std::pair< double, double > > geometry) (defined in dsm::Edge) | dsm::Edge | |
setLaneMapping(std::vector< Direction > const &laneMapping) | dsm::Street | |
setMaxSpeed(double speed) | dsm::Road | |
setMeanVehicleLength(double meanVehicleLength) | dsm::Street | static |
setPriority(int priority) | dsm::Road | |
setQueue(dsm::queue< std::unique_ptr< Agent > > queue, size_t index) | dsm::Street | |
setTransportCapacity(double capacity) (defined in dsm::Edge) | dsm::Edge | |
source() const | dsm::Edge | |
SpireStreet(Street &&street) (defined in dsm::SpireStreet) | dsm::SpireStreet | inline |
SpireStreet(SpireStreet &&)=default (defined in dsm::SpireStreet) | dsm::SpireStreet | |
SpireStreet(SpireStreet const &)=delete (defined in dsm::SpireStreet) | dsm::SpireStreet | |
Street(Id id, std::pair< Id, Id > nodePair, double length=Road::meanVehicleLength(), double maxSpeed=13.8888888889, int nLanes=1, std::string name=std::string(), std::vector< std::pair< double, double > > geometry={}, std::optional< int > capacity=std::nullopt, double transportCapacity=1.) | dsm::SpireStreet | |
Street(Street &&)=default (defined in dsm::SpireStreet) | dsm::SpireStreet | |
Street(Street const &)=delete (defined in dsm::SpireStreet) | dsm::SpireStreet | |
target() const | dsm::Edge | |
transportCapacity() const | dsm::Edge | |
turnDirection(double const &previousStreetAngle) const | dsm::Road | |
~Edge()=default (defined in dsm::Edge) | dsm::Edge | virtual |
~SpireStreet()=default (defined in dsm::SpireStreet) | dsm::SpireStreet |