MayaFlux 0.4.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ start_all_subsystems()

void MayaFlux::Core::SubsystemManager::start_all_subsystems ( )

Start all registered subsystems in coordination.

Definition at line 152 of file SubsystemManager.cpp.

153{
154 for (auto& [token, subsystem] : m_subsystems) {
155 if (subsystem->is_ready()) {
156 subsystem->start();
157 }
158 }
159
160 for (auto& [token, subsystem] : m_subsystems) {
161 if (subsystem->is_ready())
162 subsystem->wait_until_running();
163 }
164}
std::unordered_map< SubsystemType, std::shared_ptr< ISubsystem > > m_subsystems

References m_subsystems.