Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::host::SubgraphInstance Struct Reference

#include <signal_graph_subgraph.hpp>

Public Member Functions

SubgraphState save_state () const

Public Attributes

std::string template_identity
std::string instance_identity
std::uint32_t instance_index = 0
std::vector< NodeId > nodes
std::unordered_map< std::string, PortHandle > ports
std::unordered_map< std::string, float > parameters
std::unordered_map< std::string, NodeId > parameter_nodes
std::unordered_map< std::string, SubgraphParameterBounds > parameter_bounds
std::unordered_map< std::string, std::string > child_template_identities
std::unordered_map< std::string, std::uint32_t > child_instance_indices

Member Function Documentation

◆ save_state()

SubgraphState pulp::host::SubgraphInstance::save_state ( ) const

Member Data Documentation

◆ child_instance_indices

std::unordered_map<std::string, std::uint32_t> pulp::host::SubgraphInstance::child_instance_indices

◆ child_template_identities

std::unordered_map<std::string, std::string> pulp::host::SubgraphInstance::child_template_identities

◆ instance_identity

std::string pulp::host::SubgraphInstance::instance_identity

◆ instance_index

std::uint32_t pulp::host::SubgraphInstance::instance_index = 0

◆ nodes

std::vector<NodeId> pulp::host::SubgraphInstance::nodes

◆ parameter_bounds

std::unordered_map<std::string, SubgraphParameterBounds> pulp::host::SubgraphInstance::parameter_bounds

◆ parameter_nodes

std::unordered_map<std::string, NodeId> pulp::host::SubgraphInstance::parameter_nodes

◆ parameters

std::unordered_map<std::string, float> pulp::host::SubgraphInstance::parameters

◆ ports

std::unordered_map<std::string, PortHandle> pulp::host::SubgraphInstance::ports

◆ template_identity

std::string pulp::host::SubgraphInstance::template_identity

The documentation for this struct was generated from the following file: