detail

Structs

OwnDeltaImprovement

struct OwnDeltaImprovement

An Analyzer’s own trigger::OnDeltaImprovement, constructed before its base FlatFile (base from member).

The default trigger::on_delta_improvement keeps the best value of a run, so the Analyzers that use it (also from different threads) must not share it: each gets this one instead.

Subclassed by ioh::logger::analyzer::v1::Analyzer

Public Functions

inline Triggers own(Triggers triggers) const

The triggers, with trigger::on_delta_improvement replaced by own_delta_improvement, which gets its delta.

Public Members

std::unique_ptr<trigger::OnDeltaImprovement> own_delta_improvement = std::make_unique<trigger::OnDeltaImprovement>()

the trigger that the Analyzer’s list of triggers refers to (an Analyzer is neither copied nor moved)