Struct thl::modulation::ProcessingConfig#

struct ProcessingConfig#

Collaboration diagram for thl::modulation::ProcessingConfig:

digraph { graph [bgcolor="#00000000"] node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2] edge [color="#1414CE"] "24" [label="std::atomic< bool >" tooltip="std::atomic< bool >"] "21" [label="std::atomic< double >" tooltip="std::atomic< double >"] "22" [label="std::atomic< float >" tooltip="std::atomic< float >"] "23" [label="std::atomic< int >" tooltip="std::atomic< int >"] "15" [label="std::atomic< thl::modulation::MonoBuffers * >" tooltip="std::atomic< thl::modulation::MonoBuffers * >"] "11" [label="std::atomic< thl::modulation::VoiceBuffers * >" tooltip="std::atomic< thl::modulation::VoiceBuffers * >"] "18" [label="std::basic_string< Char >" tooltip="std::basic_string< Char >"] "29" [label="std::basic_string_view< Char >" tooltip="std::basic_string_view< Char >"] "17" [label="std::string" tooltip="std::string"] "28" [label="std::string_view" tooltip="std::string_view"] "20" [label="thl::AtomicCacheEntry" tooltip="thl::AtomicCacheEntry"] "10" [label="thl::NormalizationCurve" tooltip="thl::NormalizationCurve"] "25" [label="thl::ParameterDefinition" tooltip="thl::ParameterDefinition"] "19" [label="thl::ParameterRecord" tooltip="thl::ParameterRecord"] "9" [label="thl::Range" tooltip="thl::Range"] "27" [label="thl::modulation::ModulationScope" tooltip="thl::modulation::ModulationScope"] "4" [label="thl::modulation::ModulationSource" tooltip="thl::modulation::ModulationSource"] "16" [label="thl::modulation::MonoBuffers" tooltip="thl::modulation::MonoBuffers"] "1" [label="thl::modulation::ProcessingConfig" tooltip="thl::modulation::ProcessingConfig" fillcolor="#BFBFBF"] "3" [label="thl::modulation::ResolvedRouting" tooltip="thl::modulation::ResolvedRouting"] "8" [label="thl::modulation::ResolvedTarget" tooltip="thl::modulation::ResolvedTarget"] "12" [label="thl::modulation::VoiceBuffers" tooltip="thl::modulation::VoiceBuffers"] "31" [label="std::unique_ptr< thl::modulation::MonoBuffers >" tooltip="std::unique_ptr< thl::modulation::MonoBuffers >"] "30" [label="std::unique_ptr< thl::modulation::VoiceBuffers >" tooltip="std::unique_ptr< thl::modulation::VoiceBuffers >"] "35" [label="std::unordered_map< thl::modulation::ModulationSource *, std::vector< const thl::modulation::ResolvedRouting * > >" tooltip="std::unordered_map< thl::modulation::ModulationSource *, std::vector< const thl::modulation::ResolvedRouting * > >"] "34" [label="std::vector< ScheduleStep >" tooltip="std::vector< ScheduleStep >"] "36" [label="std::vector< const thl::modulation::ResolvedRouting * >" tooltip="std::vector< const thl::modulation::ResolvedRouting * >"] "5" [label="std::vector< float >" tooltip="std::vector< float >"] "26" [label="std::vector< std::string >" tooltip="std::vector< std::string >"] "33" [label="std::vector< std::unique_ptr< thl::modulation::MonoBuffers > >" tooltip="std::vector< std::unique_ptr< thl::modulation::MonoBuffers > >"] "32" [label="std::vector< std::unique_ptr< thl::modulation::VoiceBuffers > >" tooltip="std::vector< std::unique_ptr< thl::modulation::VoiceBuffers > >"] "7" [label="std::vector< std::vector< uint32_t > >" tooltip="std::vector< std::vector< uint32_t > >"] "38" [label="std::vector< thl::modulation::ModulationSource * >" tooltip="std::vector< thl::modulation::ModulationSource * >"] "2" [label="std::vector< thl::modulation::ResolvedRouting >" tooltip="std::vector< thl::modulation::ResolvedRouting >"] "37" [label="std::vector< thl::modulation::ResolvedTarget * >" tooltip="std::vector< thl::modulation::ResolvedTarget * >"] "6" [label="std::vector< uint32_t >" tooltip="std::vector< uint32_t >"] "14" [label="std::vector< uint64_t >" tooltip="std::vector< uint64_t >"] "13" [label="std::vector< uint8_t >" tooltip="std::vector< uint8_t >"] "15" -> "16" [dir=forward tooltip="usage"] "11" -> "12" [dir=forward tooltip="usage"] "17" -> "18" [dir=forward tooltip="public-inheritance"] "28" -> "29" [dir=forward tooltip="public-inheritance"] "20" -> "21" [dir=forward tooltip="usage"] "20" -> "22" [dir=forward tooltip="usage"] "20" -> "23" [dir=forward tooltip="usage"] "20" -> "24" [dir=forward tooltip="usage"] "25" -> "17" [dir=forward tooltip="usage"] "25" -> "9" [dir=forward tooltip="usage"] "25" -> "26" [dir=forward tooltip="usage"] "25" -> "27" [dir=forward tooltip="usage"] "19" -> "20" [dir=forward tooltip="usage"] "19" -> "25" [dir=forward tooltip="usage"] "19" -> "28" [dir=forward tooltip="usage"] "19" -> "24" [dir=forward tooltip="usage"] "19" -> "17" [dir=forward tooltip="usage"] "9" -> "10" [dir=forward tooltip="usage"] "4" -> "5" [dir=forward tooltip="usage"] "4" -> "6" [dir=forward tooltip="usage"] "4" -> "7" [dir=forward tooltip="usage"] "16" -> "5" [dir=forward tooltip="usage"] "16" -> "13" [dir=forward tooltip="usage"] "16" -> "6" [dir=forward tooltip="usage"] "16" -> "14" [dir=forward tooltip="usage"] "1" -> "2" [dir=forward tooltip="usage"] "1" -> "34" [dir=forward tooltip="usage"] "1" -> "35" [dir=forward tooltip="usage"] "1" -> "37" [dir=forward tooltip="usage"] "1" -> "38" [dir=forward tooltip="usage"] "3" -> "4" [dir=forward tooltip="usage"] "3" -> "8" [dir=forward tooltip="usage"] "3" -> "22" [dir=forward tooltip="usage"] "3" -> "24" [dir=forward tooltip="usage"] "3" -> "5" [dir=forward tooltip="usage"] "3" -> "13" [dir=forward tooltip="usage"] "3" -> "14" [dir=forward tooltip="usage"] "8" -> "9" [dir=forward tooltip="usage"] "8" -> "11" [dir=forward tooltip="usage"] "8" -> "15" [dir=forward tooltip="usage"] "8" -> "17" [dir=forward tooltip="usage"] "8" -> "19" [dir=forward tooltip="usage"] "8" -> "27" [dir=forward tooltip="usage"] "8" -> "30" [dir=forward tooltip="usage"] "8" -> "31" [dir=forward tooltip="usage"] "8" -> "32" [dir=forward tooltip="usage"] "8" -> "33" [dir=forward tooltip="usage"] "12" -> "5" [dir=forward tooltip="usage"] "12" -> "13" [dir=forward tooltip="usage"] "12" -> "7" [dir=forward tooltip="usage"] "12" -> "6" [dir=forward tooltip="usage"] "12" -> "14" [dir=forward tooltip="usage"] "31" -> "16" [dir=forward tooltip="usage"] "30" -> "12" [dir=forward tooltip="usage"] "35" -> "4" [dir=forward tooltip="usage"] "35" -> "36" [dir=forward tooltip="usage"] "36" -> "3" [dir=forward tooltip="usage"] "26" -> "17" [dir=forward tooltip="usage"] "33" -> "31" [dir=forward tooltip="usage"] "32" -> "30" [dir=forward tooltip="usage"] "7" -> "6" [dir=forward tooltip="usage"] "38" -> "4" [dir=forward tooltip="usage"] "2" -> "3" [dir=forward tooltip="usage"] "37" -> "8" [dir=forward tooltip="usage"] }

Public Members

std::vector<ResolvedRouting> m_routings#
std::vector<ScheduleStep> m_schedule#
std::unordered_map<ModulationSource*, std::vector<const ResolvedRouting*>> m_routings_by_source#
std::vector<ResolvedTarget*> m_active_targets#
std::vector<ModulationSource*> m_all_sources#