Class Action

Class Documentation

class Action

Base class for a single step in an AMS evaluation pipeline.

Actions mutate the shared EvalContext and may fail; failures are reported via AMSStatus so pipelines can short-circuit cleanly.

Public Functions

virtual ~Action() = default
virtual AMSStatus run(EvalContext &ctx) = 0

Execute this action on the evaluation context.

virtual const char *name() const noexcept = 0

Human-readable name for debugging, logging, and tracing.