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

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

addAgent(std::unique_ptr< Agent > pAgent) (defined in dsf::Street)dsf::Streetvirtual
addForbiddenTurn(Id roadId)dsf::Road
angle() constdsf::Edge
capacity() constdsf::Edge
deltaAngle(double const previousEdgeAngle) const (defined in dsf::Edge)dsf::Edge
density(bool normalized=false) const finaldsf::Streetvirtual
dequeue(size_t index)dsf::Streetvirtual
Edge(Id id, std::pair< Id, Id > nodePair, int capacity=1, double transportCapacity=1., std::vector< std::pair< double, double > > geometry={})dsf::Edge
Edge(Edge &&)=default (defined in dsf::Edge)dsf::Edge
Edge(const Edge &)=delete (defined in dsf::Edge)dsf::Edge
enqueue(size_t const &queueId)dsf::Street
exitQueues() constdsf::Streetinline
flowRate() const (defined in dsf::StochasticStreet)dsf::StochasticStreet
forbiddenTurns() constdsf::Road
geometry() const (defined in dsf::Edge)dsf::Edge
id() constdsf::Edge
isFull() const finaldsf::Streetinlinevirtual
isSpire() constdsf::Streetinlinevirtual
isStochastic() const final (defined in dsf::StochasticStreet)dsf::StochasticStreetvirtual
laneMapping() const (defined in dsf::Street)dsf::Streetinline
length() constdsf::Road
m_angle (defined in dsf::Edge)dsf::Edgeprotected
m_capacity (defined in dsf::Edge)dsf::Edgeprotected
m_forbiddenTurns (defined in dsf::Road)dsf::Roadprotected
m_geometry (defined in dsf::Edge)dsf::Edgeprotected
m_id (defined in dsf::Edge)dsf::Edgeprotected
m_length (defined in dsf::Road)dsf::Roadprotected
m_maxSpeed (defined in dsf::Road)dsf::Roadprotected
m_meanVehicleLength (defined in dsf::Road)dsf::Roadprotectedstatic
m_name (defined in dsf::Road)dsf::Roadprotected
m_nLanes (defined in dsf::Road)dsf::Roadprotected
m_nodePair (defined in dsf::Edge)dsf::Edgeprotected
m_priority (defined in dsf::Road)dsf::Roadprotected
m_setAngle(std::pair< double, double > srcNodeCoordinates, std::pair< double, double > dstNodeCoordinates) (defined in dsf::Edge)dsf::Edgeprotected
m_transportCapacity (defined in dsf::Edge)dsf::Edgeprotected
maxSpeed() constdsf::Road
meanVehicleLength()dsf::Roadstatic
movingAgents() (defined in dsf::Street)dsf::Streetinline
nAgents() const finaldsf::Streetvirtual
name() constdsf::Road
nExitingAgents(Direction direction=Direction::ANY, bool normalizeOnNLanes=false) const finaldsf::Streetvirtual
nLanes() constdsf::Road
nMovingAgents() const overridedsf::Streetvirtual
nodePair() constdsf::Edge
priority() constdsf::Road
queue(size_t const &index) constdsf::Streetinline
resetId(Id newId) (defined in dsf::Edge)dsf::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.)dsf::Road
setCapacity(int capacity) (defined in dsf::Edge)dsf::Edge
setFlowRate(double const flowRate) (defined in dsf::StochasticStreet)dsf::StochasticStreet
setForbiddenTurns(std::set< Id > const &forbiddenTurns)dsf::Road
setGeometry(std::vector< std::pair< double, double > > geometry) (defined in dsf::Edge)dsf::Edge
setLaneMapping(std::vector< Direction > const &laneMapping)dsf::Street
setMaxSpeed(double speed)dsf::Road
setMeanVehicleLength(double meanVehicleLength)dsf::Streetstatic
setPriority(int priority)dsf::Road
setQueue(dsf::queue< std::unique_ptr< Agent > > queue, size_t index)dsf::Street
setTransportCapacity(double capacity) (defined in dsf::Edge)dsf::Edge
source() constdsf::Edge
StochasticStreet(Street &&, double flowRate) (defined in dsf::StochasticStreet)dsf::StochasticStreet
StochasticStreet(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={}, double flowRate=1., std::optional< int > capacity=std::nullopt, double transportCapacity=1.) (defined in dsf::StochasticStreet)dsf::StochasticStreet
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.)dsf::Street
Street(Street &&)=default (defined in dsf::Street)dsf::Street
Street(Street const &)=delete (defined in dsf::Street)dsf::Street
target() constdsf::Edge
transportCapacity() constdsf::Edge
turnDirection(double const &previousStreetAngle) constdsf::Road
~Edge()=default (defined in dsf::Edge)dsf::Edgevirtual