|
OpenTTD Source 20251116-master-g21329071df
|
A handler doing "something" on a link graph component. More...
#include <linkgraphschedule.h>
Public Member Functions | |
| virtual | ~ComponentHandler ()=default |
| Destroy the handler. | |
| virtual void | Run (LinkGraphJob &job) const =0 |
| Run the handler. | |
A handler doing "something" on a link graph component.
It must not keep any state as it is called concurrently from different threads.
Definition at line 21 of file linkgraphschedule.h.
|
virtualdefault |
Destroy the handler.
Must be given due to virtual Run.
|
pure virtual |
Run the handler.
A link graph handler must not read or write any data outside the given component as that would create a potential desync.
| job | Link graph component to run the handler on. |
Implemented in DemandHandler, FlowMapper, InitHandler, and MCFHandler< Tpass >.