Retained, self-contained lifetime for an authored in-process graph node. More...
#include <processor_node_adapter.hpp>
Public Member Functions | |
| ~ProcessorNodeInstance () | |
| ProcessorNodeInstance (const ProcessorNodeInstance &)=delete | |
| ProcessorNodeInstance & | operator= (const ProcessorNodeInstance &)=delete |
| bool | prepare (const PrepareContext &context) noexcept |
| bool | release () noexcept |
| void | set_audio_input_provider (AudioInputBusProvider provider) noexcept |
| GraphRuntimeNodeBinding | binding (graph::NodeId node_id, bool required=true) noexcept |
| const PluginDescriptor & | descriptor () const noexcept |
| int | graph_type_version () const noexcept |
| void | set_graph_type_version (int version) noexcept |
| std::string_view | graph_type_id () const noexcept |
| void | set_graph_type_id (std::string id) |
| int | graph_state_schema_version () const noexcept |
| void | set_graph_state_schema_version (int version) noexcept |
| std::span< const state::ParamInfo > | parameter_catalog () const noexcept |
| const state::ParamInfo * | parameter (state::ParamID id) const noexcept |
| state::StateStore & | state_store () noexcept |
| const state::StateStore & | state_store () const noexcept |
| Processor & | processor () noexcept |
| const Processor & | processor () const noexcept |
Static Public Member Functions | |
| static std::shared_ptr< ProcessorNodeInstance > | create (std::unique_ptr< Processor > processor) noexcept |
Retained, self-contained lifetime for an authored in-process graph node.
Creation freezes the descriptor and parameter catalog off the audio thread; published graph snapshots retain the shared instance through quiescence.
| pulp::format::ProcessorNodeInstance::~ProcessorNodeInstance | ( | ) |
|
delete |
|
inlinenoexcept |
|
staticnoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
delete |
|
noexcept |
|
inlinenoexcept |
|
noexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
noexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |