33 [[nodiscard]]
virtual std::optional<double>
query_state(std::string_view query)
const = 0;
49 std::string_view param,
50 const std::shared_ptr<NodeNetwork>& source)
virtual void set_parameter(std::string_view param, double value)=0
Set operator parameter.
virtual void process(float dt)=0
Process for one batch cycle.
virtual void apply_one_to_one(std::string_view param, const std::shared_ptr< NodeNetwork > &source)
Apply ONE_TO_ONE parameter mapping (per-point control)
virtual std::optional< double > query_state(std::string_view query) const =0
Query operator internal state.
virtual ~NetworkOperator()=default
virtual std::string_view get_type_name() const =0
Type name for introspection.
Domain-agnostic interpretive lens for network processing.