diff options
author | fonsinchen <fonsinchen@openttd.org> | 2013-06-09 12:58:37 +0000 |
---|---|---|
committer | fonsinchen <fonsinchen@openttd.org> | 2013-06-09 12:58:37 +0000 |
commit | c32eea02dd2de11636f5182a38fc8d577ff1f457 (patch) | |
tree | 9b938dcd27434f85792def682221c2675e3e2cf6 /src/linkgraph/init.h | |
parent | 22f56ffdd7b106b0fd080e1dc4adc957e1b356ea (diff) | |
download | openttd-c32eea02dd2de11636f5182a38fc8d577ff1f457.tar.xz |
(svn r25354) -Add: link graph schedule and typedefs for LinkGraph and related classes
Diffstat (limited to 'src/linkgraph/init.h')
-rw-r--r-- | src/linkgraph/init.h | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/src/linkgraph/init.h b/src/linkgraph/init.h new file mode 100644 index 000000000..a39a0f820 --- /dev/null +++ b/src/linkgraph/init.h @@ -0,0 +1,27 @@ +/** @file init.h Declaration of initializing link graph handler. */ + +#ifndef INIT_H +#define INIT_H + +#include "linkgraphjob_base.h" + +/** + * Stateless, thread safe initialization hander. Initializes node and edge + * annotations. + */ +class InitHandler : public ComponentHandler { +public: + + /** + * Initialize the link graph job. + * @param job Job to be initialized. + */ + virtual void Run(LinkGraphJob &job) const { job.Init(); } + + /** + * Virtual destructor has to be defined because of virtual Run(). + */ + virtual ~InitHandler() {} +}; + +#endif /* INIT_H */ |