Handles post-processing of model fields.
virtual void doProcessing(const FLDS &)=0
Actual processing.
PostBase(const util::DateTime &start, const util::DateTime &finish, const util::Duration &freq=util::Duration(0))
virtual void doFinalize(const FLDS &)
PostBase(const eckit::Configuration &conf)
void finalize(const FLDS &xx)
Final.
void initialize(const FLDS &xx, const util::DateTime &end, const util::Duration &tstep)
Setup.
virtual void doInitialize(const FLDS &, const util::DateTime &, const util::Duration &)
PostBase()
Constructors and basic operators.
void process(const FLDS &xx)
Process state or increment.
Handles timing of post-processing and similar actions.
bool itIsTime(const util::DateTime &)
void initialize(const util::DateTime &, const util::DateTime &)