Class Action¶
Defined in File action.hpp
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.
-
virtual ~Action() = default¶