Dynamical system model
Loading...
Searching...
No Matches
Street.hpp File Reference

Defines the Street class. More...

#include <optional>
#include <queue>
#include <type_traits>
#include <utility>
#include <stdexcept>
#include <cmath>
#include <numbers>
#include <format>
#include <cassert>
#include <string>
#include <vector>
#include "Agent.hpp"
#include "Road.hpp"
#include "Sensors.hpp"
#include "../utility/TypeTraits/is_numeric.hpp"
#include "../utility/queue.hpp"
#include "../utility/Logger.hpp"
#include "../utility/Typedef.hpp"

Classes

class  dsf::AgentComparator
 
class  dsf::Street
 The Street class represents a street in the network. More...
 
class  dsf::StochasticStreet
 A stochastic street is a street with a flow rate parameter. More...
 
class  dsf::SpireStreet
 The SpireStreet class represents a street which is able to count agent flows in both input and output. More...
 
class  dsf::StochasticSpireStreet
 
struct  std::formatter< dsf::Street >
 

Namespaces

namespace  dsf
 

Detailed Description

Defines the Street class.

This file contains the definition of the Street class. The Street class represents a street in the network. It is templated by the type of the street's id and the type of the street's capacity. The street's id and capacity must be unsigned integral types.