Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
runtime_eval_component.hpp
Go to the documentation of this file.
1// runtime_eval_component.hpp — optional live scripted-realm evaluator adapter
2#pragma once
3
5
6#include <memory>
7#include <functional>
8
9namespace pulp::view {
12}
13
14namespace pulp::inspect {
15
17std::unique_ptr<RuntimeEvaluator>
19
22using ScriptedUiSessionVisitor = std::function<void(
23 const std::function<void(view::ScriptedUiSession*)>&)>;
24std::unique_ptr<RuntimeEvaluator>
26
27} // namespace pulp::inspect
Definition script_inspector_bridge.hpp:37
Definition scripted_ui.hpp:125
Definition agent_context.hpp:7
std::unique_ptr< RuntimeEvaluator > make_script_runtime_evaluator(view::ScriptInspectorBridge *bridge)
Construct the separately linked high-risk adapter for a live scripted UI.
std::function< void( const std::function< void(view::ScriptedUiSession *)> &)> ScriptedUiSessionVisitor
Construct a reload-safe evaluator that borrows the current scripted realm only for each bounded evalu...
Definition runtime_eval_component.hpp:22
Hover-cursor tracking for platform window hosts.
Definition fwd.hpp:27