Syntalos::RunInfo

Syntalos::RunInfo

Syntalos::RunInfo

Details of a single, prepared experiment run. More…

#include <moduleapi.h>

Public Attributes

Name
Uuiduuid
TestSubjectsubject
Unique, machine-readable identifier of this run.
QStringexperimentId
The test subject this run is for.
boolisEphemeral
The (final, with placeholders expanded) experiment identifier of this run.

Detailed Description

struct Syntalos::RunInfo;

Details of a single, prepared experiment run.

Passed to AbstractModule::prepare() and only valid for that run. Modules that need any of this information in later phases (start/stop, worker threads) must copy what they need, so no stale state leaks into the next run.

An ephemeral (or volatile) run is a type of run where no data is stored permanently. Usually, a Syntalos module will not need to handle this type of run explicitly, but there are some cases where a module needs to be aware that all data will get deleted immediately after a run has completed (e.g. if postprocessing steps are deferred to an external process).

Public Attributes Documentation

variable uuid

Uuid uuid {};

variable subject

TestSubject subject;

Unique, machine-readable identifier of this run.

variable experimentId

QString experimentId;

The test subject this run is for.

variable isEphemeral

bool isEphemeral = false;

The (final, with placeholders expanded) experiment identifier of this run.


Updated on 2026-09-06 at 20:30:11 +0000