OpenTTD Source  20240919-master-gdf0233f4c2
init.h
Go to the documentation of this file.
1 
3 #ifndef INIT_H
4 #define INIT_H
5 
6 #include "linkgraphjob_base.h"
7 
12 class InitHandler : public ComponentHandler {
13 public:
14 
19  void Run(LinkGraphJob &job) const override { job.Init(); }
20 };
21 
22 #endif /* INIT_H */
linkgraphjob_base.h
LinkGraphJob
Class for calculation jobs to be run on link graphs.
Definition: linkgraphjob.h:29
InitHandler::Run
void Run(LinkGraphJob &job) const override
Initialize the link graph job.
Definition: init.h:19
ComponentHandler
A handler doing "something" on a link graph component.
Definition: linkgraphschedule.h:21
LinkGraphJob::Init
void Init()
Initialize the link graph job: Resize nodes and edges and populate them.
Definition: linkgraphjob.cpp:182
InitHandler
Stateless, thread safe initialization handler.
Definition: init.h:12