Module for reporting Git version information at simulation start.
More...
#include "GitReportModule.h"
|
| | GitReportModule (const String &name="GitReport") |
| | Constructor.
|
| |
| virtual Status | init (const Properties &conf, const Properties &props, const Properties &globdat) override |
| | Initialize the module.
|
| |
| virtual Status | run (const Properties &globdat) override |
| | Run Git reporting.
|
| |
| virtual void | shutdown (const Properties &globdat) override |
| | Shutdown the module.
|
| |
|
| static Ref< Module > | makeNew (const String &name, const Properties &conf, const Properties &props, const Properties &globdat) |
| | Factory method for creating new GitReportModule instances.
|
| |
| static void | declare () |
| | Register GitReportModule type with ModuleFactory.
|
| |
|
|
| static const char * | TYPE_NAME = "GitReport" |
| | Module type name.
|
| |
Prints Git hash and repository status to log files for reproducibility tracking. Requires GIT_HASH to be defined during compilation.
◆ GitReportModule()
| GitReportModule::GitReportModule |
( |
const String & |
name = "GitReport" | ) |
|
|
explicit |
◆ ~GitReportModule()
| GitReportModule::~GitReportModule |
( |
| ) |
|
|
protectedvirtual |
◆ declare()
| void GitReportModule::declare |
( |
| ) |
|
|
static |
◆ init()
| Module::Status GitReportModule::init |
( |
const Properties & |
conf, |
|
|
const Properties & |
props, |
|
|
const Properties & |
globdat |
|
) |
| |
|
overridevirtual |
- Parameters
-
| conf | Actually used configuration properties (output) |
| props | User-specified module properties |
| globdat | Global data container |
- Returns
- Module status
◆ makeNew()
| Ref< Module > GitReportModule::makeNew |
( |
const String & |
name, |
|
|
const Properties & |
conf, |
|
|
const Properties & |
props, |
|
|
const Properties & |
globdat |
|
) |
| |
|
static |
- Parameters
-
| name | Module name |
| conf | Actually used configuration properties (output) |
| props | User-specified module properties |
| globdat | Global data container |
- Returns
- Reference to new GitReportModule instance
◆ run()
| Module::Status GitReportModule::run |
( |
const Properties & |
globdat | ) |
|
|
overridevirtual |
- Parameters
-
| globdat | Global data container |
- Returns
- Module status
◆ shutdown()
| void GitReportModule::shutdown |
( |
const Properties & |
globdat | ) |
|
|
overridevirtual |
- Parameters
-
| globdat | Global data container |
◆ TYPE_NAME
| const char * GitReportModule::TYPE_NAME = "GitReport" |
|
static |