OpenTTD
|
Declaration of link graph job classes used for cargo distribution. More...
Go to the source code of this file.
Data Structures | |
class | LinkGraphJob |
Class for calculation jobs to be run on link graphs. More... | |
struct | LinkGraphJob::EdgeAnnotation |
Annotation for a link graph edge. More... | |
struct | LinkGraphJob::NodeAnnotation |
Annotation for a link graph node. More... | |
class | LinkGraphJob::Edge |
A job edge. More... | |
class | LinkGraphJob::EdgeIterator |
Iterator for job edges. More... | |
class | LinkGraphJob::Node |
Link graph job node. More... | |
class | Path |
A leg of a path in the link graph. More... |
Macros | |
#define | FOR_ALL_LINK_GRAPH_JOBS(var) FOR_ALL_ITEMS_FROM(LinkGraphJob, link_graph_job_index, var, 0) |
Typedefs | |
typedef std::list< Path * > | PathList |
typedef Pool< LinkGraphJob, LinkGraphJobID, 32, 0xFFFF > | LinkGraphJobPool |
Type of the pool for link graph jobs. |
Variables | |
LinkGraphJobPool | _link_graph_job_pool |
The actual pool with link graph jobs. |
Declaration of link graph job classes used for cargo distribution.
Definition in file linkgraphjob.h.
typedef Pool<LinkGraphJob, LinkGraphJobID, 32, 0xFFFF> LinkGraphJobPool |
Type of the pool for link graph jobs.
Definition at line 24 of file linkgraphjob.h.
LinkGraphJobPool _link_graph_job_pool |
The actual pool with link graph jobs.