Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
signal_graph_subgraph.hpp File Reference
#include <pulp/host/signal_graph_node.hpp>
#include <cstdint>
#include <memory>
#include <string>
#include <string_view>
#include <unordered_map>
#include <vector>

Go to the source code of this file.

Classes

struct  pulp::host::SubgraphNodeSpec
struct  pulp::host::SubgraphEdgeSpec
struct  pulp::host::SubgraphPortSpec
struct  pulp::host::SubgraphParameterSpec
struct  pulp::host::SubgraphChildSpec
struct  pulp::host::SubgraphTemplate
struct  pulp::host::SubgraphState
struct  pulp::host::SubgraphParameterBounds
struct  pulp::host::SubgraphInstance
struct  pulp::host::SubgraphExpansionResult

Namespaces

namespace  pulp
namespace  pulp::host
 Bounded event contracts shared by host ingress and graph-authored nodes.

Functions

SubgraphExpansionResult pulp::host::instantiate_subgraph (SignalGraph &graph, const SubgraphTemplate &definition, std::string instance_identity, std::uint32_t instance_index=0)
GraphResult pulp::host::connect_subgraph_ports (SignalGraph &graph, const SubgraphInstance &source, std::string_view source_port, const SubgraphInstance &destination, std::string_view destination_port)
GraphResult pulp::host::restore_subgraph_state (SignalGraph &graph, SubgraphInstance &instance, const SubgraphState &state)